abbr,address,article,aside,audio,b,blockquote,body,body div,capt,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}.button,.has-mb,blockquote,hr,iframe,ol,p,table,ul{margin-bottom:1.25em}body{background:#fff;font-family:proxima-nova,sans-serif,Arial,Helvetica;color:#1a2026;font-weight:300;font-size:16px;line-height:22px}ul{margin-bottom:0}hr{border:solid #ddd;border-width:1px 0 0;clear:both;width:100%;margin:2.5em auto}iframe,img{vertical-align:top;max-width:100%}h1,h2{color:#da007a}h2{font-size:46px;line-height:46px;font-weight:500}.hero .title,h1,h2:not(.topic-title){font-family:Playfair Display,serif}h3{font-size:22px;font-weight:300;margin-bottom:22px}a,a:visited{text-decoration:none;font-weight:400;color:#da007a;-webkit-transition:all .25s linear;transition:all .25s linear}a:hover{text-decoration:underline;outline:none;color:#3c3c3e}a:active,a:focus{outline:none}a:after{-webkit-transition:all .25s linear;transition:all .25s linear}a.button,button,input[type=submit]{display:inline-block;font-size:20px;line-height:1em;padding:12px 24px;color:#fff;border:1px solid #fff;font-weight:300;text-transform:uppercase}a.button:hover,button:hover,input[type=submit]:hover{text-decoration:none;color:#fff;background-color:#fe5030;border-color:#fe5030}a.button-arrow{position:relative;font-size:18px;border-right:0;padding:11px 60px 12px 17px}a.button-arrow:hover:after{color:#3c3c3e;border-color:#3c3c3e}.button-arrow:after{font-family:fontawesome;content:"\f178";padding:12px;-webkit-transition:all .25s linear;transition:all .25s linear;position:absolute;top:0;right:0;bottom:0;border:solid #fff;border-width:0 2px}a.button-outline{color:#fff;background-color:transparent;border-color:#fff}a.button-outline:hover{background-color:transparent;border-color:#3c3c3e;color:#3c3c3e}a.button-outline-arrow{font-size:17px;font-weight:300;padding:5px;border:1px solid #da007a;margin:10px auto;width:260px;position:relative;text-align:left}a.button-outline-arrow:hover{background-color:transparent;border-color:#3c3c3e;color:#3c3c3e;text-decoration:none}a.button-outline-arrow:after{content:"";display:inline-block;background:url(images/button-right-white-arrow.png),-webkit-gradient(linear,left top,right top,from(#ff008f),to(#ca0071));background:url(images/button-right-white-arrow.png),linear-gradient(90deg,#ff008f,#ca0071);background-repeat:no-repeat;position:absolute;height:100%;width:35px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:50%;background-color:#da007a;-webkit-transition:all .25s linear;transition:all .25s linear}button{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.wrap{margin:0 auto;width:1140px}.wrap:after{content:"";display:table;clear:both}.header-top{position:relative;margin:0;height:5px;width:100%;background-color:#da007a;z-index:11}.header{position:absolute;width:100%;top:5px;padding:0;height:154px;background-image:url(images/white-89.png);background-repeat:repeat;z-index:10;background-color:#fff}.header:after{content:"";display:table;clear:both}.header .wrap{position:relative}@media only screen and (min-width:1650px){.header .wrap{width:1500px}}.header .logo{float:left;display:block;width:310px;margin:45px 0 0}.header #main-menu{float:right;clear:right}.header #main-menu ul{margin:0}.header #main-menu li{position:relative;display:inline-block;letter-spacing:.03rem}.header #main-menu li.menu-item-has-children>a{padding-right:28px;margin-bottom:20px}.header #main-menu li.menu-item-has-children>a:after{content:"";background-image:url(images/down-arrow.png);position:absolute;right:0;height:20px;width:20px;background-repeat:no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:50%}.header #main-menu a{text-transform:uppercase;font-size:18px;color:#3c3c3e;margin:0;font-weight:300;display:inline-block;position:relative;padding:0 18px}.header #main-menu a:hover{text-decoration:none;color:#da007a}.header #main-menu .current-menu-item a,.header #main-menu .current-page-ancestor a{color:#da007a}.header #main-menu .menu-item-has-children:hover .sub-menu{visibility:visible;position:absolute;top:30px;min-width:230px;opacity:1;height:auto}.header #main-menu .menu-item-has-children:hover .sub-menu ul{margin:0}.header #main-menu .sub-menu{position:absolute;z-index:25;visibility:hidden;background-color:rgba(218,0,122,.86);padding:10px;height:0;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-bottom:none}.header #main-menu .sub-menu li{height:auto;display:block;padding:10px}.header #main-menu .sub-menu a{color:#fff;margin:0;padding:0;display:inline-block;height:auto;background:none;font-weight:300}.header #main-menu .sub-menu a:hover{color:#1a2026}.header #main-menu .sub-menu .current-menu-item a{border-bottom:1px solid #fff;padding-bottom:4px}.header #main-menu .remove-current .sub-menu .current-menu-item a{border:none}.header .social-media{float:right;margin:40px 0 25px}.header .social-media a{font-size:20px;text-decoration:none;margin:0 10px 0 0}.header .social-media a:hover{text-decoration:none;color:#fe5030}.header .social-media a:last-child{margin:0}.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:100%;overflow-x:hidden;overflow-y:auto;background-color:#da007a;-webkit-overflow-scrolling:touch}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-100%}.sidr.left{left:-100%;right:auto}.sidr ul{padding:100px 0 0 10%;list-style:none;margin:0;width:80%}.sidr li a{color:#fff;text-transform:uppercase;font-size:22px;font-weight:400;display:inline-block;text-decoration:none;margin:0;line-height:49px;position:relative;letter-spacing:1.22px}.sidr li a:hover{border-bottom:1px solid #fff}.sidr-class-menu-item-has-children.active i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sidr-class-menu-item-has-children a i{position:absolute;top:0;right:2%;font-size:40px;color:#fff;line-height:50px}ul.sidr-class-sub-menu{color:#fe5030;font-size:45px;margin:0 0 6px;line-height:44px;border-bottom:none;padding:0 0 0 30px;overflow:hidden;width:100%;display:none}ul.sidr-class-sub-menu li a{color:#fff;font-size:22px;margin:15px 0 10px;line-height:20px;border-bottom:none}ul.sidr-class-sub-menu a:hover{color:#fff}.sidr .arrow-down{content:"";position:absolute;background:url(images/menu-down.png);background-repeat:no-repeat;background-position:50%;height:100%;width:50px}.sidr .active .arrow-down{background:url(images/menu-x.png);background-repeat:no-repeat;background-position:50%}.hamburger-wrap{z-index:9999999;overflow:visible;margin:0 auto;position:relative;max-width:1200px}#nav-icon{display:none;width:60px;height:50px;position:absolute;margin:68px 30px 0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s linear;transition:all .25s linear;cursor:pointer;float:right;z-index:9999;right:0}#nav-icon.open{position:fixed}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#da007a;-webkit-border-radius:0;-moz-border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s linear;transition:all .25s linear}#nav-icon:hover span{background-color:#fe5030}#nav-icon span:first-child{top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:26px}#nav-icon.open span{background-color:#fff}#nav-icon.open span:first-child{top:18px;width:0;left:50%}#nav-icon.open span:nth-child(2){top:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px}#nav-icon.open span:nth-child(4){top:18px;width:0;left:50%}.home-slideshow{position:relative;left:0;width:100%;z-index:1;overflow:hidden;top:0;text-align:center;border-right:30px solid #fff;border-left:30px solid #fff}.home-slideshow .slide{overflow:hidden;display:inline-block;float:left;height:1150px}.home-slideshow .slide span.picturefill-background{height:100%;position:absolute;top:0;width:100%;left:0}.home-slideshow .slideshow .slick-track:focus{outline:none}.home-slideshow .title-heading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:60px;font-family:Playfair Display,serif;font-weight:700;line-height:normal;color:#fff;width:100%}@media only screen and (max-width:600px){.home-slideshow .title-heading{font-size:40px;padding:20px}}@media only screen and (min-width:981px){.home-slideshow .title-heading{top:55%}}.tagline{padding:90px 0;text-align:center}.tagline p{font-size:32px;line-height:46px;font-weight:300;margin:0 auto;color:#1a2026;max-width:950px}.hero{margin:0;height:0;padding:0 0 34%;overflow:hidden;position:relative;background:#da007a;min-height:550px;border-right:30px solid #fff;border-left:30px solid #fff}@media only screen and (max-width:600px){.hero{background:none}}.hero span.picturefill-background{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero .title-wrap{position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.hero .title-wrap .title{color:#fff;font-weight:700;padding:15px 0;font-size:60px;margin:0 auto;display:inline-block;text-align:center;z-index:9999;position:relative}.hero-wash{position:absolute;z-index:2;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.hero-split{border-right:30px solid #fff;border-left:30px solid #fff;overflow:hidden;position:relative;background-color:#da007a}.hero-split-item{position:relative;float:left;width:50%;height:654px}.hero-split-item .background{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.hero-split-item:hover .sub-menu{opacity:1;visibility:visible}.hero-split .title-wrap{position:absolute;top:55%;width:100%;text-align:center;left:0;z-index:4}.hero-split .title-wrap .title{color:#fff;font-weight:500;padding:25px 40px;font-size:60px;margin:0 auto;display:inline-block;text-align:center;font-family:Playfair Display,serif}.hero-split .sub-menu{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background-color:#da007a;background-color:rgba(218,0,122,.9);padding-top:245px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;filter:alpha(opacity=0);visibility:hidden}.hero-split .sub-menu .sub-menu-wrap{width:600px;float:right}.hero-split .sub-menu.even .sub-menu-wrap{float:left;padding-left:64px}.hero-split .sub-menu .subtitle{font-family:Playfair Display,serif;font-size:45px;line-height:45px;margin-bottom:20px;color:#fff;font-weight:500}.hero-split .sub-menu .menu a{display:block;color:#fff;font-size:22px;line-height:32px}.hero-split .sub-menu .menu a:before{content:"\f178";font-family:FontAwesome;display:inline-block;margin-right:12px}.hero-split .sub-menu .menu a:hover{color:#3c3c3e;text-decoration:none}.border-wrap{border-right:30px solid #fff;border-left:30px solid #fff;position:relative}.page-sub-menu-wrap{overflow:hidden;width:80%;float:left}.page-sub-menu-wrap .open a{display:block;float:left}@media screen and (max-width:1200px){.page-sub-menu-wrap{width:100%}}.page-sub-menu{position:absolute;width:100%;background-color:#f6f6f6;border-bottom:1px solid #dddedf;overflow:hidden;height:65px;padding:0}.page-sub-menu.sticky{position:fixed;z-index:100;top:0;width:100%}.page-sub-menu a{color:#3c3c3e;text-transform:uppercase;font-size:18px;font-weight:300;margin:0 10px 0 0;padding:23px 0;height:65px;display:block;background-position:center 60px}.page-sub-menu a:hover{color:#da007a;text-decoration:none}.page-sub-menu li{display:inline-block;padding:0;margin:0;height:65px}.page-sub-menu li a{color:#3c3c3e;text-transform:uppercase;font-size:14px;font-weight:300;margin:0 10px 0 0;padding:23px 0;height:65px;display:block;background-position:center 60px}.page-sub-menu li a:hover{color:#da007a;text-decoration:none}.page-sub-menu li a:hover:after{content:"";width:100%;height:1px;background:#da007a;display:block;margin-top:3px}@media screen and (max-width:1064px) and (min-width:850px){.page-sub-menu li a{font-size:12px}}@media screen and (max-width:1064px) and (min-width:825px){.page-sub-menu li a{padding:10px 0}}.page-sub-menu .page-sub-menu-icon{display:none}.page-sub-menu .page-sub-menu-icon.open{text-decoration:underline}.page-sub-menu .active a,.page-sub-menu .current-menu-item a{color:#da007a;display:block}.page-sub-menu .active a:hover,.page-sub-menu .current-menu-item a:hover{color:#3c3c3e;text-decoration:none}.page-sub-menu .active a:after,.page-sub-menu .current-menu-item a:after{content:"";width:100%;height:1px;background:#da007a;display:block;margin-top:3px}.page-sub-menu .wrap .sub-menu-container{width:100%;float:left}.page-sub-menu .wrap .product-button{color:#1a2026;border-color:#da007a;float:right;height:auto;background-color:transparent;margin:13px 0 0;padding:10px}.page-sub-menu .wrap .product-button:hover{border-color:#3c3c3e;color:#fff;background-color:#da007a}.page-sub-menu .wrap .button-arrow:after{border-color:#da007a;padding:10px}.page-sub-menu .wrap .button-arrow:hover:after{border-color:#3c3c3e}.sub-title{text-align:center;margin:120px auto 50px}.page-content{overflow:hidden;min-height:300px;padding:65px 0 0;border:30px solid #fff}@media screen and (max-width:600px){.page-content{padding:0}}.page-content .sticky{padding:65px 0 0}.page-template-page-contact .page-content{padding-top:0}.page-content .cta{padding-top:30px}.page-content .cta .button{color:#1a2026;border-color:#da007a;margin-top:20px}.page-content .cta .button:after{border-color:#da007a}.page-content .cta .button:hover{background-color:#da007a;border-color:#3c3c3e;color:#fff}.page-content .cta .button:hover:after{border-color:#3c3c3e}.full-width-column{font-size:18px;line-height:27px}.full-width-column.center p{text-align:center}.layout-single .full-width-column{padding:80px 0}.layout-single .full-width-column .wysiwyg{width:80%}.blockquote{font-size:22px;line-height:35px}.blockquote.center{text-align:center}.blockquote.center p{width:75%;margin:0 auto 30px}@media screen and (max-width:680px){.blockquote.center p{width:unset}}.blockquote strong{font-weight:700}@media only screen and (max-width:400px){.blockquote.center p,.list-grid .title{width:100%;max-width:100%!important}}.list-grid{text-align:center;padding:0 0 80px}.list-grid .title{font-size:22px;font-weight:300;line-height:27px;max-width:75%;margin:0 auto 30px}@media screen and (max-width:680px){.list-grid .title{max-width:unset}}.list-grid li{width:220px;height:97px;color:#fff;display:inline-block;position:relative;height:110px;vertical-align:top;margin:20px 30px;line-height:32px;letter-spacing:.5px;background-color:rgba(26,32,38,.65)}@media only screen and (max-width:600px){.list-grid li{margin-left:0;margin-right:0}}.list-grid li p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;text-align:center;margin:0;font-weight:300;font-size:20px;width:100%;padding:10px}.half-image-half-text{background-color:hsla(35,13%,82%,.25);overflow:hidden;position:relative}.half-image-half-text .image{width:50%;background-size:cover;background-repeat:no-repeat;background-position:50%;position:absolute;top:0;height:100%;right:0;z-index:9}@media only screen and (min-width:981px){.half-image-half-text .image.right{right:0;border-left:15px solid #fff}.half-image-half-text .image.left{left:0;border-right:15px solid #fff}}.half-image-half-text .text{color:#1a2026;width:50%}.half-image-half-text .text .title{color:#da007a;font-family:Playfair Display,serif;font-size:46px;line-height:50px;font-weight:700;margin:0 0 50px}.half-image-half-text .text .blockquote{font-weight:300}@media only screen and (min-width:981px){.half-image-half-text .text.right{float:right;padding:90px 0 90px 50px;border-left:15px solid #fff}.half-image-half-text .text.right .title{text-align:left}.half-image-half-text .text.left{float:left;padding:90px 50px 90px 0;border-right:15px solid #fff}.half-image-half-text .text.left .title{text-align:left}}.half-image-half-text .body-text{font-size:18px;line-height:27px}.half-image-half-text .cta{padding-top:5px}.half-image-half-text .cta .button{color:#fff;border-color:#fff}.half-image-half-text .cta .button:after{border-color:#fff}.button-list{text-align:center;margin:20px auto 70px}.button-list a{color:#1a2026;border-color:#da007a;display:block}.button-list a:after{border-color:#da007a}.button-list .button-outline-arrow:hover{background-color:#da007a;border-color:#da007a;color:#fff;text-decoration:none}.button-list .button-outline-arrow:hover:after{background-color:#fff;color:#da007a;border-color:#da007a}.button-list .column-one,.button-list .column-two{width:310px;text-align:center;display:inline-block;vertical-align:top}.button-list .cta .button{display:inline-block}.logo-grid{text-align:center;position:relative;padding:0 0 5px;margin:30px auto 80px;background-color:#fff}.logo-grid a{display:inline-block;width:12.25%;margin:1px -1px}.logo-grid a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .25s linear;transition:all .25s linear}.logo-grid a img:hover{opacity:.5;-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo-grid .logos{position:relative}.logo-grid .border-override{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:-1px;border:10px solid #fff;pointer-events:none;width:100.25%;height:102%}.logo-grid .button{outline:none;width:auto;margin:0}.wysiwyg h2{font-size:24px;line-height:28px;margin-bottom:14px}.wysiwyg ul{list-style:disc;list-style-position:outside;padding-left:20px;margin-bottom:1.25em}.text-columns-accordion-layout,.text-columns-image-slider{padding:90px 0}.text-columns-accordion-layout .columns,.text-columns-image-slider .columns{margin-bottom:65px}.text-columns-accordion-layout .columns:after,.text-columns-image-slider .columns:after{content:"";display:table;clear:both}.text-columns-accordion-layout .columns .column-one,.text-columns-accordion-layout .columns .column-two,.text-columns-image-slider .columns .column-one,.text-columns-image-slider .columns .column-two{float:left}.text-columns-accordion-layout .columns .column-one,.text-columns-image-slider .columns .column-one{width:28%}.text-columns-accordion-layout .columns .column-two,.text-columns-image-slider .columns .column-two{width:72%;padding-left:64px}.text-columns-accordion-layout .title,.text-columns-image-slider .title{font-size:46px;line-height:45px;margin-bottom:15px;font-weight:700}.text-columns-accordion-layout .blockquote,.text-columns-image-slider .blockquote{line-height:35px;margin-top:25px}.text-columns-accordion-layout .text,.text-columns-image-slider .text{font-size:18px;line-height:27px;margin-bottom:50px}.text-columns-accordion-layout .text ol,.text-columns-accordion-layout .text p,.text-columns-accordion-layout .text ul,.text-columns-image-slider .text ol,.text-columns-image-slider .text p,.text-columns-image-slider .text ul{margin-bottom:20px}.text-columns-accordion-layout.content-small .columns .column-one,.text-columns-image-slider.content-small .columns .column-one{width:47%}.text-columns-accordion-layout.content-small .columns .column-two,.text-columns-image-slider.content-small .columns .column-two{width:53%;padding-left:90px}.text-columns-accordion-layout.content-small .text,.text-columns-image-slider.content-small .text{padding-top:10px}.product-slideshow{position:relative;overflow:hidden;text-align:center;width:900px;height:600px;margin:0 auto}.product-slideshow .slide{float:left;display:block}.product-slideshow a.slick-arrow{position:absolute;z-index:9999;top:50%;font-size:56px;color:#fff;padding:30px;margin-top:-58px;opacity:.6;filter:alpha(opacity=60);text-shadow:1px 1px 5px rgba(0,0,0,.25)}.product-slideshow a.slick-arrow.slick-next{right:0}.product-slideshow a.slick-arrow.slick-previous{left:0}.product-slideshow a.slick-arrow:hover{opacity:1;filter:alpha(opacity=100)}.product-slideshow .slick-dots{padding-bottom:0;bottom:21px}.product-slideshow .slick-dots li{vertical-align:bottom}.product-slideshow .slick-dots button{width:9px;height:10px;border:1px solid #fff}.text-columns-accordion-layout+.product-slideshow{margin-top:-90px}.title-full-width{text-align:center;margin:80px auto 20px}.title-blockquote{padding:70px 0}.title-blockquote.center{text-align:center}.title-blockquote.wrap{width:930px}.title-blockquote .title h2{margin-bottom:25px}.title-blockquote .blockquote{line-height:45px}.title-blockquote .blockquote p:last-of-type{margin-bottom:0}.text-columns-accordion-layout .inner{padding-left:0;overflow:hidden;display:none}.text-columns-accordion-layout .topic-title{color:#1a2026;border:1px solid #da007a;text-transform:uppercase;font-size:24px;padding:10px 20px;font-weight:400;position:relative;-webkit-transition:all .25s linear;transition:all .25s linear}.text-columns-accordion-layout .topic-title:after{content:"";display:inline-block;background:url(images/right-arrow.png);background-repeat:no-repeat;position:absolute;height:30px;width:30px;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:50%}.text-columns-accordion-layout .topic-title:hover{border-color:#3c3c3e;color:#fff;background-color:#da007a}.text-columns-accordion-layout .selected .topic-title:after,.text-columns-accordion-layout .topic-title:hover:after{background:url(images/selected-arrow.png);background-repeat:no-repeat;background-position:50%}.text-columns-accordion-layout .accordion li{margin-bottom:20px}.text-columns-accordion-layout .accordion li a:hover{text-decoration:none}.text-columns-accordion-layout .accordion .inner>li{margin-top:20px;background-color:hsla(35,13%,82%,.3);padding:30px}.text-columns-accordion-layout .accordion .inner>li h3{color:#1a2026;font-weight:300;font-size:22px}.text-columns-accordion-layout .accordion .inner>li ul{list-style:disc outside;padding-left:20px}.text-columns-accordion-layout a.selected .topic-title{background-color:#da007a;background-image:-webkit-gradient(linear,left top,left bottom,from(#ff008f),to(#da007a));background-image:linear-gradient(#ff008f,#da007a);color:#fff}.text-columns-accordion-layout .accordion-product-slideshow{position:relative;overflow:hidden;text-align:center;margin:0 auto}.text-columns-accordion-layout .accordion-product-slideshow .slide{float:left;display:block}.text-columns-accordion-layout .accordion-product-slideshow .slide img{width:100%}.text-columns-accordion-layout .accordion-product-slideshow a.slick-arrow{position:absolute;z-index:9999;top:50%;font-size:56px;color:#fff;padding:30px;margin-top:-58px;opacity:.6;filter:alpha(opacity=60);text-shadow:1px 1px 5px rgba(0,0,0,.25)}.text-columns-accordion-layout .accordion-product-slideshow a.slick-arrow.slick-next{right:0}.text-columns-accordion-layout .accordion-product-slideshow a.slick-arrow.slick-previous{left:0}.text-columns-accordion-layout .accordion-product-slideshow a.slick-arrow:hover{opacity:1;filter:alpha(opacity=100)}.text-columns-accordion-layout .accordion-product-slideshow .slick-dots{padding-bottom:0;bottom:21px}.text-columns-accordion-layout .accordion-product-slideshow .slick-dots li{vertical-align:bottom}.text-columns-accordion-layout .accordion-product-slideshow .slick-dots button{width:9px;height:10px;border:1px solid #fff}.media-carousel{max-width:1344px;margin:25px auto 45px}.media-carousel .slick-slide{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.media-carousel .slick-slide:not(.slick-active){opacity:.25;padding:14px 0}.media-carousel .slick-slide:not(.slick-active) img{max-width:90%;display:inline-block}.media-carousel .slick-slide:not(.slick-active) .caption{opacity:0;padding-top:0}.media-carousel .slick-slide--previous{text-align:right}.media-carousel .slick-arrow{color:#da007a;opacity:1}.media-carousel .slick-arrow:hover{color:#740041}.media-carousel .slick-arrow--previous{left:-38px}.media-carousel .slick-arrow--next{right:-38px}.media-carousel__item{position:relative;overflow:hidden}.media-carousel__item:hover .play{opacity:.8}.media-carousel__item .caption{padding-top:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.left-top-bg{background-position:0 0!important}.left-center-bg{background-position:0!important}.left-bottom-bg{background-position:0 100%!important}.right-top-bg{background-position:100% 0!important}.right-center-bg{background-position:100%!important}.right-bottom-bg{background-position:100% 100%!important}.center-top-bg{background-position:top!important}.center-center-bg{background-position:50%!important}.center-bottom-bg{background-position:bottom!important}.slider{position:relative;background-color:#da007a}.slider-nav{position:absolute;z-index:25;bottom:0;left:0;right:0;text-align:center}.slick-dots{position:absolute;bottom:0;z-index:9999999!important;vertical-align:bottom;padding:0 0 10px;width:100%;margin:0}.slick-dots li{float:none;margin:0 3px;display:inline-block}.slick-dots button{padding:0;display:block;width:13px;height:13px;background-color:transparent;border:2px solid #fff;text-indent:-999em;border-radius:100px;z-index:999}.slick-dots .slick-active button{background-color:#fff}.slide span{height:490px}.image-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.image-strip .image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.image-strip img{height:auto;width:100%}#footer{background-color:#da007a;background-image:-webkit-gradient(linear,left top,right top,from(#ff008f),to(#ca0071));background-image:linear-gradient(90deg,#ff008f,#ca0071)}#footer .get-in-touch{padding:60px 0}#footer .get-in-touch-list{float:left;color:#fff;font-size:20px;line-height:1em}#footer .get-in-touch-list li{margin-bottom:15px}#footer .get-in-touch-list a{font-weight:400;color:#fff}#footer .get-in-touch-list a:hover{color:#3c3c3e;text-decoration:none}#footer .get-in-touch-list .fa{margin-right:8px}#footer .get-in-touch .text{color:#fff;font-size:15px;font-weight:500;text-transform:uppercase;margin:0 0 15px}#footer .get-in-touch .place{font-weight:500;color:#fff;display:inline-block;vertical-align:middle}#footer .get-in-touch .place:after{content:"";display:inline-block;width:1px;height:22px;background-color:#fff;margin:0 10px;vertical-align:middle}#footer .get-in-touch .place:last-of-type:after{margin:0;background-color:transparent}#footer .get-in-touch .contact-button{float:right;display:inline-block;vertical-align:middle;margin-top:35px}.footer-bottom{background-color:#3c3c3e;color:#fff;padding:20px 0;font-size:12px;font-weight:700;text-align:center}.footer-bottom p{font-size:14px}.footer-bottom .social-media a{color:#fff;font-size:16px;margin:0 5px 0 0}.footer-bottom .social-media a:hover{text-decoration:none;color:#da007a}.footer-bottom .email-address a,.footer-bottom .phone-number a{color:#fff;margin:0 0 0 40px}.footer-bottom .email-address a:hover,.footer-bottom .phone-number a:hover{color:#da007a;text-decoration:none}.footer-bottom #footer-menu,.footer-bottom .copyright{text-transform:uppercase;display:inline-block}.footer-bottom #footer-menu a,.footer-bottom .copyright a{color:#fff}.footer-bottom #footer-menu a:hover,.footer-bottom .copyright a:hover{color:#da007a;text-decoration:none;font-weight:700}.footer-bottom #footer-menu,.footer-bottom #footer-menu ul{margin:0}.footer-bottom #footer-menu li{display:inline-block}.footer-bottom #footer-menu li:after{content:"|";margin:0 7px 0 0}.footer-bottom #footer-menu li:last-child:after{content:""}.footer-bottom #footer-menu a{color:#fff;margin:0}.footer-bottom #footer-menu a:hover{color:#da007a;text-decoration:none}.project{padding:90px 0}.project .grid{margin-left:-19px;overflow:hidden}.project .grid-item{padding-left:19px;padding-bottom:19px;float:left;width:25%}.project .item-image{position:relative;min-height:90px}.project .item-image .mask{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:rgba(66,66,66,.4);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.project .item-heading{position:absolute;z-index:5;top:50%;left:10px;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;font-size:26px;line-height:1em;margin:0 30px;font-weight:600;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.project .item-content{border:1px solid #dddedf;padding:20px 15px 15px;height:140px;position:relative}.project .item-subheading{font-size:13px;line-height:16px;margin:0 0 10px;font-weight:500;color:#1a2026}.project .item p{font-size:13px;line-height:16px;margin-bottom:0;font-weight:500;color:#da007a}.project .item-logo{position:absolute;bottom:15px;right:15px}.project .item-logo img{height:42px;margin-left:17px}.project .item:hover .item-image .mask{background-color:transparent}.project .item:hover .item-heading{opacity:0;filter:alpha(opacity=0)}.contact-details{padding:85px 0;position:relative;background-color:hsla(35,13%,82%,.25)}.contact-details .bg{position:absolute;z-index:1;top:0;right:0;bottom:0;width:50%}.contact-details .wrap{position:relative;z-index:5}.contact-details .grid{overflow:hidden;margin-left:-100px}.contact-details .grid-item{float:left;width:50%;padding-left:100px}.contact-details .heading{margin-bottom:25px}.contact-details .content{font-size:22px;line-height:34px}.contact-details .content strong{font-weight:400;margin-bottom:10px}.contact-details .subheading{font-size:22px;line-height:32px}.contact-details .form-heading{color:#fff}.contact-details .form{color:#fff;margin-bottom:150px}.contact-details .gform_confirmation_message{font-size:22px;line-height:32px;color:#fff}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{padding:10px 15px;font-family:inherit;color:#1a2026;background-color:#fff;font-size:16px;line-height:20px;display:block;width:100%;border:1px solid #da007a;border-radius:0;-webkit-appearance:none;font-weight:300}.gform_wrapper .gform_button{display:inline-block;background-color:transparent;color:#da007a;border-color:#da007a;padding-top:12px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:inherit}.gform_wrapper .gform_button:hover{color:#fff;border-color:#3c3c3e;background-color:#da007a}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label label{display:none}.gform_wrapper ul.gform_fields li.gfield select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url(images/down-red-arrow.png);background-position:96% 50%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;border-radius:0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.gform_wrapper ul.gform_fields li.gfield select{background-image:url(images/down-red-arrow2x.png);background-size:16px 10px}}.gform_wrapper select::-ms-expand{display:none}.gform_wrapper ul.gform_fields li.gfield select:focus{outline:none}.gform_confirmation_message{display:block}.overlay .gform_confirmation_message{border-top:1px solid #fff;padding-top:24px}.validation_error{display:block;margin-bottom:1em;color:#df0000;font-weight:700}.gfield_error input,.gfield_error select,.gfield_error textarea{border-color:#df0000}.gfield_error .validation_message{color:#df0000}.overlay .validation_error,.page-template-page-contact .validation_error{color:#fff}.overlay .gfield_error input,.overlay .gfield_error select,.overlay .gfield_error textarea,.page-template-page-contact .gfield_error input,.page-template-page-contact .gfield_error select,.page-template-page-contact .gfield_error textarea{border-color:#df0000}.overlay .gfield_error .validation_message,.page-template-page-contact .gfield_error .validation_message{color:#fff}.placeholdersjs{color:#1a2026!important}::-webkit-input-placeholder{color:#1a2026}:-moz-placeholder,::-moz-placeholder{color:#1a2026}:-ms-input-placeholder{color:#1a2026!important}::-ms-input-placeholder{color:#1a2026!important}:placeholder{color:#1a2026}.form-grid_wrapper .gform_fields{overflow:hidden;margin-left:-12px}.form-grid_wrapper .gfield{float:left;width:100%;padding-left:12px;padding-bottom:12px}.form-grid_wrapper .gfield.field-full-width{width:100%}.form-grid_wrapper .gfield.gf_left_half,.form-grid_wrapper .gfield.gf_right_half{width:50%}@media only screen and (max-width:600px){.form-grid_wrapper .gfield.gf_left_half,.form-grid_wrapper .gfield.gf_right_half{width:100%}}.mfp-bg{background-color:#da007a;opacity:.9;filter:alpha(opacity=90)}.mfp-close{top:35px;right:50%;margin-right:-600px;color:#fff;font-size:60px;font-weight:300;opacity:1;filter:alpha(opacity=100)}.mfp-close:hover{background-color:transparent;color:#3c3c3e}.overlay{position:relative;color:#fff;text-align:center;width:930px}.overlay .title{font-size:45px;line-height:1em;margin-bottom:25px;color:#fff;font-weight:500}.overlay .blockquote p{margin-bottom:20px}.overlay .content{font-size:16px;line-height:22px}.overlay .content a{color:#fff;border-bottom:1px solid;font-weight:300}.overlay .content a:hover{color:#3c3c3e;text-decoration:none}.overlay .gform_wrapper{width:525px;margin:0 auto;padding-top:20px}.overlay .gform_wrapper .gform_button{font-size:15px;margin-bottom:0}.posts{padding:104px 0 52px}.posts .grid{overflow:hidden;margin-left:-40px}.posts .grid-item{float:left;width:33.333%;padding-left:40px;padding-bottom:40px}.posts .post{background-color:#fefefe}.posts .post .post-image{overflow:hidden}.posts .post .wp-post-image{width:100%;height:auto;vertical-align:bottom;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.posts .post .wp-post-image:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.posts .post-content{border:1px solid #dddedf;padding:30px}.posts .post-meta{display:block;font-size:13px;line-height:1em;margin-bottom:10px;font-weight:500}.posts .post-heading{font-size:26px;line-height:29px;margin-bottom:10px;font-weight:700}.posts .post-excerpt{font-size:14px;line-height:27px;margin-bottom:26px}.posts .post-excerpt p{margin-bottom:0}.posts .post .button{font-size:13px;color:#da007a;border-color:#da007a;margin-bottom:0;padding:10px 37px 10px 10px}.posts .post .button:after{border-color:#da007a;padding:10px}.posts .post .button:hover{color:#3c3c3e;border-color:#3c3c3e}.posts .post .button:hover:after{border-color:#3c3c3e}.nav-pagination{text-align:center;margin-bottom:52px}.post-single{padding-top:90px}.post-single .post-header{text-align:center;margin-bottom:60px}.post-single .post-meta{display:block;font-size:13px;line-height:1em;margin-bottom:20px;font-weight:500}.post-single .post-heading{font-size:44px;line-height:48px;margin-bottom:0;font-weight:500}.post-single .grid{margin-left:-50px;overflow:hidden}.post-single .grid-item{float:left;width:50%;padding-left:50px}.post-single .post-image{margin-bottom:28px}.post-single .wp-post-image{width:100%;height:auto}.post-single .wysiwyg{font-size:14px;line-height:27px}.post-single ol,.post-single p,.post-single table,.post-single ul{margin-bottom:40px}.post-single .post-footer{text-align:center;margin-bottom:60px}.post-single .post-footer .button{font-size:13px;color:#da007a;border-color:#da007a;margin-bottom:0;padding:10px 37px 10px 10px;font-weight:500}.post-single .post-footer .button:after{border-color:#da007a;padding:10px}.post-single .post-footer .button:hover{color:#3c3c3e;border-color:#3c3c3e}.post-single .post-footer .button:hover:after{border-color:#3c3c3e}.post-single .addthis_inline_share_toolbox{display:inline-block;vertical-align:middle;margin-left:15px}.post-extra{padding-top:45px;border-top:1px solid #dddedf}.post-extra-heading{font-size:44px;line-height:48px;margin-bottom:48px;text-align:center;font-weight:500}.post-extra .posts{padding-top:0}@media handheld,only screen and (max-width:2500px){.home-slideshow .slide{height:950px}}@media handheld,only screen and (max-width:1800px){.home-slideshow .slide{height:800px}}@media handheld,only screen and (max-width:1200px){.wrap{width:90%}.hero{min-height:250px}.home-slideshow .slide{height:650px}.hero-split{text-align:center}.hero-split .sub-menu .sub-menu-wrap{width:90%}.contact-details .form{margin-bottom:0}.mfp-close{margin-right:-45%}}@media handheld,only screen and (max-width:1205px){.header #main-menu a{font-size:14px;padding:0 10px}.header .social-media{margin:38px 0 25px}.header #main-menu li.menu-item-has-children>a{padding-right:24px}.logo-grid a{width:16.35%}}@media handheld,only screen and (max-width:980px){#nav-icon{display:block}#main-menu,.header .social-media{display:none}.header{position:relative;top:0}.hero .title-wrap{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero-split-item{float:none;width:100%;height:auto}.hero-split-item .title-wrap{top:160px}.hero-split-item .background,.hero-split-item .sub-menu{position:relative;top:auto;right:auto;bottom:auto;left:auto}.hero-split-item .background,.hero-split-item .hero-wash{height:400px}.hero-split-item .background{position:relative}.hero-split-item .sub-menu{position:relative;opacity:1;filter:alpha(opacity=100);visibility:visible;padding-top:0}.hero-split-item .sub-menu .sub-menu-wrap{float:none;width:90%;margin:64px auto}.title-blockquote.wrap{width:90%}.half-image-half-text .text,.half-image-half-text .wrap{width:100%}.half-image-half-text .text.left,.half-image-half-text .text.right{padding:6%}.half-image-half-text .image{width:100%;position:relative;height:0;padding:0 0 57%}.logo-grid a{width:24.45%}.text-columns-accordion-layout .columns,.text-columns-image-slider .columns{margin-bottom:32px}.text-columns-accordion-layout .columns .column-one,.text-columns-accordion-layout .columns .column-two,.text-columns-image-slider .columns .column-one,.text-columns-image-slider .columns .column-two{width:100%}.text-columns-accordion-layout .columns .column-two,.text-columns-image-slider .columns .column-two{padding-left:0;padding-top:24px}.text-columns-accordion-layout .text,.text-columns-image-slider .text{padding-top:0}.text-columns-accordion-layout .product-slideshow,.text-columns-image-slider .product-slideshow{width:100%;height:auto}.text-columns-accordion-layout.content-small .columns .column-one,.text-columns-accordion-layout.content-small .columns .column-two,.text-columns-image-slider.content-small .columns .column-one,.text-columns-image-slider.content-small .columns .column-two{width:100%;padding-left:0}.text-columns-accordion-layout.content-small .text,.text-columns-image-slider.content-small .text{padding-top:0}.page-sub-menu.no-sub-menu{text-align:center}.page-sub-menu.no-sub-menu .wrap .product-button{position:relative;float:none;display:inline-block;right:auto}.project .grid-item{width:33.333%}.project .item-heading{font-size:22px}.posts .grid{margin-left:-20px}.posts .grid-item{padding-left:20px;padding-bottom:20px;width:50%}.posts .post-content{padding:20px}}@media handheld,only screen and (max-width:825px){.page-sub-menu{height:auto;min-height:65px}.page-sub-menu a,.page-sub-menu li{display:block;height:auto}.page-sub-menu .current-menu-item a,.page-sub-menu a:hover,.page-sub-menu li:hover{background-image:none}.page-sub-menu .wrap .product-button{position:absolute;right:30px}.page-sub-menu .wrap .sub-menu-container{width:100%;float:left}.page-sub-menu .page-sub-menu-icon{display:block;float:left}.page-sub-menu .page-sub-menu-icon.open{width:100%}.page-sub-menu-wrap{display:none;overflow:hidden;width:100%}.logo-grid a{width:32.45%}.button-list .column-one,.button-list .column-two{width:270px}.button-list .button-outline-arrow{font-size:13px;width:230px}#footer .get-in-touch,.half-image-half-text .text.left,.half-image-half-text .text.left .title,.half-image-half-text .text.right,.half-image-half-text .text.right .title{text-align:center}#footer .get-in-touch .contact-button{float:none;display:inline-block;margin:20px 10px;vertical-align:middle}#footer .footer-bottom{text-align:center}#footer .footer-bottom #footer-menu,#footer .footer-bottom .copyright,#footer .footer-bottom .email-address,#footer .footer-bottom .email-address a,#footer .footer-bottom .phone-number,#footer .footer-bottom .phone-number a,#footer .footer-bottom .social-media{width:100%;margin:0 auto}.contact-details{padding-bottom:0}.contact-details .bg{display:none}.contact-details .grid{margin-left:0}.contact-details .grid-item{width:100%;float:none;padding-left:0}.contact-details .wrap{width:100%}.contact-details .form,.contact-details .main{width:100%;padding:0 5%}.contact-details .form{padding-top:85px;padding-bottom:85px;margin-top:85px}.project .grid-item{width:100%}}@media handheld,only screen and (max-width:680px){#footer .footer-bottom #footer-menu,#footer .footer-bottom .copyright.first-line{width:unset}#footer .footer-bottom #footer-menu a,#footer .footer-bottom .copyright.first-line a{margin:0}.hero,.title,h1.title,h2{font-size:30px;line-height:38px}.page-content .title{font-size:30px!important;line-height:38px!important}.tagline{font-size:24px;line-height:26px}.blockquote.center,.full-width-column.center p,.list-grid .title,.sub-title{text-align:left}.blockquote.center,.sub-title{width:90%}#nav-icon{margin:45px 30px 0}.header{height:120px}.header .logo{margin:30px 0 0;width:250px}.button-list .button-outline-arrow{font-size:15px;width:250px}.button-list .column-one{border-right:none}.button-list .column-one a:last-child{margin:10px auto 0}.home-slideshow .slide{height:600px}.hero-split .sub-menu.even .sub-menu-wrap{padding-left:0;float:none}.hero-split .hero-split-item .background,.hero-split .hero-split-item .hero-wash{height:140px}.hero-split .hero-split-item .background{background-position:50% 50%}.hero-split .hero-split-item .title-wrap{top:39px}.hero-split .hero-split-item .title-wrap .title{font-size:35px;padding:16px 32px}.hero-split .hero-split-item .sub-menu-wrap{margin:35px auto}.hero-split .hero-split-item .sub-menu .subtitle{font-size:28px;line-height:28px}.hero-split .hero-split-item .sub-menu .menu a{font-size:15px;line-height:25px}.hero-split .hero-split-item .sub-menu .menu a:before{margin-right:8px}.title-blockquote{padding:45px 0}.title-blockquote .title h2{font-size:28px;line-height:38px;margin-bottom:10px}.title-blockquote .blockquote{font-size:15px;line-height:26px}.text-columns-image-slider .product-slideshow .slick-dots{display:none!important}.post-single{padding-top:45px}.post-single .post-heading{font-size:32px;line-height:38px}.post-single .grid-item{width:100%}.post-single .post-footer .button{margin-bottom:20px}.post-extra .post-extra-heading{font-size:32px;line-height:38px;margin-bottom:38px}.layout-single .full-width-column{padding:40px 0}.layout-single .full-width-column .wysiwyg{width:100%}}@media handheld,only screen and (max-width:600px){.page-sub-menu .wrap .product-button{display:none}.header .logo{width:220px}#nav-icon{margin:45px 20px 0;width:44px}.home-slideshow .slide{height:400px}.hero{min-height:0;padding-bottom:74%}.hero .title-wrap .title{font-size:42px;line-height:1em}.list-grid li{width:97%}#footer .get-in-touch .contact-button{float:none;display:block;width:205px;margin:30px auto}.project{padding:32px 0}.contact-details{padding-top:40px}.contact-details .content{font-size:16px;line-height:24px}.contact-details .subheading{font-size:19px;line-height:26px}.contact-details .form{padding-top:40px;padding-bottom:40px;margin-top:40px}.form-grid_wrapper .gfield{float:none;width:100%}.mfp-close{top:5px}.overlay{padding:45px 0}.overlay .gform_wrapper{width:100%}#footer .get-in-touch-list{float:none;font-size:16px;text-align:left;line-height:32px;font-weight:400}.posts{padding:52px 0 32px}.posts .grid-item{width:100%}.nav-pagination{margin-bottom:32px}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.page-case-studies .column-two h3,.parent-pageid-1269 .column-two h3{font-weight:700}
/*# sourceMappingURL=style.css.map */