@import "https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css";
@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap";
@import "https://cdn2.hubspot.net/hubfs/2768975/Font%20Awesome/css/all.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css";

img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}
img.alignRight{margin:0 0 5px 15px}
img.alignLeft{margin:0 15px 5px 0}
.row-fluid [class*="span"]{min-height:1px}
.hs-blog-social-share .hs-blog-social-share-list{margin:0;list-style:none!important}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{height:30px;list-style:none!important}
@media (max-width: 479px) {
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2){float:none!important}
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{vertical-align:top!important}
#recaptcha_response_field{width:auto!important;display:inline-block!important}
video{max-width:100%;height:auto}
#calroot{width:202px!important;line-height:normal}
#calroot,#calroot *,#calroot :before,#calroot :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
#calroot select{min-height:0!important;padding:1px 2px!important;font-family:"Lucida Grande","Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet MS",Verdana,sans-serif!important;font-size:10px!important;line-height:18px!important;font-weight:400!important}
#caldays{margin-bottom:4px}
.hs-responsive-embed{position:relative;height:0;overflow:hidden;padding-top:0;padding-left:0;padding-right:0}
.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo{padding-bottom:56.25%}
.hs-responsive-embed.hs-responsive-embed-instagram{padding-bottom:116.01%}
.hs-responsive-embed.hs-responsive-embed-pinterest{height:auto;overflow:visible;padding:0}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe{position:static;width:auto;height:auto}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"]{width:100%;max-width:100%}
@media (max-width: 568px) {
iframe{max-width:100%}
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]
select{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#email-prefs-form .email-edit{width:100%!important;max-width:507px!important}
#hs-pwd-widget-password{height:auto!important}
.widget-type-space{visibility:hidden}
.hs-author-social-links{display:inline-block}
.hs-author-social-links a.hs-author-social-link{width:24px;height:24px;border-width:0;border:0;line-height:24px;background-size:24px 24px;background-repeat:no-repeat;display:inline-block;text-indent:-99999px}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook{background-image:url(//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png)}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{background-image:url(//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png)}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter{background-image:url(//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png)}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{background-image:url(//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png)}
.hs-cta-wrapper a{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
.hs_cos_wrapper_type_image_slider{display:block;overflow:hidden}
.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus{outline:none}
.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav{margin:0;padding:0;list-style:none}
.hs_cos_flex-slider{margin:0;padding:0}
.hs_cos_flex-slider .hs_cos_flex-slides > li{display:none;-webkit-backface-visibility:hidden;position:relative}
.hs_cos_flex-slider .hs_cos_flex-slides img{width:100%;display:block;border-radius:0}
.hs_cos_flex-pauseplay span{text-transform:capitalize}
.hs_cos_flex-slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .hs_cos_flex-slides{display:block}
* html .hs_cos_flex-slides{height:1%}
.hs_cos_flex-slider{margin:0 0 60px;background:#fff;border:0;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;zoom:1}
.hs_cos_flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .hs_cos_flex-viewport{max-height:300px}
.hs_cos_flex-slider .hs_cos_flex-slides{zoom:1}
.carousel li{margin-right:5px}
.hs_cos_flex-direction-nav{*height:0}
.hs_cos_flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
.hs_cos_flex-direction-nav .hs_cos_flex-next{background-position:100% 0;right:-36px}
.hs_cos_flex-direction-nav .hs_cos_flex-prev{left:-36px}
.hs_cos_flex-slider:hover .hs_cos_flex-next{opacity:.8;right:5px}
.hs_cos_flex-slider:hover .hs_cos_flex-prev{opacity:.8;left:5px}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{opacity:1}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}
.hs_cos_flex_thumbnavs-direction-nav{margin:0;padding:0;list-style:none;*height:0}
.hs_cos_flex_thumbnavs-direction-nav a{width:30px;height:140px;margin:-60px 0 0;display:block;background:url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{background-position:100% 40%;right:0}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{left:0}
.hs-cos-flex-slider-control-panel img{cursor:pointer}
.hs-cos-flex-slider-control-panel img:hover{opacity:.8}
.hs-cos-flex-slider-control-panel{margin-top:-30px}
.hs_cos_flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.hs_cos_flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.hs_cos_flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.hs_cos_flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.hs_cos_flex-control-paging li a.hs_cos_flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.hs_cos_flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.hs_cos_flex-control-thumbs li{width:25%;float:left;margin:0}
.hs_cos_flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.hs_cos_flex-control-thumbs img:hover{opacity:1}
.hs_cos_flex-control-thumbs .hs_cos_flex-active{opacity:1;cursor:default}
@media screen and (max-width: 860px) {
.hs_cos_flex-direction-nav .hs_cos_flex-prev{opacity:1;left:0}
.hs_cos_flex-direction-nav .hs_cos_flex-next{opacity:1;right:0}
}
.hs_cos_flex-slider .caption{background-color:#000;position:static;font-size:2em;line-height:1.1em;color:#fff;padding:0 5%;width:100%;top:40%;text-align:center}
.hs_cos_flex-slider .superimpose .caption{color:#fff;font-size:3em;line-height:1.1em;position:absolute;padding:0 5%;width:90%;top:40%;text-align:center;background-color:transparent}
@media all and (max-width: 400px) {
.hs_cos_flex-slider .superimpose .caption{background-color:#000;position:static;font-size:2em;line-height:1.1em;color:#fff;width:90%;padding:0 5%;top:40%;text-align:center}
}
.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p{color:#fff}
.hs-gallery-thumbnails li{display:inline-block;margin:0;padding:0;margin-right:-4px}
.hs-gallery-thumbnails.fixed-height li img{max-height:150px;margin:0;padding:0;border-width:0}
pre{overflow-x:auto}
table pre{white-space:pre-wrap}
.comment{margin:10px 0}
.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer{word-wrap:break-word}
@media all and (max-width: 400px) {
#captcha_wrapper,#recaptcha_area,#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{width:auto!important;overflow:hidden}
#recaptcha_area table#recaptcha_table .recaptcha_r4_c4{width:67px!important}
#recaptcha_area table#recaptcha_table #recaptcha_image{width:280px!important}
}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{min-height:100%;margin:0;padding:0}
body{background:#fff;color:#111;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:1.5}
.bg-grey{background:#f2f2f2}
.bg-area{background-size:cover;background-repeat:no-repeat;background-position:center}
.container-fluid .row-fluid .page-center{float:none;max-width:1170px;margin:0 auto}
.container-fluid .row-fluid .page-center-s{float:none;max-width:1170px;margin:0 auto}
.row-fluid .page-center2{float:none;max-width:1410px;margin:0 auto}
.row-fluid .page-center3{float:none;max-width:1600px;margin:0 auto}
a{color:gray;transition:.3s}
a:hover,a:focus{color:#000}
hr{color:#ccc;background-color:#ccc;height:1px;border:none}
::-moz-selection{color:#fff;background:#111;text-shadow:none}
::selection{color:#fff;background:#111;text-shadow:none}
table tr td img{â€‚â€‚max-width:initial}
p{margin-top:0}
sup,sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
h1,h2,h3,h4,h5,h6{font-weight:500}
ul.unstyled,ol.unstyled{list-style:none;margin:0;padding:0}
.homepage-header{position:absolute;left:0;top:0;z-index:100;padding-top:30px;width:100%}
.custom-header{background:#7c109a;padding-top:0}
.custom-header .hs-search-field{position:relative}
.new-feature-img-blogsectlist{object-fit:cover;height:210px;width:100%}
.custom-logo{background-color:rgba(255,255,255,0.9)}
#btn-search{background:transparent;border:none;color:#fff;position:relative;top:3px;right:30px;cursor:pointer}
.header-search-input{opacity:0;display:none}
.custom-header .header-search-input-v2{position:relative}
.custom-header .header-search-input-v2 .hs-search-field{position:absolute;width:100%}
.header-search-input.active{display:block;opacity:1;-webkit-animation-name:fadeIn;-webkit-animation-duration:.5s;animation-name:fadeIn;animation-duration:.5s}
.header-search-input input{font-size:16px;height:30px;padding:10px;color:#333;border:none}
.bannerOnly .left-banner{background-color:rgba(255,255,255,0.8);height:80vh;position:relative;width:47%}
.bannerOnly.bannerOnlyLP .left-banner{background-color:rgba(255,255,255,0.8);height:50vh;position:relative;width:47%}
.left-box-container{position:absolute;top:50%;transform:translateY(-50%);padding:0 70px;width:100%}
.left-box-container h1{font-size:44px;text-transform:uppercase;color:#782b90;padding-top:40px;line-height:1em}
.left-box-container .cta-banner{background-color:#782b90}
.left-box-container .cta-banner .img-b img{max-height:129px;max-width:131px}
.richtext-banner p{color:#773094;font-size:20px}
.cta-banner .img-b{float:left;width:30%}
.cta-banner .txt-b{display:block;padding:25px 20px;color:#fff;text-align:left;font-size:16px;text-decoration:none;height:128px}
.navigation-slider{position:absolute;bottom:0;right:50px;width:350px;text-align:center;background:#fff;color:#111;font-size:30px}
.navigation-slider .vlet{font-size:43px;color:#782b90}
.custom-slider-banner .owl-nav{position:absolute;right:50px;width:350px;text-align:center;bottom:0}
.custom-slider-banner .owl-carousel .owl-nav button:hover{background:none;color:#782b90}
.custom-slider-banner .owl-carousel .owl-nav button.owl-prev,.custom-slider-banner .owl-carousel .owl-nav button.owl-next{margin:0 75px 38px;font-size:30px;outline:none}
.main-slider-container .arrow-bottom{position:relative;top:-50px;z-index:1;width:50px;margin:0 auto;height:0}
.main-slider-container .arrow-bottom a{padding:5px 10px;border-radius:50px;border:1px solid #fff;color:#fff}
.arrow-bottom{width:50px;margin:0 auto;text-align:center}
.arrow-bottom a{padding:5px 10px;border-radius:50px;border:1px solid #82c341;color:#82c341}
.social-header{width:65px;text-align:center;position:absolute;right:0;top:60px}
.custom-header .social-header{top:200px}
.social-header ul{margin:0;padding:20px 10px;background:#782b90}
.social-header ul li{list-style:none;width:30px;text-align:center;margin:3px auto}
.social-header ul li a{color:#fff;font-size:20px}
.four-tile-wrapper h2{color:#782b90;margin:0 0 40px}
.four-tile .box-item{width:48%;margin:0 1% 20px;float:left;position:relative;border:1px solid #eee;overflow:hidden}
.four-tile .box-item > .text-item{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);text-decoration:none;font-weight:500;border:none}
.four-tile .box-item:hover > .text-item{position:absolute;bottom:0;left:0;transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;text-decoration:none;font-weight:500;border:none;top:auto;width:100%;text-align:center}
.four-tile .box-item.blue:hover > .text-item{background:#00aae7}
.four-tile .box-item.green:hover > .text-item{background:#82c341}
.four-tile .box-item a > img{-webkit-filter:blur(5px);filter:blur(5px);width:100%}
.four-tile .box-item:hover a > img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;-webkit-filter:blur(0px);filter:blur(0px)}
.four-tile .box-item .text-item span{color:#fff;font-size:35px;padding-bottom:5px;text-transform:uppercase;position:relative}
.four-tile .box-item .text-item span:before{content:'\f0d7';position:absolute;bottom:-12px;left:48%;font-weight:900;font-size:12px;font-family:Font Awesome 5 Free}
.four-tile .box-item.blue .text-item span:before{color:#00aae7}
.four-tile .box-item.green .text-item span:before{color:#82c341}
.four-tile .box-item.blue .text-item span{border-bottom:1px solid #00aae7}
.four-tile .box-item.green .text-item span{border-bottom:1px solid #82c341}
.four-tile .box-item .text-item .icon-t{display:none}
.four-tile .box-item:hover > .text-item .icon-t{position:relative;display:inline-block;font-size:17px;font-weight:500;top:-3px}
.four-tile .box-item:hover > .text-item span{color:#fff;font-size:30px;border-bottom:none;padding:10px;text-transform:uppercase}
.four-tile .box-item:hover > .text-item span:before{display:none}
.cta-rt .rt-box{width:48%;margin:0 1%;float:left}
.rt-box .h-cont{padding:85px 100px;background:rgba(120,43,144,.95);color:#fff}
.h-cont h3{margin:20px 0;line-height:1em;text-transform:uppercase}
.h-cont p{margin-bottom:30px;font-size:18px;font-weight:400}
.h-cont a{padding:20px;background:#fff;display:inline-block;font-size:18px;text-transform:uppercase;color:#782b90;text-decoration:none;border-radius:5px}
.h-cont a:hover,.h-cont a:focus{background:#782b90;color:#fff}
.h-cont a i{font-size:12px;position:relative;top:-2px}
.fcta p{font-size:32px;font-weight:500;line-height:1em;color:#fff;margin:0}
.fcta .right{width:25%;margin-left:0}
.fcta a{padding:20px 30px;background:#fff;display:block;text-align:center;font-size:18px;text-transform:uppercase;color:#782b90;text-decoration:none;border-radius:5px}
.fcta a:hover,.fcta a:focus{background:#782b90;color:#fff}
.fcta a i{font-size:12px;position:relative;top:-2px}
.home-latest-blog{padding-bottom:50px}
.home-latest-blog h2,.project-gallery h2{padding:0 15px;color:#782b90;margin-top:0}
.home-post-item{border:1px solid #ccc;overflow:hidden;margin-bottom:45px}
.home-post-featured-image{height:210px;background-size:cover!important}
.home-post-featured-image a{display:inline-block;width:100%;height:100%}
.home-post-item .post-content{padding:25px 55px;min-height:300px}
.home-post-item .post-content h3{margin-bottom:0;margin-top:5px;line-height:1.2em}
.home-post-item .post-content a{color:#782b90;text-decoration:none;font-weight:500}

/*MT Bits*/

.ss-cta-a{color:#000;text-transform:uppercase;text-decoration:none;background:#fff;padding:20px;border-radius:5px;display:inline-block;border:solid 2px #000;transition:all .4s ease 0;font-family:lato,helvetica,arial,sans serif}
.ss-cta-a:hover{color:#fff!important;background:#000;border:solid 2px #000;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .4s ease 0}
.ss-cta-b{color:#111!important;text-transform:uppercase;background:#fff;padding:14px 20px;border:4px solid #111!important;border-radius:6px;display:inline-block;transition:all .3s ease 0;font-family:lato,helvetica,arial,sans serif;text-decoration:none}
.ss-cta-b:hover{color:#494949!important;border-radius:25px;border-color:#7c109a!important;7c109a!important;transition:all .4s ease 0}
.ss-cta-c{color:#7c109a;text-transform:uppercase;text-decoration:none;background:#fff;padding:14px 20px;border-radius:5px;display:inline-block;border:solid 2px #7c109a;transition:all .4s ease 0;font-family:lato,helvetica,arial,sans serif}
.ss-cta-c:hover{color:#fff!important;background:#7c109a;border:solid 2px #7c109a;padding:14px 20px;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .4s ease 0}
.ss-cta-d{color:#fff;border:2px solid #fff;border-radius:4px;padding:14px 20px;display:inline-block;margin:0;text-decoration:none}
.ss-cta-d:hover{color:#fff!important;background:#7c109a;border:solid 2px #7c109a;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .4s ease 0}
.ss-cta-e{color:#111;border:2px solid #111;text-align:center;justify-content:center;border-radius:4px;padding:14px 20px;display:inline-block;margin:0;text-decoration:none}
.ss-cta-e:hover{color:#fff!important;background:#111;border:solid 2px #111;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .5s ease 0}
.ss-cta-f{color:#fff;border:2px solid #fff;text-align:center;justify-content:center;border-radius:4px;padding:14px 20px;display:inline-block;margin:0;text-decoration:none}
.ss-cta-f:hover{color:#fff!important;background:#111;border:solid 2px #111;border-radius:50px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .75s ease 0}
.ss-cta-g{color:#fff;text-transform:uppercase;text-decoration:none;background:#7c109a;padding:14px 20px;border-radius:5px;display:inline-block;border:solid 2px #7c109a;transition:all .4s ease 0;font-family:lato,helvetica,arial,sans serif}
.ss-cta-g:hover{color:#7c109a!important;background:#fff;border:solid 2px #7c109a;padding:14px 20px;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .5s ease 0}
.ss-cta-h{color:#7c109a;text-transform:uppercase;text-decoration:none;background:#fff;padding:10px 20px;border-radius:5px;display:inline-block;border:solid 2px #7c109a;transition:all .4s ease 0;font-family:lato,helvetica,arial,sans serif}
.ss-cta-h:hover{color:#fff!important;background:#7c109a;border:solid 2px #7c109a;padding:14px 20px;letter-spacing:1px;-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);-moz-box-shadow:0 5px 40px -10px rgba(0,0,0,0.57);box-shadow:5px 40px -10px rgba(0,0,0,0.57);transition:all .4s ease 0}

.fblack{color:#111}
.fpurp{color:#7c109a}
.ss-t-box{background-color:thistle; border-color:#7c109a; border-left: 6px solid #7c109a;}
.fwhite{color:#fff}
.ss-tile-headline{font-size:40px;letter-spacing:-.003em;margin-bottom:.25em;text-align:left;color:#111}
.ss-tile-copy{letter-spacing:.008em;line-height:1.22;text-align:left;color:#111;margin-top:-1em}
.ss-content-copy{font-size:14pt;letter-spacing:.008em;line-height:1.22;text-align:left;color:#111}
.ss-title-darkmode{color:#f2f2f2}
.ss-copy-darkmode{color:#fff}
.mountb{font-weight:800;letter-spacing:.017em}
.sunsub{font-weight:800;letter-spacing:.017em}
.ss-sq{background-color:#fff;border:5px solid #f2f2f2}
.ssgreybg{background-color:#f2f2f2}
.sswhitebg{background-color:#fff}
.ssblackbg{background-color:#111}
.framealign{vertical-align:bottom;text-align:center}
.friday{background-color:#f2f2f2;border-top:#f2f2f2 solid 10px}
.mountc{color:#111}
.mountalign{text-align:left;padding-left:6%;padding-right:7%;padding-top:3%}
.mountcards{background-color:#fff}
.sunfont{color:#fff!important}
.sunalign{text-align:right}
.ss-table{display:table;text-align:center;margin:1% auto 0;font-family:'Lato',sans-serif;font-weight:400}
.table_row{display:table-row}
.theader{display:table-row}
.table_header{display:table-cell;padding-top:1%;padding-left:1%;padding-bottom:1%;padding-right:1%;}
.table_header:first-child{border-left:#ccc 0 solid}
.table_header:last-child{border-right:#ccc 0 solid}
.table_small{display:table-cell}
.table_row > .table_small > .table_cell:nth-child(odd){display:none;padding-top:0;padding-bottom:0}
.table_row > .table_small > .table_cell{color:#111;border-bottom:#ccc 0 solid;padding:1px 10px 0}
.table_row > .table_small:first-child > .table_cell{border-left:#ccc 0 solid}
.table_row > .table_small:last-child > .table_cell{border-right:#ccc 0 solid}
.table_row:nth-child(2n+3){background:#111}
.cta-box-a {height: 460px; border-top: 20px solid white; border-bottom: 20px solid white; padding: 20px 10px 10px 10px; background: #f2f2f2;}
.ss-bold {font-weight: 800; text-align: left; color: #111;}
.ss-thin {font-weight: 400;}
.ss-thick {font-weight: 800;}
.su10-box {border-top: 0.2em solid #7ab800; border-bottom: 0.2em solid #7ab800;background: white;padding: 1em 0em !important;}  
.su4-box {border-top: 0.2em solid #00a1de; border-bottom: 0.2em solid #00a1de;background: white;padding: 1em 0em !important;}
.ssrotate {transition: 5s;-webkit-transition: 5s;-moz-transition: 5s;-ms-transition: 5s;-o-transition: 5s;}
.ssrotate:hover {transition: 5s;  -webkit-transition: 5s;  -moz-transition: 5s;  -ms-transition: 5s;  -o-transition: 5s;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.su2 {width: 600px; float: right; position: absolute; z-index: 2; margin: -3em;}
/*mt bits end*/ 

@media screen and (max-width: 900px) {
.table{width:90%}

  }
@media screen and (max-width: 650px) {
.table{display:block}
.table_row:nth-child(2n+3){background:none}
.theader{display:none}
.table_row > .table_small > .table_cell:nth-child(odd){display:table-cell;width:50%}
.table_cell{display:table-cell;width:50%;vertical-align:middle}
.table_row{display:table;width:100%;border-collapse:separate;padding-bottom:20px;margin:5% auto 0;text-align:center}
.table_small{display:table-row}
.table_row > .table_small:first-child > .table_cell:last-child{border-left:none}
.table_row > .table_small > .table_cell:first-child{border-left:#ccc 0 solid}
.table_row > .table_small:first-child > .table_cell:first-child{border-top:#ccc 0 solid}
.table_row > .table_small:first-child > .table_cell:last-child{border-top:#ccc 0 solid}
.table_row > .table_small:last-child > .table_cell:first-child{border-right:none}
.table_row > .table_small > .table_cell:last-child{border-right:#ccc 0x solid}
.su2 {width: 300px; position:relative; margin:0;}

}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide{height:300px;width:19%!important;margin:auto .5% 20px}
.project-gallery .hs_cos_gallery_thumbnails{padding:0 10px}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide .slick-slide-inner-wrapper{left:0}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide .slick-slide-inner-wrapper img{width:100%;height:auto}
.container-fluid h2{color:#111;margin-top:0}
.custom-form .form-wrapper{padding:0 20px}
.custom-form label > span.hs-form-required{display:none}
.custom-form .form-wrapper ::-webkit-input-placeholder{color:#111}
.custom-form .form-wrapper ::-moz-placeholder{color:#111}
.custom-form .form-wrapper :-ms-input-placeholder{color:#111}
.custom-form .form-wrapper :-moz-placeholder{color:#111}
.custom-form .form-wrapper select{width:100%!important}
.custom-form .form-wrapper input,.custom-form .form-wrapper textarea{border:none;margin-bottom:15px;font-size:18px;background:#fff;padding:15px;color:#111;border:1px solid #dadada;width:100%!important}
.custom-form .form-wrapper select{border:none;margin-bottom:15px;font-size:18px;padding:15px;color:#111;border:1px solid #dadada;width:100%!important;background:#fff url(https://cdn2.hubspot.net/hubfs/2768975/ShadowSpec-2018/Asset/select-arrow.png) no-repeat right center}
.custom-form .form-wrapper textarea{height:100px;resize:none;width:100%!important;margin-bottom:40px}
.custom-form .hs-error-msgs li > label{position:relative;top:-20px;padding-left:35px}
.custom-form .form-wrapper .hs_message label > span{padding:0 0px 15px;color:#111;font-size:18px;display:inline-block}
.custom-form .form-wrapper .hs_submit{margin:0 auto;text-align:center}
.custom-form .form-wrapper .hs_submit input{text-align:center;padding:15px;letter-spacing:1px;width:230px!important;color:#7c109a;font-weight:400;background-color:#fff;border-radius:3px;border:1px solid #fff;text-transform:uppercase;box-shadow:5px 5px 5px rgba(0,0,0,0.2);transition:.75s}
.custom-form .form-wrapper .hs_submit input:hover,.custom-form .form-wrapper .hs_submit input:focus{background:#7c109a;color:#fff;border:1px solid #fff;letter-spacing:2px}
.google-map-wrapper{position:relative;width:100%;height:300px}
.custom-map{padding-left:15px;padding-right:15px}
.custom-map h2{margin-bottom:0!important}
.custom-map p{margin-top:5px}
.two-column .rich-text p{margin-top:0}
.two-column .image{margin-top:5px;margin-bottom:20px}
.testi-wrapper .owl-theme .owl-dots .owl-dot.active span,.testi-wrapper .owl-theme .owl-dots .owl-dot:hover span{background:#82c341}
.testi-wrapper .owl-dots button{outline:none}
.testi-wrapper .author p span{padding-top:5px}
.testi-wrapper .author .name{border-top:1px solid #82c341}
.our-team-wrapper .team-item{width:23%;margin:0 1% 30px;float:left;padding-top:115px}
.our-team-wrapper .team-item.team-item-two-col{width:100%;margin:0 1% 30px;float:left;padding-top:115px;padding-right:30px;padding-left:30px}
.our-team-wrapper.our-team-wrapper-two-col{display:flex;justify-content:space-between}
.team-item .profile-image{background-color:#782b90;padding:10px;color:#fff}
.profile-image span.circle-sec{display:inline-block;border-radius:50%;overflow:hidden;margin-top:-115px;width:250px}
.profile-image .name{text-transform:capitalize;margin-bottom:0;font-weight:500;margin-top:10px}
.profile-image .position{text-transform:uppercase;margin:0}
.our-team-wrapper .box-description{padding:15px;-webkit-box-shadow:0 1px 10px 0 rgba(241,241,241,1);-moz-box-shadow:0 1px 10px 0 rgba(241,241,241,1);box-shadow:0 1px 10px 0 rgba(241,241,241,1)}
.footer-container-wrapper{padding-top:0;background-size:cover;min-height:0}
.lp-template .lp-footer-container-wrapper{padding-top:105px}
.footer-container h2{font-size:38px;color:#fffefe;margin:0;padding-bottom:60px}
.social-footer ul{max-width:300px;margin:0 auto;padding:65px 0 70px;border-top:1px solid #82c341;text-align:center}
.social-footer ul li{list-style:none;display:inline-block;padding:10px}
.social-footer ul li a{color:#fff;font-size:24px}
.footer-text p{font-size:12px;color:#c9c9c9;margin-bottom:45px}
.umbrella_icon:after{content:"";display:inline-block;width:26px;height:17px;background:url(https://cdn2.hubspot.net/hubfs/2768975/Umbrella%20icon.png);background-size:cover;position:absolute;top:10px;right:0}
@media (max-width: 767px) {
.umbrella_icon:after{content:"";display:inline-block;width:25px;height:20px;background:url(https://cdn2.hubspot.net/hubfs/2768975/Umbrella%20icon.png);background-size:cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}
}
.blog-post-wrapper h1{color:#783195}
.post-header h2 a{color:#111;text-decoration:none}
#hubspot-author_data a.author-link{color:#783195}
.blog-listing-wrapper .post-listing .post-item{border-bottom:1px solid #c2c4c7}
.blog-listing-wrapper .post-listing .post-item .post-body h2{color:inherit}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image,.hs-featured-image{float:none;max-width:100%;width: 100%;border-bottom:10px solid #7c109a}
a.more-link{color:#782b90;display:inline-block}
#hubspot-topic_data a.topic-link{color:#782b90}
.hs-blog-social-share{padding:10px 0 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:auto}
#comments-listing{border-bottom:1px solid #ccc;margin-bottom:30px;margin-top:30px}
.comment{margin:10px 0;border-top:1px solid #ccc;padding:15px 0}
.comment-date{font-size:13px;text-align:right}
.comment-from{font-weight:500}
.comment-body{padding:10px 0}
.custom-comment{display:none!important}
.blog-pagination a{color:#782b90}
.blog .blog-sidebar .blog-sidebar-form{background:#f1f1f1}
.blog .blog-sidebar .blog-sidebar-form .form-title{margin-top:0;color:#782b90;font-size:20px;border-bottom:1px solid #c2c4c7;padding-bottom:10px}
.blog .blog-sidebar .blog-sidebar-form .hs-input{padding:15px;border:1px solid transparent;margin-bottom:20px}
.blog .hs_submit.hs-submit{width:100%}
.blog .blog-sidebar .blog-sidebar-form .hs_error_rollup,.blog .blog-sidebar .blog-sidebar-form .hs-form-required{display:none}
.blog .blog-sidebar .blog-sidebar-form .hs-error-msgs{margin:0}
.blog .blog-sidebar .blog-sidebar-form .hs-error-msgs li > label{position:relative;top:-10px;font-size:14px}
.blog .blog-sidebar .blog-sidebar-form input[type="submit"]{display:block;width:100%}
.blog .blog-sidebar .blog-sidebar-recent-articles{background:#f1f1f1}
.blog .blog-sidebar .blog-sidebar-recent-articles h3{margin-top:0;color:#782b90;font-size:20px;border-bottom:1px solid #c2c4c7;padding-bottom:10px}
.blog .blog-sidebar .blog-sidebar-recent-articles ul{list-style:none;padding:0}
.blog .blog-sidebar .blog-sidebar-recent-articles ul .hs-postlisting-item{margin-bottom:25px}
.blog .blog-sidebar .blog-sidebar-recent-articles ul .hs-postlisting-item:last-child{margin:0}
.blog .blog-sidebar .blog-sidebar-recent-articles ul .hs-postlisting-item a{text-decoration:none;color:#262626}
body .hs-form-field > label{margin-left:0}
body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"],body input[type="file"],body textarea,body select{width:100%;font-family:Lato,sans-serif;font-size:18px;margin-bottom:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
body form.hs-form .hs-form-field ul.inputs-list{list-style:none;padding:0}
::-webkit-input-placeholder{color:#262626}
:-moz-placeholder{color:#262626}
::-moz-placeholder{color:#262626}
:-ms-input-placeholder{color:#262626}
#hs_form_target_blog_subscription input[type="radio"],#hs_form_target_blog_subscription input[type="checkbox"]{width:auto;margin-right:10px}
body form.hs-form fieldset{max-width:none}
body form.hs-form fieldset .hs-form-field{padding:0 10px 0 0}
body form.hs-form fieldset[class*="form-columns"] .input{margin-right:0}
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"]{width:auto}
body form.hs-form fieldset.form-columns-3 .hs-form-field{width:33.33%}
@media (max-width: 400px) {
body form.hs-form fieldset .hs-form-field{padding:0}
body form.hs-form fieldset.form-columns-3 .hs-form-field,body form.hs-form .form-columns-2 .hs-form-field .hs-input,body form.hs-form .form-columns-3 .hs-form-field .hs-input{width:100%}
body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"]{width:auto}
}
body .hs-button.primary,body input[type="submit"],body input[type="button"]{cursor:pointer;-webkit-appearance:none;font-family:Lato,sans-serif;font-size:18px;text-decoration:none!important;background:#783195;color:#fff;border:1px solid transparent;border-radius:5px;padding:15px;text-transform:uppercase}
.hs-search-results__listing li{border-bottom:1px dotted gray;margin-bottom:1em}
.hs-search-results__title{text-decoration:none;font-size:24px}
.hs-search-field--open .hs-search-field__suggestions{padding:15px;background:rgba(0,0,0,.5)}
.hs-search-field--open .hs-search-field__suggestions a{text-decoration:none}
.hs-search-field__suggestions a,.hs-search-field__suggestions #results-for{color:#fff}
@-webkit-keyframes fadeIn {
0%{opacity:0}
20%{opacity:0}
40%{opacity:.3}
60%{opacity:.5}
80%{opacity:.9}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
20%{opacity:0}
40%{opacity:.3}
60%{opacity:.5}
80%{opacity:.9}
100%{opacity:1}
}
.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none}
@media screen and (prefers-reduced-motion: reduce) {
.btn{transition:none}
}
.btn:hover,.btn:focus{text-decoration:none}
.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.btn-primary{color:#111;background-color:#fff;border-color:#7c109a;border-width:1px!important;font-family:Lato,sans-serif!important}
.btn-primary-b{color:#111;background-color:#fff;border-color:#ccc;border-width:.5px!important;font-family:Lato,sans-serif!important;font-weight:400}
.btn-primary-b:hover{color:#fff;background-color:#111;border-color:#111;border-width:.5px!important;font-family:Lato,sans-serif!important;font-weight:400}
.pm-best-sellers a.cta_button{border:1px solid #782b90!important}
.pm-best-sellers .cta_button:hover{color:#782b90!important;background-color:#fff!important;border:1px solid #782b90!important}
.shadowspec-products-feature-smart-content .btn-primary{color:#782b90;background-color:#fff;border-color:#782b90;border-width:1px!important;font-family:Lato,sans-serif!important}
.shadowspec-products-feature-smart-content .cta_button strong{font-weight:400!important;font-weight:400!important}
.shadowspec-products-feature-smart-content .cta_button{background-color:#fff!important;border-color:#782b90;border-width:1px!important;color:#782b90!important;border:1px solid #782b90!important}
.shadowspec-products-feature-smart-content .cta_button:hover{color:#fff!important;background-color:#782b90!important;border:1px solid #782b90!important}
.pm-best-sellers .shadowspec-product-smart-content-module-v2 .btn-primary:hover{color:#fff!important;background:rgba(120,43,144,.7)!important}
.shadowspec-products-feature-smart-content .btn-primary:hover{color:#fff!important;background-color:#782b90!important;border:1px solid #782b90!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.d-block{display:block}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
@media (max-width: 5120px) {.fcta a{padding:20px}}
@media (max-width: 2480px) {.fcta a{padding:20px 30px}}
@media (max-width: 1366px) {.custom-header #btn-search{right:0}}
@media (max-width: 1180px) {
.container-fluid .row-fluid .page-center{padding:0 30px}
.container-fluid .row-fluid .page-center-s{padding:30px}
#btn-search{right:60px}
.bannerOnly .left-banner{width:50%}
.left-box-container h1{font-size:34px}
.cta-banner .img-b{display:block;width:30%;float:left;margin-right:15px}
.cta-banner .txt-b{display:block;padding:15px 20px;height:auto;font-size:14px}
.navigation-slider{width:200px;font-size:20px}
.navigation-slider p{margin:10px}
.navigation-slider .vlet{font-size:25px}
.custom-slider-banner .owl-nav{width:200px;z-index:101}
.custom-slider-banner .owl-carousel .owl-nav button.owl-prev,.custom-slider-banner .owl-carousel .owl-nav button.owl-next{margin:0 45px 5px}
.full-overlay .left,.full-overlay .right{width:100%}
.fcta p{text-align:center;font-size:28px;margin-bottom:20px}
.fcta .right{text-align:center}
.cta-box-a {height: 400px; border-top: 20px solid white; border-bottom: 20px solid white; padding: 20px 10px 10px 10px; background: #f2f2f2;}}
@media (max-width: 1025px) {.rt-box.empty{display:none}.cta-rt .rt-box{width:98%;margin:25px 1%}.rt-box .h-cont{padding:5%}.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide{height:250px;width:32.33%!important;margin-bottom:10px}}
@media (max-width: 1024px) {.our-team-wrapper .team-item{width:48%}.custom-header{position:relative}.cta-box-a {height: 350px; border-top: 10px solid white; border-bottom: 10px solid white; padding: 20px 10px 10px 10px; background: #f2f2f2;}}
@media (max-width: 900px) {.cta-box-a {height: 275SS19 - Selector CTApx; border-top: 10px solid white; border-bottom: 10px solid white; padding: 20px 10px 10px 10px; background: #f2f2f2;}}
@media (max-width: 767px) {.hs-search-results__title{font-size:20px}body{font-size:16px}.main-slider-container .arrow-bottom a,.arrow-bottom a{padding:6px 10px}
#btn-search{display:none}
.homepage-header{width:100%!important}
.social-header{display:none}
.bannerOnly .left-banner{width:100%}
.left-box-container .cta-banner{width:60%}
.custom-menu-primary.js-enabled{top:-65px}
.four-tile .box-item .text-item span{font-size:22px}
.four-tile .box-item:hover > .text-item span{font-size:18px}
.four-tile .box-item:hover > .text-item .icon-t{font-size:14px;top:-1px}
.footer-container-wrapper{padding-top:0;min-height:auto}
.footer-container h2{font-size:30px;padding-bottom:30px}
.footer-logo-slider .owl-nav{display:none}
.social-footer ul{padding:20px}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide{height:230px;width:49%!important;margin-bottom:10px}
.custom-form .form-wrapper{padding:0}
.custom-form .form-wrapper input{margin-left:0!important;margin-right:0!important}
.custom-form .form-wrapper select,.custom-form .form-wrapper textarea{width:100%!important;margin-left:0!important;margin-right:0!important}
.custom-form .form-wrapper .hs_message label > span{padding:0 10px 15px}
.two-column .image{text-align:center}
.blog .blog-sidebar{margin-top:25px}
.our-team-wrapper.our-team-wrapper-two-col{display:flex;flex-direction:column}
.fcta .first{margin-bottom:20px}
.custom-header .custom-menu-primary.js-enabled{top:0;margin:0}
.shadowspec-products-feature-smart-content button[data-toggle="modal"]{margin-bottom:20px}
}
@media (max-width: 479px) {
.homepage-header .widget-type-logo img{max-width:60%}
.left-box-container h1{font-size:26px}
.left-box-container{padding:0 35px}
.left-box-container .cta-banner{width:100%}
.main-slider-container .arrow-bottom{top:-93px}
.four-tile .box-item{width:98%}
.h-cont a{padding:20px 15px;text-align:center}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide{height:300px;width:99%!important;margin-bottom:10px}
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide .slick-slide-inner-wrapper{left:0}
.our-team-wrapper .team-item{width:98%}
}
@media (max-width: 320px) {
.project-gallery .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide{height:200px}
}
@media (min-width: 1366px) {
.custom-page-center{max-width:1400px!important}
}
.blog-section > h1.lg-h{color:#782b90;margin:0}
.blog-section > h4.sm-h{margin:0 0 30px;padding-bottom:10px;border-bottom:2px solid #c2c4c7}


/*Site Search Input copy.css start*/
.hs-search-field{position:relative}.hs-search-field__input{box-sizing:border-box;width:100%}.hs-search-field__bar button svg{height:10px}.hs-search-field__suggestions{margin:0;padding:0;list-style:none}.hs-search-field--open .hs-search-field__suggestions{border:1px solid #000}.hs-search-field__suggestions li{display:block;margin:0;padding:0}.hs-search-field__suggestions #results-for{font-weight:bold}.hs-search-field__suggestions a,.hs-search-field__suggestions #results-for{display:block}.hs-search-field__suggestions a:hover,.hs-search-field__suggestions a:focus{background-color:rgba(0,0,0,.1);outline:0}
/*Hero Section.css start*/
.hero-section{height:860px;display:flex !important;align-items:center}.hero-content{padding:46px 0 40px;border-bottom:1px solid #eee}.hub .hero-wrapper .slick-slide{padding:0 !important}.two-col{justify-content:space-between}.col-left{width:47%}.col-right{width:47%}.hero-content h4{font-size:24px;color:#000;line-height:1.4;margin-bottom:20px}.two-col p{font-size:18px;line-height:1.6;color:#000;margin-bottom:18px}.hero_text{height:100%}.hero_text h3{font-size:26px;text-transform:uppercase;font-weight:400}.cta_grp{display:flex;justify-content:flex-start}.cta_grp>span{margin-right:12px}.cta_grp a{font-weight:400;font-size:16px;vertical-align:top;text-align:center;min-width:100px;text-transform:uppercase}.cta_grp a img{width:13px;display:inline-block;vertical-align:middle;margin-top:-3px}.hero-wrapper .owl-carousel .owl-item .cta_grp a img{width:13px !important;display:inline !important;margin-top:-3px}.hero-wrapper .slick-prev:before{color:#000;font-size:70px;position:absolute;top:50%;left:50px;content:'';background:url(https://cdn2.hubspot.net/hubfs/2768975/SSPEC%20August%202019/angle-left.png);width:60px;height:60px;background-size:cover;background-repeat:no-repeat}.hero-wrapper .slick-next:before{font-size:70px;position:absolute;top:50%;right:50px;content:'';background:url(https://cdn2.hubspot.net/hubfs/2768975/SSPEC%20August%202019/angle-right.png);width:60px;height:60px;background-size:cover;background-repeat:no-repeat}.hero-wrapper .slick-next{right:0 !important}.hero-wrapper .slick-prev{left:0 !important;z-index:1}.hero_text{max-width:750px;height:100%;padding:0 134px}@media(max-width:1400px){.hero-section{height:600px}}@media(max-width:1024px){.hero-content h4{font-size:22px}.two-col p{font-size:16px}.hero-section{padding:150px 0 0;height:500px;align-items:flex-start}.hero-wrapper .slick-prev:before,.hero-wrapper .slick-next:before{top:45%}.hero-wrapper .slick-prev:before{left:0px}.hero-wrapper .slick-next:before{right:0px}.hero_text{padding:0 74px}}@media(max-width:767px){.hero-section{align-items:center;height:420px;padding:10px 0 0}.hero_text h3{margin-top:0}.hero_text h1,.hero_text h2{font-size:28px !important}.hero_text h1 span{font-size:25px !important}.hero_text{margin:0 auto !important;max-width:85%;text-align:center}.slick-slide.slick-current.slick-active .hero-section .container{padding:0 20px}.hero-content h4{margin-top:0;font-size:20px}.two-col p{font-size:16px}.col-left{width:100%}.col-right{width:100%}.cta_grp{justify-content:center}.cta_grp a{font-size:14px;padding:10px;margin:0 7px}.hero-wrapper .slick-prev:before,.hero-wrapper .slick-next:before{width:42px;height:43px}.cta_grp{flex-wrap:wrap}.cta_grp>span{display:block;width:100%;margin:10px 0}.cta_grp a{min-width:180px}.hero_text{padding:0 0px}}@media(max-width:480px){.hero-section{padding:00px 0 0;height:380px}.hero-content{padding:5px 0 40px}}
/*Shadowspec_Two-Column-Text_November-2018.css start*/
.shadowspec-two-column-text-module p:last-child{margin-bottom:0}.shadowspec-two-column-text-module h3:first-child{margin-top:0}.shadowspec-two-column-text-module h3{color:#782b90}.shadowspec-two-column-text-module blockquote{background:#ccc;margin:0;color:#fff;padding:1em;margin-top:0;margin-bottom:1.5em}.shadowspec-two-column-text-module .cta_button{font-size:20px !important;padding:10px 20px !important}h3.fontS22{color:#111}
/*Shadowspec_Products_November-2018.css start*/
.shadowspec-product-module .product .image:hover{cursor:pointer}.shadowspec-product-module .product .image.object-fit{height:290px}.shadowspec-product-module .product .image img{height:290px;width:100%;object-fit:cover}.shadowspec-product-module .product .image.object-fit img{opacity:0}.shadowspec-product-module .product:nth-child(3n+4){margin-left:0;clear:both}.shadowspec-product-module .product:nth-child(n+4){margin-top:20px}.shadowspec-product-module .product-listing .btn-primary{width:100%;white-space:normal;border:0;min-height:70px;line-height:1.2}.shadowspec-product-module .product-listing .icon{background:#8c4ca0;color:#fff}.shadowspec-product-module .left{width:30%}.shadowspec-product-module .right{width:15%}.shadowspec-product-module .middle{width:55%}.shadowspec-product-module .column{float:left}@media(max-width:1023px){.shadowspec-product-module .product .image img,.shadowspec-product-module .product .image.object-fit{height:200px}}@media(max-width:767px){.shadowspec-product-module .product-listing .btn-primary{min-height:55px}.shadowspec-product-module .product-listing{max-width:370px;margin:0 auto}.shadowspec-product-module .product{margin-top:20px;min-width:100%}.shadowspec-product-module .product:first-child{margin-top:0}.shadowspec-product-module .product:last-child{margin-bottom:0}.shadowspec-product-module .product .image img,.shadowspec-product-module .product .image.object-fit{height:290px}}.centrebox-mt{display:flex;justify-content:center;flex-wrap:wrap}
/*Shadowspec_Two-Column-Text-Panel-January-2019.css start*/
.shadowspec-two-column-text-panel-module p:last-child{margin-bottom:0}.shadowspec-two-column-text-panel-module h3:first-child{margin-top:0}.shadowspec-two-column-text-panel-module h3{color:#782b90}.shadowspec-two-column-text-panel-module blockquote{background:#782b90;margin:0;color:#fff;padding:1em;margin-top:1em;margin-bottom:1.5em}.shadowspec-two-column-text-panel-module .cta_button{font-size:20px !important;padding:10px 20px !important}.shadowspec-two-column-text-panel-module .card{box-shadow:0 10px 40px rgba(255,255,255,255),0 5px 12px rgba(255,255,255,255);border:1px solid #ccc}.shadowspec-two-column-text-panel-module .card .card-header{background:#ccc}.shadowspec-two-column-text-panel-module .card h3{color:#fff}h3.fontS22{color:#111}
/*INT - MT Scroller.css start*/
.owl-nav button {position: absolute;top: 25%;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.owl-nav button.owl-prev {left: 0;}
.owl-nav button.owl-next {right: 0;}
.owl-dots {text-align: center;padding-top: 0px;}
/*Footer Section 2019 August.css start*/
.footer{color:#fff;background:#161417;padding:60px 0 75px}.hub .footer .container{max-width:1209px !important}.hub .foot-row ul li{margin:0 8px 3px 0;float:none !important}.foot-row ul li a:hover,.cont-text p a:hover,.fb-inner p a:hover{text-decoration:underline}.foot-row{width:27%}.foot-row h4{text-transform:uppercase;font-size:14px}.foot-row.row2{width:23%}.foot-row.row3{width:22%}.cont-icon{margin-right:0;width:24px}.sign-form p{font-size:14px}.cont-text p{font-size:15px;line-height:1.7;margin:0}.cont-text p a{color:#fff}.cont-icon i{color:#792b91}.footer_new img{min-width:174px;height:42px}.social-icons ul{display:flex;align-items:center}.social-icons ul li a{font-size:16px;color:#0e0e0e;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.social-icons ul li a:hover{background:#792b91;color:#fff;text-decoration:none}.social-icons ul li{margin-right:7px}.foot-logo{margin:22px 0 0}.footer-bottom{background:#792b91;color:#fff;position:relative;text-align:center;padding:16px 0}.scroll{position:absolute;bottom:6px;right:19%}.fb-inner p{margin:0;font-size:12px}.fb-inner p a{margin:0 7px;color:#fff}.hub .hs_submit.hs-submit{position:relative;vertical-align:top;display:inline-block;width:100%}.hub .footer input.hs-button.primary.large{background:#792b91 url(https://cdn2.hubspot.net/hubfs/2768975/SSPEC%20August%202019/tick-1.png);width:41px;background-size:13px;background-repeat:no-repeat;height:33px;background-position:center center;border-radius:0}.hub .footer form{max-width:223px;position:relative;margin:0 0 19px}.hub span.hs-form-required{display:none}.hub .footer .hs-form-field{margin:0 0 9px}.hub .footer input{padding:9px 20px;font-size:12px;border:0;width:100%;margin:0}.scroll a{width:40px;height:40px;display:flex;color:#fff;border:1px solid #fff;border-radius:50%;align-items:center;justify-content:center;font-size:20px}.hub .footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:82%;display:inline-block;vertical-align:top}@media(max-width:1200px){.scroll{right:12%}.footer_new img{min-width:174px;height:42px}.new_footer img{min-width:174px;height:42px}}@media(max-width:1024px){.scroll{bottom:37px;right:4%}.fb-inner p{font-size:12px}.foot-row.row2{width:25%}.foot-row{width:30%}.foot-row.row3{width:15%}.footer_new img{min-width:174px;height:42px}.new_footer img{min-width:174px;height:42px}}@media(max-width:767px){.footer{padding:25px 0 20px}.foot-row,.foot-row.row2,.foot-row.row3{width:100%;margin-bottom:40px}.row1{display:flex;flex-wrap:wrap;flex-flow:column}.foot-logo{margin:22px 0 28px}.cont-flex{order:2}.scroll{bottom:59px;right:2%}.foot-logo.fo-top{display:block !important}.foot-logo{display:none}.footer_new img{min-width:174px;height:42px}.new_footer img{min-width:174px;height:42px}}@media(max-width:480px){.scroll{bottom:55px}.footer_new img{min-width:174px;height:42px}.new_footer img{min-width:174px;height:42px}}.hub .footer-container-wrapper{min-height:0;background:none !important}
/*Simple Columns - White Left.css first*/
.columns-module-wrapper{margin:1em 0 0 0}.columns-module{margin:0}@media(min-width:767px){.columns-module{display:-webkit-box;display:-ms-flexbox;display:flex}.columns-module-wrapper{margin:0 0 0 10%}.columns-module__align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.columns-module__align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns-module__align-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.columns-module__align-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.columns-module-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0rem 0rem -1em 0}
/*Simple Columns - Black Right.css start*/
.dcolumns-module-wrapper{margin:1em 0 0 0;width:100%}.dcolumns-module{margin:0}@media(min-width:767px){.dcolumns-module{display:-webkit-box;display:-ms-flexbox;display:flex}.dcolumns-module-wrapper{margin:0 0 -1em 0}.dcolumns-module__align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dcolumns-module__align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dcolumns-module__align-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.dcolumns-module__align-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.dcolumns-module-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0rem 0rem 0rem 0rem}
/*Shadowspec_Scrolling-Nav_November-2018.css start*/
.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:flex;-ms-flex-pack:start !important;justify-content:center !important}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:not(:last-child){margin-right:35px;}ul li{list-style-type: none;}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{color:#fff;white-space:normal !important;text-decoration:none;max-width:100%}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover{text-decoration:underline;color:#fff !important}.scrolling-nav .dark a{color:gray !important}.hidess{visibility:visible}@media(max-width:1279px){.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{text-align:center}}@media(max-width:1024px){.hidess{visibility:hidden;height:0px !important}}@media(max-width:767px){.hidess{visibility:hidden;height:0px !important}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul{display:block}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{float:none !important;top:0 !important;display:block;width:100%;border-right:0;border-bottom:1px dotted #fff;padding:5px 0;margin:0}.scrolling-nav .dark ul li{border-bottom:1px dotted gray !important}.scrolling-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover{text-decoration:none}}
/*Shadowspec_Product-Tabber_November-2018.css start*/
.shadowspec-product-tabber-module .collapse:not(.show){display:none}.shadowspec-product-tabber-module .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.shadowspec-product-tabber-module .collapsing{transition:none}}.shadowspec-product-tabber-module .card-header{margin-bottom:0;border-bottom:2px solid #dfdede}.shadowspec-product-tabber-module .card-header .fa-angle-down{color:#782b90}.shadowspec-product-tabber-module .card-header:hover{cursor:pointer}.shadowspec-product-tabber-module .card-body{background:#fff;color:#333}.shadowspec-product-tabber-module .card-header [aria-expanded="true"] i{transform:rotate(180deg)}.shadowspec-product-tabber-module .custom-collapse{cursor:pointer}
/*Shadowspec_Modal_December-2018.css start*/
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#111;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.shadowspec-modal-module .custom-form .form-wrapper{padding:0}.shadowspec-modal-module .custom-form .hs-error-msgs li>label{left:0;padding-left:0;font-size:16px;color:#dc3545}.shadowspec-modal-module .modal-header{background:#fff;position:relative;color:#111;border:solid #111 .25px}.shadowspec-modal-module .custom-form .form-wrapper .hs_error_rollup{display:none}.shadowspec-modal-module .modal-title{margin:0 auto;color:#111}.shadowspec-modal-module .form-title{text-align:center;color:#782b91;max-width:600px;margin-left:auto;margin-right:auto}.shadowspec-modal-module .custom-form .form-wrapper input,.shadowspec-modal-module .custom-form .form-wrapper textarea,.shadowspec-modal-module .custom-form .form-wrapper select{margin-left:0;margin-right:0;width:100% !important}.shadowspec-modal-module .form-columns-2{margin:0 -1em}.shadowspec-modal-module .form-columns-2>div{padding:0 1em !important}.shadowspec-modal-module form.hs-form fieldset .hs-form-field{padding-right:0}.shadowspec-modal-module .valign{position:absolute;top:50%;transform:translateY(-50%);right:15px}.shadowspec-modal-module .modal-header .close{margin:0;padding:0;color:#111;opacity:.8}.shadowspec-modal-module .close:not(:disabled):not(.disabled):hover,.shadowspec-modal-module .close:not(:disabled):not(.disabled):focus{color:#7c109a;opacity:1}.shadowspec-modal-module .modal-body{background:#f1f1f1}.modal-open .shadowspec-modal-module .modal{z-index:99999}.shadowspec-modal-module .modal-body .products{background:#fff}.shadowspec-products-feature-smart-content .cta_button{margin:0 !important;font-size:18px !important}.shadowspec-modal-module .submitted-message{text-align:center;padding-top:30px;padding-bottom:20px}.product-head{background:#782b91;color:#fff}.shadowspec-products-feature-smart-content button[data-toggle="modal"]{white-space:normal;padding:6px 18px;font-family:sans-serif;border-radius:6px;border-width:0px}.shadowspec-modal-module .product-description p:last-child{margin-bottom:0}@media(max-width:767px){.modal-open{overflow:scroll;-webkit-overflow-scrolling:touch}.shadowspec-products-feature-smart-content button[data-toggle="modal"]{font-size:18px}}@media(min-width:768px){.aligner{display:flex;align-items:center;justify-content:center}}
/*Shadowspec_Cards_December-2018.css start*/
.shadowspec-cards-module .card{box-shadow:0 10px 40px rgba(255,255,255,255),0 15px 12px rgba(255,255,255,255);border:1px solid #ccc}.shadowspec-cards-module .card-title{background:#ccc;color:#333}.shadowspec-cards-module .card-title p:last-child{margin-bottom:0}.shadowspec-cards-module .card-title h2{color:#333}.expandable-text .trigger{cursor:pointer}.expandable-text .expanded-content{display:none}.text-center.marT10 a{color:#7c109a !important}
/*Two column Steps Mar2019.css start*/
.two-col-steps-wrapper .steps_wrapper{border:1px solid #ccc;width:100%;max-height:300px;margin-bottom:25px;padding-bottom:10px}.viewMore a{color:#7c109a !important}.two-col-steps-wrapper .steps_wrapper .step_title{color:#333;background:#ccc;font-weight:bold;font-size:18px;padding:10px 15px}.two-col-steps-wrapper .steps_wrapper .step_content{color:#333;font-size:18px;padding:10px 15px;max-height:195px;overflow:hidden}
/*Shadowspec_Two-Column-Text_V2-January-2019.css start*/
.shadowspec-two-column-text-v2-module p:last-child{margin-bottom:0}.shadowspec-two-column-text-v2-module h3:first-child{margin-top:0}.shadowspec-two-column-text-v2-module h3{color:#782b90}.shadowspec-two-column-text-v2-module blockquote{background:#ccc;margin:0;color:#fff;padding:1em;margin-top:1em;margin-bottom:1.5em}.shadowspec-two-column-text-v2-module .cta_button{font-size:20px !important;padding:10px 20px !important}h3.fontS22{color:#111}
/*BBS Flipper Image 1.css start*/
.bbs-page-center{float:none !important;max-width:1145px !important;margin:0 auto !important}.bbs-generic-padding{padding:2.5% 10px}.bbs-flex.bbs-right{display:flex;flex-direction:row-reverse}.bbs-flex.bbs-left{flex-direction:row;display:flex}.bbs-z1-text.bbs-wide-text{padding:0 5% 0 0}.bbs-left .bbs-tight-text.bbs-close-text{padding:0 25% 0 0}.bbs-left .bbs-tight-text.bbs-far-text{padding:0 15% 0 10%}.bbs-right .bbs-tight-text.bbs-close-text{padding:0 13% 0 18%}.bbs-right .bbs-tight-text.bbs-far-text{padding:0 20% 0 5%}.bbs-z1-img img{max-width:100%}.bbs-z1-img,.bbs-z1-text{flex:1 1 50%}.bbs-right .bbs-z1-text{margin-left:0 !important}.bbs-right .bbs-z1-img{margin-left:25px !important}.bbs-left .bbs-z1-text{margin-left:0 !important}.bbs-left .bbs-z1-img{margin-right:25px !important}@media(max-width:767px){.bbs-flex.bbs-right,.bbs-flex.bbs-left{flex-direction:column}.bbs-right .bbs-z1-img,.bbs-flex.bbs-left .bbs-z1-img{padding-bottom:20px}.bbs-tight-text.bbs-far-text{padding:0 25% 0 0}.bbs-right .bbs-z1-img{margin-left:0px !important}.bbs-left .bbs-z1-img{margin-right:0px !important}}
/*MT Layouts frames Unity.css start*/
.framesize{width:300px}.tf{border:black solid 1px}.img-left{padding-left:1%}
/*MT_Sunbrella_Colours.css start*/
.img-hover-zoom{height:165px;overflow:hidden}.img-hover-zoom img{transition:transform .5s ease}.img-hover-zoom:hover img{transform:scale(1.5)}.img-hover-zoom--zoom-n-rotate img{transform-origin:14.5% 50%;transition:transform 2.5s ease}.img-hover-zoom--zoom-n-rotate:hover img{transform:rotate(180deg)}@media(max-width:649px){.sunalign{text-align:center}}
/*-MT - New Product Text.css start*/
.shadowspec-two-column-text-module p:last-child{margin-bottom:0}.shadowspec-two-column-text-module h3:first-child{margin-top:0}.shadowspec-two-column-text-module h3{color:#782b90}.shadowspec-two-column-text-module blockquote{background:#ccc;margin:0;color:#fff;padding:1em;margin-top:0;margin-bottom:1.5em}.shadowspec-two-column-text-module .cta_button{font-size:20px !important;padding:10px 20px !important}h3.fontS22{color:#111}
/*MT - Unity Updoot.css start*/
.ss-boxy{position:absolute;bottom:40;left:0;right:0}.swap-on-hover{position:relative;margin:0 auto;max-width:500px}.swap-on-hover img{position:absolute;top:0;left:0;overflow:hidden;width:500px}.swap-on-hover .swap-on-hover__front-image{z-index:2;transition:opacity 1s ease}.swap-on-hover:hover>.swap-on-hover__front-image{opacity:0}
/*Tabber.css start*/
.hs-tabs__item{display:none;padding:20px;background:#f2f2f2;border:1px solid #efefef}.hs-tabs__item--active{display:block}.hs-tabs__item img{max-width:100%;height:auto}.hs-tabs__nav{list-style:none;margin:0;padding:0;margin-bottom:-1px}.hs-tabs__nav li{display:inline-block}.hs-tabs__navitem{text-decoration:none;display:block;padding:20px;border:1px solid #efefef;border-bottom:0;width:14em}.hs-tabs__navitem--active{color:#000;background:#f2f2f2}.hs-tabs__navitem *{pointer-events:none}
/*NZ19 - Footer Section - August start*/
.footer{color:#fff;background:#161417;padding:60px 0 75px}.hub .footer .container{max-width:1209px !important}.hub .foot-row ul li{margin:0 8px 3px 0;float:none !important}.foot-row ul li a:hover,.cont-text p a:hover,.fb-inner p a:hover{text-decoration:underline}.foot-row{width:27%}.foot-row h4{text-transform:uppercase;font-size:14px}.foot-row.row2{width:23%}.foot-row.row3{width:22%}.cont-icon{margin-right:0;width:24px}.sign-form p{font-size:14px}.cont-text p{font-size:15px;line-height:1.7;margin:0}.cont-text p a{color:#fff}.cont-icon i{color:#792b91}.social-icons ul{display:flex;align-items:center}.social-icons ul li a{font-size:16px;color:#0e0e0e;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.social-icons ul li a:hover{background:#792b91;color:#fff;text-decoration:none}.social-icons ul li{margin-right:7px}.foot-logo{margin:22px 0 0}.footer-bottom{background:#792b91;color:#fff;position:relative;text-align:center;padding:16px 0}.scroll{position:absolute;bottom:6px;right:19%}.fb-inner p{margin:0;font-size:12px}.fb-inner p a{margin:0 7px;color:#fff}.hub .hs_submit.hs-submit{position:relative;vertical-align:top;display:inline-block;width:100%}.hub .footer input.hs-button.primary.large{background:#792b91 url(https://cdn2.hubspot.net/hubfs/2768975/SSPEC%20August%202019/tick-1.png);width:41px;background-size:13px;background-repeat:no-repeat;height:33px;background-position:center center;border-radius:0}.hub .footer form{max-width:223px;position:relative;margin:0 0 19px}.hub span.hs-form-required{display:none}.hub .footer .hs-form-field{margin:0 0 9px}.hub .footer input{padding:9px 20px;font-size:12px;border:0;width:100%;margin:0}.scroll a{width:40px;height:40px;display:flex;color:#fff;border:1px solid #fff;border-radius:50%;align-items:center;justify-content:center;font-size:20px}.hub .footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:82%;display:inline-block;vertical-align:top}@media(max-width:1200px){.scroll{right:12%}}@media(max-width:1024px){.scroll{bottom:37px;right:4%}.fb-inner p{font-size:12px}.foot-row.row2{width:25%}.foot-row{width:30%}.foot-row.row3{width:15%}}@media(max-width:767px){.footer{padding:25px 0 20px}.foot-row,.foot-row.row2,.foot-row.row3{width:100%;margin-bottom:40px}.row1{display:flex;flex-wrap:wrap;flex-flow:column}.foot-logo{margin:22px 0 28px}.cont-flex{order:2}.scroll{bottom:59px;right:2%}.foot-logo.fo-top{display:block !important}.foot-logo{display:none}}@media(max-width:480px){.scroll{bottom:55px}}.hub .footer-container-wrapper{min-height:0;background:none !important}
/*ShadowSpec2018 - Testimonial Slider Section start*/
.testi-wrapper{color:#fff}.testi-wrapper p{margin:0 0 30px}.testi-wrapper .testi-text{font-style:italic}
/*AU19 - Footer Section - August start*/
.footer{color:#fff;background:#161417;padding:60px 0 75px}.hub .footer .container{max-width:1209px !important}.hub .foot-row ul li{margin:0 8px 3px 0;float:none !important}.foot-row ul li a:hover,.cont-text p a:hover,.fb-inner p a:hover{text-decoration:underline}.foot-row{width:27%}.foot-row h4{text-transform:uppercase;font-size:14px}.foot-row.row2{width:23%}.foot-row.row3{width:22%}.cont-icon{margin-right:0;width:24px}.sign-form p{font-size:14px}.cont-text p{font-size:15px;line-height:1.7;margin:0}.cont-text p a{color:#fff}.cont-icon i{color:#792b91}.social-icons ul{display:flex;align-items:center}.social-icons ul li a{font-size:16px;color:#0e0e0e;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.social-icons ul li a:hover{background:#792b91;color:#fff;text-decoration:none}.social-icons ul li{margin-right:7px}.foot-logo{margin:22px 0 0}.footer-bottom{background:#792b91;color:#fff;position:relative;text-align:center;padding:16px 0}.scroll{position:absolute;bottom:6px;right:19%}.fb-inner p{margin:0;font-size:12px}.fb-inner p a{margin:0 7px;color:#fff}.hub .hs_submit.hs-submit{position:relative;vertical-align:top;display:inline-block;width:100%}.hub .footer input.hs-button.primary.large{background:#792b91 url(https://cdn2.hubspot.net/hubfs/2768975/SSPEC%20August%202019/tick-1.png);width:41px;background-size:13px;background-repeat:no-repeat;height:33px;background-position:center center;border-radius:0}.hub .footer form{max-width:223px;position:relative;margin:0 0 19px}.hub span.hs-form-required{display:none}.hub .footer .hs-form-field{margin:0 0 9px}.hub .footer input{padding:9px 20px;font-size:12px;border:0;width:100%;margin:0}.scroll a{width:40px;height:40px;display:flex;color:#fff;border:1px solid #fff;border-radius:50%;align-items:center;justify-content:center;font-size:20px}.hub .footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:82%;display:inline-block;vertical-align:top}@media(max-width:1200px){.scroll{right:12%}}@media(max-width:1024px){.scroll{bottom:37px;right:4%}.fb-inner p{font-size:12px}.foot-row.row2{width:25%}.foot-row{width:30%}.foot-row.row3{width:15%}}@media(max-width:767px){.footer{padding:25px 0 20px}.foot-row,.foot-row.row2,.foot-row.row3{width:100%;margin-bottom:40px}.row1{display:flex;flex-wrap:wrap;flex-flow:column}.foot-logo{margin:22px 0 28px}.cont-flex{order:2}.scroll{bottom:59px;right:2%}.foot-logo.fo-top{display:block !important}.foot-logo{display:none}}@media(max-width:480px){.scroll{bottom:55px}}.hub .footer-container-wrapper{min-height:0;background:none !important}
/*MT Layouts frames Serenity start*/
.framesize{width:300px}.tf{border:black solid 1px}.img-left{padding-left:1%}

/*owl-caro*/
  
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1; }
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {display: none;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {background: none;color: inherit;border: none;padding: 0 !important;font: inherit;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-grab {cursor: move;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
/* No Js */
.no-js .owl-carousel {display: block;}
/* Owl Carousel - Animate Plugin*/
.owl-carousel .animated {animation-duration: 1000ms;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut { 0% { opacity: 1; }
  100% {opacity: 0; } }
/*Owl Carousel - Auto Height Plugin */
.owl-height {transition: height 500ms ease-in-out; }
/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item {
  /**		This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong	calculation of the height of the owl-item that breaks page layouts*/ }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease;}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {max-height: 0;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d; }
/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3, 1.3);transform: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}

/*Gridtest*/
@supports (display: grid) {

  .grid {
    display: grid;
    grid-gap: 1.5vw;
    /*min-height: 100vh;*/
    padding: 0vw;
  }

  .grid {
    grid-template-columns: repeat(2, 1fr);
 /*   grid-template-rows: 50vh 30vh repeat(6, minmax(20vh, 1fr));*/
    grid-template-areas:
      "small1 small2"
      "small3 small4"
      "small5 small6";  }

  @media screen and (min-width: 750px) {
    .grid {
      grid-template-columns: repeat(6, 1fr);
     /* grid-template-rows: repeat(1, 25vh); */
      grid-template-areas:
        "small1 small2 small3 small4 small5 small6";}}

  @media screen and (min-width: 1400px) {
    .grid {
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: auto;
      grid-template-areas:
      "small1 small2 small3 small4 small5 small6";}}

  .grid .item:nth-child(1)  { grid-area: small1; }
  .grid .item:nth-child(2)  { grid-area: small2; }
  .grid .item:nth-child(3)  { grid-area: small3; }
  .grid .item:nth-child(4)  { grid-area: small4; }
  .grid .item:nth-child(5)  { grid-area: small5; }
  .grid .item:nth-child(6)  { grid-area: small6; }

}

/* flexbox fallback is the browser does not support display:grid */
@supports not (display: grid) {

  .grid {display: flex;flex-flow: row wrap;min-height: 100vh;padding: 0.75vw;}

  .grid .item {min-height: 20vh;margin: 0.75vw;}

  .grid .item:nth-child(1)  { flex: 0 1 calc(50% - 1.5vw);}
  .grid .item:nth-child(2)  { flex: 0 1 calc(50% - 1.5vw);}
  .grid .item:nth-child(3)  { flex: 0 1 calc(50% - 1.5vw); }
  .grid .item:nth-child(4)  { flex: 0 1 calc(50% - 1.5vw); }
  .grid .item:nth-child(5)  { flex: 0 1 calc(50% - 1.5vw); }
  .grid .item:nth-child(6)  { flex: 0 1 calc(50% - 1.5vw); }
  

  @media screen and (min-width: 750px) {
    .grid .item:nth-child(1)  { flex: 0 1 calc(50% - 1.5vw); }
    .grid .item:nth-child(2)  { flex: 0 1 calc(50% - 1.5vw); height: 50vh; }
  }

  @media screen and (min-width: 1400px) {
    .grid .item:nth-child(1)  { flex: 0 1 calc(25%- 1.5vw); }
    .grid .item:nth-child(2)  { flex: 0 1 calc(25% - 1.5vw); }
    .grid .item:nth-child(3)  { flex: 0 1 calc(25% - 1.5vw); }
    .grid .item:nth-child(4)  { flex: 0 1 calc(25% - 1.5vw); }
    .grid .item:nth-child(5)  { flex: 0 1 calc(25% - 1.5vw); }
    .grid .item:nth-child(6)  { flex: 0 1 calc(25% - 1.5vw); } } }

.box {display: flex;justify-content: center;align-items: center;height: 100%;padding-top:25px;padding-bottom:20px;}
.diamond {display: flex;justify-content: center;align-items: center;position: relative;z-index: 2;width: 70px;height: 70px;border-radius: 5px;border: 0px solid #fff;text-align: center;transform-origin: center;transition: box-shadow 250ms, transform 300ms;}
.diamond span {font-weight: bold;}
.grid .item:hover .diamond,
.grid .item:focus .diamond {box-shadow: 2px rgba(0,0,0,0.2);transform:  scale(1.12);}
.tooltip {text-align:center;position: absolute;z-index: 1;padding: 0.25rem 1rem;border-radius: 5px;background: #111;opacity: 0;color: #fff;font-size: 0.7em;transition: opacity 600ms, transform 500ms;}
.tooltip:before {content: '';position: absolute;top: -9px;left: calc(50% - 10px);width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #111;}
.grid .item:hover .tooltip,
.grid .item:focus .tooltip {opacity: 1;transform: translateY(75px);}
.grid .item {position: relative;padding: 1vw;background-position:  left bottom;background-size: 150% 100%;transition: background 500ms, outline 500ms;background-position: top left;outline: transparent;}
.grid .item:hover,
.grid .item:focus {background-position: top right;}

.grid .item:nth-child(1) 
.grid .item:nth-child(2)  
.grid .item:nth-child(3)  
.grid .item:nth-child(4) 
.grid .item:nth-child(5),
.grid .item:nth-child(6),