html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{max-width:100%;height:auto !important}main{position:relative;overflow:hidden}.no-scroll{overflow:hidden}.alignleft{float:left}img.alignleft{margin:0 20px 10px 0}p.alignleft,span.alignleft,h1.alignleft,h2.alignleft,h3.alignleft,h4.alignleft,h5.alignleft,h6.alignleft{float:none;text-align:left}.aligncenter{text-align:center}.alignright{float:right}img.alignright{margin:0 0 10px 20px}p.alignright,span.alignright,h1.alignright,h2.alignright,h3.alignright,h4.alignright,h5.alignright,h6.alignright{float:none;text-align:right}body{position:relative;-webkit-font-smoothing:antialiased;font-family:"Lato",sans-serif;font-size:16px;font-weight:300;color:#2E2E2E}body.noscroll{overflow:hidden}body>*{position:relative;z-index:2}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;line-height:1.25em;font-weight:700}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:2.5em;font-family:baskerville-urw,serif}h2{font-size:2em;font-family:baskerville-urw,serif}h3{font-size:1.625rem;font-family:baskerville-urw,serif}h4{font-size:1.5em;font-family:baskerville-urw,serif}h6{font-weight:300;font-size:1.25em;line-height:1.5em}p,ul,ol{margin-bottom:1.5em;line-height:1.5em;font-weight:300}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}ul,ol{margin-left:2.5em}ul li,ol li{margin-bottom:1em}ul{list-style:disc}ol{list-style:decimal}strong{font-weight:700}em{font-style:italic}sup{vertical-align:super;font-size:smaller}a.button{display:inline-block;position:relative;z-index:2;padding:16px 30px;color:#2E2E2E;border:2px solid #2E2E2E;text-decoration:none;border-radius:4px;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:700}a.button:before{content:'';display:block;position:absolute;z-index:0;left:0px;right:0px;top:0px;bottom:0px;background-color:transparent;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;border-radius:4px;border-radius:2px !important}a.button:hover{color:white}a.button:hover>*{position:relative;z-index:3}a.button:hover:before{z-index:-1;background-color:#2E2E2E;left:3px;right:3px;top:3px;bottom:3px}a.button.white{color:white;border-color:white}a.button.white:hover{color:#2E2E2E}a.button.white:hover:before{z-index:-1;background-color:white;left:3px;right:3px;top:3px;bottom:3px}::-webkit-input-placeholder{color:#797979}::-moz-placeholder{color:#797979}:-ms-input-placeholder{color:#797979}input:-moz-placeholder{color:#797979}input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"],input[type="submit"],input[type="button"],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;width:100%;height:33px;line-height:33px;padding:0px 12px;font-size:16px;border:0;border-radius:4px}select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:33px;line-height:33px;padding:0px 12px;font-size:16px;border:0;cursor:pointer;border-radius:4px}select option{background:#ccc}textarea{margin-bottom:24px;height:200px;padding:10px;line-height:1.5em;resize:vertical}input[type="submit"],input[type="button"],button.button{cursor:pointer;display:inline-block;position:relative;z-index:2;padding:16px 30px;width:auto;height:auto;color:#2E2E2E;border:2px solid #2E2E2E;background-color:transparent;text-decoration:none;border-radius:4px;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;font-weight:700;overflow:hidden;*zoom:1}input[type="submit"]:before,input[type="button"]:before,button.button:before{content:'';display:block;position:absolute;z-index:0;left:0px;right:0px;top:0px;bottom:0px;background-color:transparent;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;border-radius:4px}input[type="submit"]:hover,input[type="button"]:hover,button.button:hover{color:white}input[type="submit"]:hover>*,input[type="button"]:hover>*,button.button:hover>*{position:relative;z-index:3}input[type="submit"]:hover:before,input[type="button"]:hover:before,button.button:hover:before{z-index:-1;background-color:#2E2E2E;left:3px;right:3px;top:3px;bottom:3px}.gform_fields{margin:0;padding:0;list-style:none}.gfield{position:relative;margin-bottom:24px}.gfield label{font-size:.813em;font-weight:300}.gfield .gfield_label{margin-left:12px}.gfield:last-child{margin-bottom:0}.gfield.hide-label label{display:none}.gfield.hide-sub-labels span label{display:none}.gfield.gform_validation_container{display:none}.gfield .gfield_description.validation_message{position:absolute;left:0px;font-size:.813em;color:red}.ginput_recaptcha{margin-bottom:24px}.gfield_checkbox{list-style:none;margin:0;padding:0}.gfield_checkbox input,.gfield_checkbox label{display:inline-block;vertical-align:middle}.gfield_checkbox label{font-size:.813em;font-weight:300}.gform_anchor{display:block;position:relative;top:-100px;visibility:hidden}.gform_body{overflow:hidden;*zoom:1}.gform_footer{overflow:hidden;*zoom:1}.validation_error,.gform_confirmation_message{margin-bottom:20px;padding:20px;text-align:center;font-size:1.125em;font-weight:700;line-height:1.5em;border:2px solid red}.gform_confirmation_message{border-color:#235671}nav ul{list-style:none;margin:0;padding:0}nav ul li{margin:0}.tour-trigger{display:none}.modal{display:block;position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.modal .flex{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.modal .container{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:90vh;height:90vh;width:80%;max-width:800px;background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.5);overflow-y:hidden;overflow-x:hidden}.modal .scroll{position:absolute;padding:40px 0 40px 0;top:0px;right:0;bottom:0px;left:0;padding-left:40px;padding-right:40px;overflow-y:auto;overflow-x:hidden}.modal .modal-close{display:block;position:absolute;top:20px;right:20px;width:15px;height:15px;text-indent:-9999px;z-index:7}.modal .modal-close:before,.modal .modal-close:after{content:' ';display:block;position:absolute;top:50%;width:100%;height:2px;background:#E5AC10}.modal .modal-close:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal .modal-close:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal.active{display:block;z-index:10000;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.modal.tour .container{max-width:1000px}.modal.tour .tour_slides .slide .slide_content{display:block;margin-top:24px}.modal.tour .tour_slides-nav{display:block;margin-top:24px;margin-bottom:40px;width:100%;text-align:center}.modal.tour .tour_slides-nav .slick-dots{text-align:center !important}.modal.tour .tour_slides-nav .slick-prev{position:relative;z-index:4;float:left}.modal.tour .tour_slides-nav .slick-next{position:relative;z-index:4;float:right}main{padding-top:91px}.admin-bar header.global{top:32px}header.global{position:fixed;top:0;width:100%;z-index:99;background:transparent;-moz-transition:background .5s;-o-transition:background .5s;-webkit-transition:background .5s;transition:background .5s}header.global.scroll{background:#fff}header.global.scroll .logo .logo--white{display:none !important}header.global.scroll .logo .logo--dark{display:block !important}header.global.scroll nav.primary .menu .menu-item a{color:#2E2E2E !important}header.global>.container{position:relative;width:auto;margin:0px;margin-left:auto;margin-right:auto;padding:20px;padding-left:20px;padding-right:20px;*zoom:1;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}header.global>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){header.global>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){header.global>.container{width:1000px}}@media (min-width: 1200px){header.global>.container{width:1160px}}header.global .logo{width:144px;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;margin-right:auto;padding-right:20px}header.global .logo .logo--white{display:none}.menu-open header.global nav.primary{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}form.global-search{position:relative;width:180px;padding-right:20px}form.global-search input[type="search"]{height:32px;line-height:32px;padding-left:40px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:.75rem;background:#F8F8F8}form.global-search input[type="submit"]{position:absolute;top:8px;left:12px;width:16px;height:16px;padding:0;overflow:hidden;text-indent:-9999px;background:url("../../images/icon_search.svg") center center no-repeat;background-size:contain;border:0}nav.primary{display:none}.menu-toggle{display:block;position:relative;z-index:99}.menu-toggle.overlay{display:none}.menu-toggle .menu-toggle-icon{position:relative;width:16px;height:10px}.menu-toggle .line{display:block;background:#4A4A4A;width:16px;height:2px;position:absolute;left:0;border-radius:1px;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s}.page-template-about .menu-toggle .line{background:white}.page-template-about.menu-open .menu-toggle .line{background:#4A4A4A}.menu-toggle .line.line-1{top:0}.menu-toggle .line.line-2{top:50%}.menu-toggle .line.line-3{top:100%}.menu-toggle:hover .line-1,.menu-toggle:focus .line-1{transform:translateY(-1px);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px)}.menu-toggle:hover .line-3,.menu-toggle:focus .line-3{transform:translateY(1px);-webkit-transform:translateY(1px);-moz-transform:translateY(1px)}.menu-toggle.active .line-1{transform:translateY(5px) translateX(0) rotate(45deg);-webkit-transform:translateY(5px) translateX(0) rotate(45deg);-moz-transform:translateY(5px) translateX(0) rotate(45deg)}.menu-toggle.active .line-2{opacity:0}.menu-toggle.active .line-3{transform:translateY(-5px) translateX(0) rotate(-45deg);-webkit-transform:translateY(-5px) translateX(0) rotate(-45deg);-moz-transform:translateY(-5px) translateX(0) rotate(-45deg)}.menu-overlay{display:none}.menu-mobile{display:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:98;top:89px;right:0;bottom:0;width:100%;min-height:calc(100vh - 89px);overflow:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;text-align:center;font-size:16px;background-color:rgba(255,255,255,0.8)}.menu-mobile::-webkit-scrollbar{display:none}.menu-mobile nav.mobile{position:relative;z-index:3}.menu-mobile .section_background{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1}.menu-mobile .section_background .background_line{position:absolute;left:0px;width:100%;height:24px;background-color:#DEA70E}.menu-mobile .section_background .background_line.background_line--thin{height:6px}.menu-mobile .section_background .background_line:first-of-type{bottom:30%}.menu-mobile .section_background .background_line:nth-of-type(2){bottom:calc(30% - 36px)}.menu-mobile .section_background .background_line:nth-of-type(3){bottom:calc(30% - 72px)}.menu-mobile .section_background .background_line:nth-of-type(4){bottom:24px}.menu-mobile .section_background .background_line:nth-of-type(5){bottom:calc(24px + 12px)}.menu-mobile .section_background .background_line:nth-of-type(6){bottom:calc(24px + 24px)}.menu-mobile .wrapper{position:absolute;top:0px;right:0px;left:0px;bottom:0px;background-color:#E5AC10;z-index:5;padding-top:20px;padding-bottom:40px}.menu-mobile .menu{text-align:left;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1}.menu-mobile .menu:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.menu-mobile .menu{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.menu-mobile .menu{width:1000px}}@media (min-width: 1200px){.menu-mobile .menu{width:1160px}}.menu-mobile .menu>li{position:relative;display:inline-block;width:100%;margin-bottom:0px}.menu-mobile .menu>li a{text-decoration:none;padding:12px 20px;color:white;display:inline-block;font-size:16px;font-weight:700}.menu-mobile .menu>li.current-menu-item a{position:relative;font-weight:700;color:white;z-index:2}.menu-mobile .menu>li.menu-item-has-children>a{position:relative;width:75%}.menu-mobile .menu>li.menu-item-has-children>a:after{content:'';position:absolute;top:18%;right:0px;width:30px;height:30px;display:inline-block;background-size:12px;background-image:url("/wp-content/themes/kellex/images/icon-caret-white.svg");background-repeat:no-repeat;background-position:center center;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu-mobile .menu>li.menu-item-has-children>a.active:after{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.menu-mobile .menu>li .sub-menu{display:none;margin-left:0 !important;background-color:#DEA70E}.menu-mobile .menu>li .sub-menu li a{font-weight:300}.page_background{position:absolute;left:0px;top:0px;right:0px;z-index:-1;height:100%;overflow:hidden}.page_background .page_background-name{display:none;position:absolute;z-index:1;color:#F8F8F8;font-size:200px}.page_background .page_background-name.name-1{display:block;top:0px;left:25%}.section_background{position:absolute}.section_background.background--stitching{left:0px;top:0px;width:100%;height:100%;z-index:1}.section_background.background--stitching .background_line{position:absolute;top:0px;bottom:0px;width:1px;background-color:#212121}.section_background.background--stitching .background_line .background_line-stitch{display:block;position:absolute;left:-3.5px;height:80px;width:9px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("/wp-content/themes/kellex/images/stitching.svg")}.section_background.background--stitching .background_line:first-of-type{left:60px}.section_background.background--stitching .background_line:first-of-type .background_line-stitch{top:45%}.section_background.background--stitching .background_line:first-of-type .background_line-stitch:nth-of-type(2){top:85%}.section_background.background--stitching .background_line:nth-of-type(2){left:50%}.section_background.background--stitching .background_line:nth-of-type(2) .background_line-stitch{bottom:10%}.section_background.background--stitching .background_line:nth-of-type(2) .background_line-stitch:nth-of-type(2){top:15%}.section_background.background--stitching .background_line:nth-of-type(3){right:60px}.section_background.background--stitching .background_line:nth-of-type(3) .background_line-stitch{top:10%}.section_background.background--stitching .background_line:nth-of-type(3) .background_line-stitch:nth-of-type(2){top:55%}#page_hero>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px 0px 40px 0px;padding-left:20px;padding-right:20px;*zoom:1;max-width:800px;text-align:center}#page_hero>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#page_hero>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#page_hero>.container{width:1000px}}@media (min-width: 1200px){#page_hero>.container{width:1160px}}#page_hero .hero_back-link{display:block;margin-bottom:24px;text-align:center;color:#E5AC10;font-family:baskerville-urw,serif;font-size:1.25em;font-weight:700;text-decoration:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#page_hero .hero_back-link:hover{color:#2E2E2E}#page_hero h1{text-align:center}#page_hero .hero_content{width:650px;max-width:90%;margin-left:auto;margin-right:auto;font-size:1.25em}.slick-slider .slick-dots,.tour_slides-nav .slick-dots{position:relative;z-index:1;list-style:none;margin:20px 0 0 0;padding:0;text-align:right}.slick-slider .slick-dots li,.tour_slides-nav .slick-dots li{display:inline-block;margin:0 2px}.slick-slider .slick-dots li:only-child,.tour_slides-nav .slick-dots li:only-child{display:none}.slick-slider .slick-dots button,.tour_slides-nav .slick-dots button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:6px;margin:0;padding:0;text-indent:-9999px;background:transparent;border:2px solid #cccccc;cursor:pointer}.slick-slider .slick-dots .slick-active button,.tour_slides-nav .slick-dots .slick-active button{background-color:#235671;border-color:#235671}.slick-arrow{text-indent:-99999px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid #ddd;background-color:transparent;background-size:10px;background-image:url("/wp-content/themes/kellex/images/icon-caret-grey.svg");background-repeat:no-repeat;background-position:57% center;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.slick-arrow.slick-prev{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-home .slick-arrow{background-image:url("/wp-content/themes/kellex/images/icon-caret-yellow.svg");border-color:#E5AC10}.collage{position:relative;display:block;margin-bottom:48px;width:100%;padding-top:80%}.collage .collage_image{display:block;z-index:3;position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:4px}.collage.collage--style-1 .collage_ribbon{position:absolute;z-index:1;width:75%;bottom:17%;left:32px}.collage.collage--style-1 .collage_image:first-of-type{top:0px;bottom:45%;right:51%;left:0px}.collage.collage--style-1 .collage_image:first-of-type:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #F8F8F8;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;left:0px;-moz-transform:translate(-12px, -12px);-ms-transform:translate(-12px, -12px);-webkit-transform:translate(-12px, -12px);transform:translate(-12px, -12px)}.collage.collage--style-1 .collage_image:nth-of-type(2){z-index:7;top:25%;bottom:0%;right:0px;left:51%}.collage.collage--style-1 .collage_image:nth-of-type(2):after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #F8F8F8;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;top:0px;right:0px;-moz-transform:translate(12px, -12px);-ms-transform:translate(12px, -12px);-webkit-transform:translate(12px, -12px);transform:translate(12px, -12px)}.collage.collage--style-1 .collage_image:nth-of-type(3){z-index:6;height:150px;width:150px;bottom:32px;left:15%;background-color:white;background-size:contain;-moz-box-shadow:0 16px 26px rgba(0,0,0,0.2);-webkit-box-shadow:0 16px 26px rgba(0,0,0,0.2);box-shadow:0 16px 26px rgba(0,0,0,0.2)}.collage.collage--style-1 .collage_image:nth-of-type(3):after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #ddd;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(12px, 12px);-ms-transform:translate(12px, 12px);-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}.cta>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.cta>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.cta>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.cta>.container{width:1000px}}@media (min-width: 1200px){.cta>.container{width:1160px}}.cta .cta_item{margin-bottom:48px}.cta .cta_item p{margin-bottom:1em}.cta .cta_item:last-of-type{margin-bottom:0px}footer.global{overflow:hidden}footer.global .footer_upper{background-color:#2E2E2E}footer.global .footer_upper>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1;position:relative}footer.global .footer_upper>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){footer.global .footer_upper>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){footer.global .footer_upper>.container{width:1000px}}@media (min-width: 1200px){footer.global .footer_upper>.container{width:1160px}}footer.global .footer_upper .footer_nav{position:relative;z-index:2}footer.global .footer_upper .footer_nav .menu-item{margin-bottom:12px}footer.global .footer_upper .footer_nav .menu-item a{color:white;text-decoration:none}footer.global .footer_upper .footer_nav .menu-item:last-of-type{margin-bottom:0px}footer.global .footer_upper .footer_logo{display:block;margin-top:32px;margin-bottom:32px;max-width:120px}footer.global .footer_upper .footer_contact{position:relative;z-index:2}footer.global .footer_upper .footer_contact p{margin-bottom:12px;color:white}footer.global .footer_copyright{background-color:#222}footer.global .footer_copyright>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:24px;padding-left:20px;padding-right:20px;*zoom:1;color:white}footer.global .footer_copyright>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){footer.global .footer_copyright>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){footer.global .footer_copyright>.container{width:1000px}}@media (min-width: 1200px){footer.global .footer_copyright>.container{width:1160px}}footer.global .footer_copyright>.container>*{color:white}footer.global .footer_copyright nav.socials{display:block;text-align:left;margin-top:30px}footer.global .footer_copyright nav.socials .social-icon{display:inline-block;margin:0px 6px;height:24px;width:24px;background-size:14px;background-repeat:no-repeat;background-position:center center;background-color:white;border-radius:50%}footer.global .footer_copyright nav.socials .social-icon.facebook{background-image:url("/wp-content/themes/kellex/images/icon-facebook.svg")}footer.global .footer_copyright nav.socials .social-icon.linkedin{background-image:url("/wp-content/themes/kellex/images/icon-linkedin.svg")}footer.global .footer_copyright nav.socials .social-icon.instagram{background-image:url("/wp-content/themes/kellex/images/icon-instagram.svg")}.error404 .error-content>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1;max-width:650px;padding-bottom:200px;margin-left:auto;margin-right:auto}.error404 .error-content>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.error404 .error-content>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.error404 .error-content>.container{width:1000px}}@media (min-width: 1200px){.error404 .error-content>.container{width:1160px}}.error404 .error-content>.container h1{font-size:80px;font-weight:700;margin-bottom:20px}.error404 .error-content>.container .button{margin-right:16px}.page-template-default .main-content>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1;max-width:900px}.page-template-default .main-content>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-default .main-content>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-default .main-content>.container{width:1000px}}@media (min-width: 1200px){.page-template-default .main-content>.container{width:1160px}}.page-template-home header.global{position:absolute;top:0}.page-template-home #page_hero{display:none}.page-template-home #hero{width:100vw}.page-template-home #hero>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0px;padding-left:20px;padding-right:20px;*zoom:1;overflow:visible}.page-template-home #hero>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-home #hero>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-home #hero>.container{width:1000px}}@media (min-width: 1200px){.page-template-home #hero>.container{width:1160px}}.page-template-home #hero .hero_nav{display:none}.page-template-home #hero .hero_slider-wrapper{position:relative}.page-template-home #hero .hero_slider-wrapper .slick-list{overflow:visible}.page-template-home #hero .hero_slider-nav{position:absolute;z-index:2;width:64px;right:0px;height:100px}.page-template-home #hero .hero_slider-nav .slick-arrow{position:absolute;right:0px;top:0px}.page-template-home #hero .hero_slider-nav .slick-arrow.slick-next{top:40px}.page-template-home #hero .hero_slide .slide_background{display:block;z-index:0;position:absolute;top:60%;left:0px;right:0px;bottom:0px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.page-template-home #hero .hero_slide .slide_background .slide_background-element{white-space:nowrap;font-family:baskerville-urw,serif}.page-template-home #hero .hero_slide .slide_background .slide_background-specs{padding-bottom:16px}.page-template-home #hero .hero_slide .slide_background .slide_background-specs .spec{display:inline-block;margin-left:12px}.page-template-home #hero .hero_slide .slide_background .slide_background-specs .spec span{display:inline;color:#aaa}.page-template-home #hero .hero_slide .slide_background .slide_background-specs .slide_movement-wrapper{position:relative;-webkit-animation:moveRight 60s infinite;animation:moveRight 60s infinite;animation-timing-function:linear}.page-template-home #hero .hero_slide .slide_background .slide_background-text{padding-top:12px;color:#aaa;font-size:.813em;position:relative}.page-template-home #hero .hero_slide .slide_background .slide_background-text .slide_movement-wrapper{position:relative;-webkit-animation:moveLeft 60s infinite;animation:moveLeft 60s infinite;animation-timing-function:linear}.page-template-home #hero .hero_slide .slide_background .slide_background-text:after{content:'';display:block;position:absolute;top:0px;left:-150%;height:1px;background-color:rgba(170,170,170,0.5);width:300%}@keyframes moveRight{0%{left:-150px}50%{left:150px}100%{left:-150px}}@keyframes moveLeft{0%{left:250px}50%{left:-250px}100%{left:250px}}.page-template-home #hero .hero_slide .slide_collage{display:none}.page-template-home #hero .hero_slide .slide_content header{position:relative;margin-bottom:32px}.page-template-home #hero .hero_slide .slide_content header .slide_link{position:absolute;bottom:-24px;left:160px;color:#235671;text-decoration:none;font-size:.813em;font-weight:700}.page-template-home #hero .hero_slide .slide_content header .slide_link:hover{color:#2E2E2E}.page-template-home #hero .hero_slide .slide_content .slide_label{display:block;line-height:1;font-size:.813em;color:#2E2E2E}.page-template-home #hero .hero_slide .slide_content .slide_title{display:block;line-height:1.2;margin-bottom:0px;font-family:baskerville-urw,serif;color:#2E2E2E;font-size:2.5em;font-weight:700}.page-template-home #hero .hero_slide .slide_content .slide_images{position:relative;margin-top:50px}.page-template-home #hero .hero_slide .slide_content .slide_images .slick-dots{position:absolute;top:-40px;left:0px;margin-top:0px}.page-template-home #hero .hero_slide .slide_content .slide_images .slide_image{display:block;height:300px;width:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}.page-template-home .story>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-home .story>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-home .story>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-home .story>.container{width:1000px}}@media (min-width: 1200px){.page-template-home .story>.container{width:1160px}}.page-template-home .story .story_content{margin-bottom:32px}.page-template-home .list_section>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-home .list_section>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-home .list_section>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-home .list_section>.container{width:1000px}}@media (min-width: 1200px){.page-template-home .list_section>.container{width:1160px}}.page-template-home .list_section .list_content h2{font-size:1.5em;margin-bottom:40px;padding-left:24px}.page-template-home .list_section .list_content h2 a{color:#2E2E2E;text-decoration:none;font-weight:700}.page-template-home .list_section .list_content .list{display:inline-block;vertical-align:top;width:49%}.page-template-home .list_section .list_content .list.list-2{margin-left:2%;margin-right:-5px}.page-template-home .list_section .list_content .list .list_item{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:8px 24px;background-color:transparent;font-size:.813em;line-height:1.3em;text-decoration:none;color:#2E2E2E;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.page-template-home .list_section .list_content .list .list_item:before{content:'';display:block;position:absolute;left:-8px;width:4px;top:0px;bottom:0px;max-height:0px;background-color:#E5AC10;border-radius:4px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.page-template-home .list_section .list_content .list .list_item:after{content:'';display:block;position:absolute;right:-8px;width:10px;top:0px;bottom:0px;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:left center;background-image:url("/wp-content/themes/kellex/images/ribbon_edge-dark.svg");filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.page-template-home .list_section .list_content .list .list_item.label{font-weight:400;background-color:transparent !important;color:#2E2E2E !important}.page-template-home .list_section .list_content .list .list_item.label:before{display:none !important}.page-template-home .list_section .list_content .list .list_item.label:after{display:none !important}.page-template-home .list_section .list_content .list .list_item:hover,.page-template-home .list_section .list_content .list .list_item:focus{background-color:#2E2E2E;color:white;border-radius:4px}.page-template-home .list_section .list_content .list .list_item:hover:before,.page-template-home .list_section .list_content .list .list_item:focus:before{max-height:60px}.page-template-home .list_section .list_content .list .list_item:hover:after,.page-template-home .list_section .list_content .list .list_item:focus:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page-template-home .list_section.tranquility>.container{padding-top:0px}.page-template-home .about{background-color:#2E2E2E}.page-template-home .about>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:80px;padding-left:20px;padding-right:20px;*zoom:1;text-align:center}.page-template-home .about>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-home .about>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-home .about>.container{width:1000px}}@media (min-width: 1200px){.page-template-home .about>.container{width:1160px}}.page-template-home .about .about_content{position:relative;z-index:2;max-width:674px;margin:40px auto 64px auto;color:white}.page-template-home .about .about_content h2{font-family:"Lato",sans-serif}.page-template-home .about .about_content p{font-size:1.5em}.page-template-home .about .about_state{position:relative;z-index:2;max-width:225px;width:80%;margin-left:auto;margin-right:auto;margin-bottom:30px}.page-template-home .about .about_links{position:relative;z-index:2}.page-template-home .about .about_links .button{margin:4px}.page-template-home .clients>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-home .clients>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-home .clients>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-home .clients>.container{width:1000px}}@media (min-width: 1200px){.page-template-home .clients>.container{width:1160px}}.page-template-home .clients .clients_content{display:block;max-width:580px;margin-bottom:80px}.page-template-home .clients .clients_content p{font-size:1.5em}.page-template-home .clients .clients_list{display:block;width:100%}.page-template-home .clients .clients_list .clients_logo{display:inline-block;width:50%;height:70px;margin-bottom:16px;background-size:contain;background-repeat:no-repeat;background-position:center center;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.page-template-home .clients .clients_list .clients_logo:nth-of-type(even){margin-right:-5px}.page-template-home .clients .clients_list .clients_logo:hover{-moz-transform:scale(1.08, 1.08);-ms-transform:scale(1.08, 1.08);-webkit-transform:scale(1.08, 1.08);transform:scale(1.08, 1.08);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page-template-advantage .image-banner{overflow:hidden}.page-template-advantage .image-banner>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;margin-top:40px;text-align:center}.page-template-advantage .image-banner>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-advantage .image-banner>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-advantage .image-banner>.container{width:1000px}}@media (min-width: 1200px){.page-template-advantage .image-banner>.container{width:1160px}}.page-template-advantage .image-banner .banner_image{position:relative;z-index:3;display:inline-block;width:90%;margin:0px auto;padding-top:52.6%;border-radius:4px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-advantage .image-banner .banner_image:nth-of-type(1),.page-template-advantage .image-banner .banner_image:nth-of-type(3){display:none}.page-template-advantage .image-banner .banner{display:block;position:absolute;z-index:0;top:50%;width:250px;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.page-template-advantage .image-banner .banner.right{right:-32px}.page-template-advantage .image-banner .banner.left{left:-32px}.page-template-advantage .image-banner .banner.top{display:none}.page-template-advantage section.section>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-advantage section.section>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-advantage section.section>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-advantage section.section>.container{width:1000px}}@media (min-width: 1200px){.page-template-advantage section.section>.container{width:1160px}}.page-template-advantage section.section>.container>*{margin-bottom:32px}.page-template-advantage section.section>.container>*:last-child{margin-bottom:0px}.page-template-advantage section.section.dark{overflow:hidden}.page-template-advantage section.section.dark .container>*{color:white}.page-template-advantage section.section.dark .image{position:relative;max-width:600px}.page-template-advantage section.section.dark .image .ribbon{position:absolute;top:32px;right:-16px;max-width:450px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-advantage section.section#section-2>.container{padding-top:0px}.page-template-advantage section.section#section-3{background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.page-template-advantage section.section .section_list{display:block;width:100%;margin-top:48px}.page-template-advantage section.section .section_list .list_item{display:inline-block;vertical-align:top;width:100%;margin-bottom:32px}.page-template-advantage section.section .section_list .list_item .list_item-icon{display:inline-block;vertical-align:middle;margin-bottom:0px;width:24px;height:24px;margin-right:6px;background-size:contain;background-repeat:no-repeat}.page-template-advantage section.section .section_list .list_item .list_item-title{display:inline-block;width:calc(100% - 30px);margin-right:-5px;vertical-align:middle;font-size:1.25em;font-family:baskerville-urw,serif;font-weight:700}.page-template-custom-capabilities .image-banner{overflow:hidden}.page-template-custom-capabilities .image-banner>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;margin-top:40px;text-align:center}.page-template-custom-capabilities .image-banner>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-custom-capabilities .image-banner>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-custom-capabilities .image-banner>.container{width:1000px}}@media (min-width: 1200px){.page-template-custom-capabilities .image-banner>.container{width:1160px}}.page-template-custom-capabilities .image-banner .banner_image{position:relative;z-index:3;display:inline-block;width:90%;margin:0px auto;padding-top:52.6%;border-radius:4px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-custom-capabilities .image-banner .banner_image:nth-of-type(1),.page-template-custom-capabilities .image-banner .banner_image:nth-of-type(3){display:none}.page-template-custom-capabilities .image-banner .banner{display:block;position:absolute;z-index:0;top:50%;width:250px;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.page-template-custom-capabilities .image-banner .banner.right{right:-32px}.page-template-custom-capabilities .image-banner .banner.left{left:-32px}.page-template-custom-capabilities .image-banner .banner.top{display:none}.page-template-custom-capabilities section.section>.container{position:relative;width:auto;margin:40px 0 0 0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1;text-align:center}.page-template-custom-capabilities section.section>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-custom-capabilities section.section>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-custom-capabilities section.section>.container{width:1000px}}@media (min-width: 1200px){.page-template-custom-capabilities section.section>.container{width:1160px}}.page-template-custom-capabilities section.section>.container #gallery_images{margin:-12px;font-size:0}.page-template-custom-capabilities section.section>.container #gallery_images a.cc_image_popup_link{display:inline-block;position:relative;width:calc(100% - 24px);height:0;margin:12px;padding-top:calc(100% - 24px);font-size:16px;background-position:center center;background-size:cover;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.page-template-custom-capabilities section.section>.container #gallery_images a.cc_image_popup_link .image_caption{position:absolute;z-index:1000;color:#000;bottom:0;left:0;background-color:#ccc;padding:5px}.page-template-careers .image-banner{overflow:hidden}.page-template-careers .image-banner>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;margin-top:40px;text-align:center}.page-template-careers .image-banner>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-careers .image-banner>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-careers .image-banner>.container{width:1000px}}@media (min-width: 1200px){.page-template-careers .image-banner>.container{width:1160px}}.page-template-careers .image-banner .banner_image{position:relative;z-index:3;display:inline-block;width:90%;margin:0px auto;padding-top:52.6%;border-radius:4px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-careers .image-banner .banner_image:nth-of-type(2){display:none}.page-template-careers .image-banner .banner{display:block;position:absolute;z-index:0;top:50%;width:250px;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.page-template-careers .image-banner .banner.right{right:-32px}.page-template-careers .image-banner .banner.left{left:-32px}.page-template-careers .image-banner .banner.top{display:none}.page-template-careers section.section>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-careers section.section>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-careers section.section>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-careers section.section>.container{width:1000px}}@media (min-width: 1200px){.page-template-careers section.section>.container{width:1160px}}.page-template-careers section.section>.container>*{margin-bottom:32px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-template-careers section.section>.container>*:last-child{margin-bottom:0px}.page-template-careers section.section#section-2>.container{padding-top:32px;padding-bottom:70px}.page-template-careers section.section#section-3>.container{padding-top:20px;padding-bottom:20px}.page-template-careers section.section#section-3 .section_content-1{text-align:left}.page-template-careers section.section#section-3 .section_content-1 .section_list{text-align:left}.page-template-careers section.section#section-3 .section_content-2{position:relative;background-color:#F8F8F8;padding:32px;-moz-box-shadow:0 16px 26px rgba(0,0,0,0.2);-webkit-box-shadow:0 16px 26px rgba(0,0,0,0.2);box-shadow:0 16px 26px rgba(0,0,0,0.2);border-radius:4px}.page-template-careers section.section#section-3 .section_content-2:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #235671;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(12px, 12px);-ms-transform:translate(12px, 12px);-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}.page-template-careers section.section .section_list{display:block;width:100%;margin-top:48px}.page-template-careers section.section .section_list .list_item{display:inline-block;vertical-align:top;width:100%;margin-bottom:32px}.page-template-careers section.section .section_list .list_item .list_item-title{display:inline-block;width:100%;vertical-align:middle;font-size:1.25em;font-family:baskerville-urw,serif;font-weight:700}.page-template-factory-tour .image-banner{width:98vw;overflow:hidden}.page-template-factory-tour .image-banner>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;margin-top:40px;text-align:center}.page-template-factory-tour .image-banner>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-factory-tour .image-banner>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-factory-tour .image-banner>.container{width:1000px}}@media (min-width: 1200px){.page-template-factory-tour .image-banner>.container{width:1160px}}.page-template-factory-tour .image-banner .banner_image{position:relative;z-index:3;display:inline-block;width:90%;margin:0px auto;padding-top:52.6%;border-radius:4px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-factory-tour .map{width:98vw;overflow:hidden}.page-template-factory-tour .map>.container{width:auto;margin:100px;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1}.page-template-factory-tour .map>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-factory-tour .map>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-factory-tour .map>.container{width:1000px}}@media (min-width: 1200px){.page-template-factory-tour .map>.container{width:1160px}}.page-template-factory-tour .map .map_header{max-width:746px;margin:0px auto 94px auto;text-align:center}.page-template-factory-tour .map .map_header:last-child{margin-bottom:0px}.page-template-factory-tour .map .map_holder{display:none;position:relative;width:100%;max-width:750px;margin:0px auto 100px auto}.page-template-factory-tour .map .map_holder .map_indicator{display:none}.page-template-factory-tour .map .map_holder .map_image{width:100%}.page-template-factory-tour .map .map_slider-nav{display:block;position:relative;margin-bottom:32px}.page-template-factory-tour .map .map_slider-nav .slick-list{overflow:visible}.page-template-factory-tour .map .map_slider-nav:after{content:'';display:block;position:absolute;z-index:-1;bottom:0px;left:-2000px;right:-2000px;height:1px;background-color:#aaa;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-factory-tour .map .map_slider-nav .nav_item{position:relative;z-index:3;text-align:center}.page-template-factory-tour .map .map_slider-nav .nav_item .nav_link{display:inline-block;position:relative;padding:12px;text-decoration:none;color:#aaa;cursor:pointer;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-factory-tour .map .map_slider-nav .nav_item .nav_link .text{display:block;font-size:1.125em;font-family:baskerville-urw,serif;font-weight:700}.page-template-factory-tour .map .map_slider-nav .nav_item .nav_link:after{content:'';display:block;position:absolute;z-index:3;bottom:-0px;left:0px;width:0px;height:2px;background-color:#235671;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-factory-tour .map .map_slider-nav .nav_item .nav_link:before{content:'';display:block;position:absolute;z-index:3;left:50%;bottom:0px;-moz-transform:translate(-50%, 4px);-ms-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px);width:8px;height:8px;border-radius:50%;background-color:white;border:1px solid #aaa;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page-template-factory-tour .map .map_slider-nav .nav_item.slick-current .nav_link{border-color:#235671;color:#235671}.page-template-factory-tour .map .map_slider-nav .nav_item.slick-current .nav_link:after{width:100%}.page-template-factory-tour .map .map_slider-nav .nav_item.slick-current .nav_link:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-color:#235671;border-color:#235671}.page-template-factory-tour .map .map_slide{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-template-factory-tour .map .map_slide .slide_content{margin-bottom:32px}.page-template-factory-tour .map .map_slide .slide_image{display:block;height:300px;width:300px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-factory-tour .map .slick-dots{text-align:left}.page-template-factory-tour .map+.cta>.container{padding-top:0px}.page-template-factory-tour .tour>.container{width:auto;margin:0px 0px 40px 0px;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;padding-top:0px}.page-template-factory-tour .tour>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-factory-tour .tour>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-factory-tour .tour>.container{width:1000px}}@media (min-width: 1200px){.page-template-factory-tour .tour>.container{width:1160px}}.page-template-factory-tour .tour .tour_content{position:relative;max-width:788px;margin:0px auto;padding:44px 26px;background-color:#F8F8F8;-moz-box-shadow:0 16px 26px rgba(0,0,0,0.2);-webkit-box-shadow:0 16px 26px rgba(0,0,0,0.2);box-shadow:0 16px 26px rgba(0,0,0,0.2)}.page-template-factory-tour .tour .tour_content:last-child{margin-bottom:0px}.page-template-factory-tour .tour .tour_content:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #2E2E2E;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(12px, 12px);-ms-transform:translate(12px, 12px);-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}.page-template-factory-tour .tour .map_image{max-width:980px;margin:0px auto 100px auto}.page-template-contact .contact>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px 0px 100px 0px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-contact .contact>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-contact .contact>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-contact .contact>.container{width:1000px}}@media (min-width: 1200px){.page-template-contact .contact>.container{width:1160px}}.page-template-contact .contact .contact_form{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin-bottom:48px;padding:24px 22px;background-color:#ddd;border-radius:4px}.page-template-contact .contact .contact_form:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #E5AC10;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;left:0px;-moz-transform:translate(-12px, 12px);-ms-transform:translate(-12px, 12px);-webkit-transform:translate(-12px, 12px);transform:translate(-12px, 12px)}.page-template-find-a-rep #page_hero{display:none}.page-template-find-a-rep .locator>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:50px 0px 100px 0px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-find-a-rep .locator>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-find-a-rep .locator>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-find-a-rep .locator>.container{width:1000px}}@media (min-width: 1200px){.page-template-find-a-rep .locator>.container{width:1160px}}.page-template-find-a-rep .locator .locator_main header{margin-bottom:60px}.page-template-find-a-rep .locator .locator_main .locator_map{display:none}.page-template-find-a-rep .locator .locator_main .locator_mobile-list{display:none}.page-template-find-a-rep .locator .locator_reps{display:none}.page-template-about header.global .logo .logo--white{display:block}.page-template-about header.global .logo .logo--dark{display:none}.page-template-about.menu-open header.global .logo .logo--white{display:none}.page-template-about.menu-open header.global .logo .logo--dark{display:block}.page-template-about #page_hero{display:none}.page-template-about .page_background .page_background-color{display:block;position:absolute;top:0px;left:0px;right:0px;background-color:#235671}.page-template-about .page_background .name-1{color:#1F4F69}.page-template-about .quotes{margin-top:-91px;padding-top:91px}.page-template-about .quotes>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1;padding-bottom:100px}.page-template-about .quotes>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-about .quotes>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-about .quotes>.container{width:1000px}}@media (min-width: 1200px){.page-template-about .quotes>.container{width:1160px}}.page-template-about .quotes .quote_box{margin-bottom:0px;max-width:489px;margin-left:0px;padding-bottom:24px}.page-template-about .quotes .quote_box .quote_data{margin-bottom:16px;font-size:1.25em;font-family:baskerville-urw,serif;font-weight:700;color:white}.page-template-about .quotes .quote_box .quote_attribution{font-size:1.125em;font-family:baskerville-urw,serif;color:white}.page-template-about .quotes .quote_people .quote_card{display:none;position:relative}.page-template-about .quotes .quote_people .quote_card .quote_image{position:relative;-webkit-filter:brightness(0.5);filter:brightness(0.5);-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;border-radius:4px}.page-template-about .quotes .quote_people .quote_card .quote_image:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #fff;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(4px, 4px);-ms-transform:translate(4px, 4px);-webkit-transform:translate(4px, 4px);transform:translate(4px, 4px)}.page-template-about .quotes .quote_people .quote_card:nth-of-type(9),.page-template-about .quotes .quote_people .quote_card:nth-of-type(10),.page-template-about .quotes .quote_people .quote_card:nth-of-type(11){display:block;vertical-align:middle;display:inline-block;width:33%;margin-right:-5px}.page-template-about .quotes .quote_people .quote_card:nth-of-type(10){margin-bottom:32px}.page-template-about .quotes .quote_people .quote_card:nth-of-type(9){margin-top:-64px}.page-template-about .quotes .quote_people .quote_card:nth-of-type(11){margin-top:32px}.page-template-about .quotes .quote_people .quote_card.active .quote_image{-webkit-filter:brightness(1);filter:brightness(1)}.page-template-about .quotes .quote_people .quote_card.active .quote_image:after{border-color:#E5AC10}.page-template-about .quotes .quote_people .quote_card .quote_link{position:absolute;top:0;left:0;right:0;bottom:0}.page-template-about .page_intro>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:40px;padding-left:20px;padding-right:20px;*zoom:1;max-width:580px;padding-top:0px}.page-template-about .page_intro>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-about .page_intro>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-about .page_intro>.container{width:1000px}}@media (min-width: 1200px){.page-template-about .page_intro>.container{width:1160px}}.page-template-about .page_intro p{font-size:1.5em}.page-template-about .history{width:98vw;overflow:hidden}.page-template-about .history>.container{width:auto;margin:80px;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;margin-top:20px}.page-template-about .history>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-about .history>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-about .history>.container{width:1000px}}@media (min-width: 1200px){.page-template-about .history>.container{width:1160px}}.page-template-about .history .history_slider-nav{display:block;position:relative;margin-bottom:32px}.page-template-about .history .history_slider-nav .slick-list{overflow:visible}.page-template-about .history .history_slider-nav:after{content:'';display:block;position:absolute;z-index:-1;bottom:0px;left:-2000px;right:-2000px;height:1px;background-color:#aaa;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-about .history .history_slider-nav .nav_item{position:relative;z-index:3;text-align:center}.page-template-about .history .history_slider-nav .nav_item .nav_link{display:inline-block;position:relative;padding:12px;text-decoration:none;color:#aaa;cursor:pointer;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-about .history .history_slider-nav .nav_item .nav_link .text{display:block;font-size:1.125em;font-family:baskerville-urw,serif;font-weight:700}.page-template-about .history .history_slider-nav .nav_item .nav_link:after{content:'';display:block;position:absolute;z-index:3;bottom:-0px;left:0px;width:0px;height:2px;background-color:#235671;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-about .history .history_slider-nav .nav_item .nav_link:before{content:'';display:block;position:absolute;z-index:3;left:50%;bottom:0px;-moz-transform:translate(-50%, 4px);-ms-transform:translate(-50%, 4px);-webkit-transform:translate(-50%, 4px);transform:translate(-50%, 4px);width:8px;height:8px;border-radius:50%;background-color:white;border:1px solid #aaa;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page-template-about .history .history_slider-nav .nav_item.slick-current .nav_link{border-color:#235671;color:#235671}.page-template-about .history .history_slider-nav .nav_item.slick-current .nav_link:after{width:100%}.page-template-about .history .history_slider-nav .nav_item.slick-current .nav_link:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background-color:#235671;border-color:#235671}.page-template-about .history .history_slide{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-template-about .history .history_slide .slide_content{margin-bottom:32px}.page-template-about .history .history_slide .slide_image{display:none;height:300px;width:300px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-about .history .slick-dots{text-align:left;color:inherit}.page-template-about .history .face{display:inline}.page-template-about .history_slides .slick-dots{display:none !important}.page-template-about .mission{background-color:#2e2e2e;overflow:hidden;position:relative}.page-template-about .mission>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1;max-width:686px;text-align:center}.page-template-about .mission>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-about .mission>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-about .mission>.container{width:1000px}}@media (min-width: 1200px){.page-template-about .mission>.container{width:1160px}}.page-template-about .mission>.container>*{position:relative;z-index:3;color:white}.page-template-about .mission p{font-size:1.5em}.page-template-about .mission .mission_headline-shadow{white-space:nowrap;position:absolute;z-index:2;top:80px;left:0px;right:0px;width:90%;margin-left:auto;margin-right:auto;font-size:2.5em;font-weight:700;font-family:baskerville-urw,serif;color:#212121}.page-template-installations .installations>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-installations .installations>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-installations .installations>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-installations .installations>.container{width:1000px}}@media (min-width: 1200px){.page-template-installations .installations>.container{width:1160px}}.page-template-installations .installations .installations_nav{display:block;width:100%;margin-bottom:32px}.page-template-installations .installations .installations_nav .installations_nav-item{position:relative;padding:0px 6px;display:block;margin-bottom:24px}.page-template-installations .installations .installations_nav .installations_nav-item:first-of-type{margin-left:0px}.page-template-installations .installations .installations_nav .installations_nav-item:after{content:'';display:block;position:absolute;left:0px;bottom:-6px;width:0px;height:2px;background-color:#235671;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.page-template-installations .installations .installations_nav .installations_nav-item.active:after{width:100%}.page-template-installations .installations .installations_nav .installations_nav-item.active .installations_nav-link{color:#235671;-moz-transform:scale(1.9, 1.9);-ms-transform:scale(1.9, 1.9);-webkit-transform:scale(1.9, 1.9);transform:scale(1.9, 1.9)}.page-template-installations .installations .installations_nav .installations_nav-link{font-family:baskerville-urw,serif;color:#2E2E2E;font-size:1.5em;font-weight:700;text-decoration:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.page-template-installations .installations .installation{position:relative;display:block;width:100%;margin-bottom:24px;padding:40px 24px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.page-template-installations .installations .installation>*{position:relative;z-index:3;color:white;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.page-template-installations .installations .installation:before{content:'';display:block;position:absolute;z-index:1;top:0px;left:0px;right:0px;bottom:0px;background-color:#2E2E2E;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.page-template-installations .installations .installation .installation_title{font-weight:700;font-size:1.125em;font-family:"Lato",sans-serif}.page-template-installations .installations .installation .installation_link{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:5}.page-template-installations .installations .installation.hidden{display:none}.page-template-installations .installations .installation:hover>*,.page-template-installations .installations .installation:focus>*{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.page-template-installations .installations .installation:hover:before,.page-template-installations .installations .installation:focus:before{background-color:#235671;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:.9}.single-installation .gallery{overflow:hidden}.single-installation .gallery>.container{position:relative;width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1;padding-top:30px}.single-installation .gallery>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.single-installation .gallery>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.single-installation .gallery>.container{width:1000px}}@media (min-width: 1200px){.single-installation .gallery>.container{width:1160px}}.single-installation .gallery .gallery_slider{position:relative;overflow:visible}.single-installation .gallery .gallery_slider .slick-list{overflow:visible;margin:0px -18px}.single-installation .gallery .gallery_slider .slick-slide{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px 18px}.single-installation .gallery .gallery_slide{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.single-installation .gallery .gallery_slide .slide_photo{margin-bottom:24px}.single-installation .gallery .gallery_slide header{position:absolute;top:0px;left:0px;right:0px;padding:14px 32px;background-color:rgba(46,46,46,0.8)}.single-installation .gallery .gallery_slide header>*{color:white}.single-installation .gallery .gallery_slide .slide_callout{margin-bottom:18px;-moz-box-shadow:0 16px 26px rgba(0,0,0,0.2);-webkit-box-shadow:0 16px 26px rgba(0,0,0,0.2);box-shadow:0 16px 26px rgba(0,0,0,0.2);border-radius:4px;overflow:hidden}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-marker{display:none}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content{background-color:white;padding:18px 24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper{display:inline-block;width:75%;margin-right:-5px;vertical-align:top}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper .slide_callout-category{display:block;margin-bottom:8px;font-size:.813em}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper .slide_callout-title{display:block;margin-bottom:16px;font-size:1.5em;font-weight:700;font-family:baskerville-urw,serif}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper .slide_callout-link{display:block;color:#235671;font-weight:700;font-size:.813em;text-decoration:none}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-image{display:inline-block;vertical-align:top;width:24%;margin-left:1%}@media (min-width: 760px){.menu-overlay{display:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:7;top:0px;right:0;bottom:0;left:0;min-height:100vh;overflow:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;text-align:center;font-size:16px;background-color:white;background-size:cover;background-repeat:repeat;background-position:center center}.menu-overlay::-webkit-scrollbar{display:none}.menu-overlay a{display:block;text-decoration:none;padding:12px 40px;color:#2E2E2E}.menu-overlay .wrapper{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;height:100vh;position:relative;padding-top:40px;padding-bottom:40px}.menu-overlay .wrapper:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}}@media (min-width: 760px) and (min-width: 760px){.menu-overlay .wrapper{width:720px;padding-left:0;padding-right:0}}@media (min-width: 760px) and (min-width: 1160px){.menu-overlay .wrapper{width:1000px}}@media (min-width: 760px) and (min-width: 1200px){.menu-overlay .wrapper{width:1160px}}@media (min-width: 760px){.menu-overlay .section_background{z-index:-1}.menu-overlay .section_background .background_line{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2}.menu-overlay .section_background .background_patch{display:block;position:absolute;bottom:50px;left:calc(50% - 47px);width:94px;height:140px;background-image:url("/wp-content/themes/kellex/images/gold-fabric-swatch.svg");background-position:left top;background-repeat:no-repeat;background-size:cover;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-overlay .overlay{position:absolute;z-index:4;top:50%;-moz-transform:translate(-50%, -70%);-ms-transform:translate(-50%, -70%);-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);width:100%;max-width:500px;left:50%}.menu-overlay .menu>li{position:relative;display:inline-block;width:100%;margin-bottom:16px}.menu-overlay .menu>li a{display:inline-block;font-size:1.625rem;font-weight:700;font-family:baskerville-urw,serif}.menu-overlay .menu>li a:before{content:'';display:block;position:absolute;left:50%;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:0px;width:0%;height:3px;background-color:#E5AC10;border-radius:4px}.menu-overlay .menu>li:hover a{position:relative}.menu-overlay .menu>li:hover a:before{width:100%}.menu-overlay .menu>li.current-menu-item a{position:relative;font-weight:700;color:white;z-index:2;background-color:#2E2E2E;border-radius:4px}.menu-overlay .menu>li.current-menu-item a:before{width:100%;top:-6px !important}.menu-overlay .menu>li.current-menu-item a:after{content:'';display:block;position:absolute;left:0px;right:0px;height:8px;bottom:-3px;background-color:transparent;background-size:50px;background-repeat:repeat;background-position:left bottom;background-image:url("/wp-content/themes/kellex/images/lower-ribbon_edge-dark.svg");filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-overlay .overlay_image{display:none;z-index:1;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center}.menu-overlay .overlay_image:first-of-type{display:block;top:-30px;left:-180px;width:300px;height:300px;background-image:url("/wp-content/themes/kellex/images/overlay-menu-image-3.png")}.menu-overlay .overlay_image:nth-of-type(2){background-image:url("/wp-content/themes/kellex/images/overlay-menu-image-2.png")}.menu-overlay .overlay_image:nth-of-type(3){display:block;bottom:-120px;right:-180px;width:300px;height:300px;background-image:url("/wp-content/themes/kellex/images/overlay-menu-image-3.png")}.page_background .page_background-name.name-1{top:0px;left:30%;font-size:440px;top:-130px}#page_hero h1{font-size:5em}.collage.collage--style-1{height:440px;padding-top:0px}.cta>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.cta .cta_item{-webkit-flex:0 1 40%;flex:0 1 40%}footer.global .footer_nav{display:inline-block;width:48%;vertical-align:top}footer.global .footer_contact{display:inline-block;margin-left:4%;margin-right:-5px;width:48%;text-align:right;vertical-align:top}footer.global .footer_contact .footer_logo{float:right;margin-top:0px;margin-right:0px;margin-bottom:12px}footer.global .footer_contact .footer_logo:after{content:'';display:block;clear:both}footer.global .footer_contact .footer_contact-content{display:block;width:100%;float:right}footer.global .footer_copyright .copyright{display:inline-block;width:60%;margin-right:-5px;vertical-align:middle}footer.global .footer_copyright nav.socials{display:inline-block;text-align:right;width:40%;margin-top:0px;vertical-align:middle}.page-template-home #hero .hero_slider-nav{right:64px}.page-template-home #hero .hero_slide .slide_collage{display:block;position:absolute;left:-20px;bottom:60px;width:40%;height:50%;margin-bottom:0px;padding-top:0px}.page-template-home #hero .hero_slide .slide_collage .collage_ribbon{position:absolute;z-index:1;bottom:0%;left:24px;right:24px;top:30%;background-image:url("/wp-content/themes/kellex/images/gold-fabric-swatch.svg");background-position:left bottom;background-repeat:no-repeat}.page-template-home #hero .hero_slide .slide_collage .collage_image{top:0px;bottom:24px;left:0px;right:0px}.page-template-home #hero .hero_slide .slide_collage .collage_image:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #F8F8F8;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(12px, 12px);-ms-transform:translate(12px, 12px);-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}.page-template-home #hero .hero_slide .slide_content{padding-left:40%}.page-template-home #hero .hero_slide .slide_content .slide_title{font-size:5em}.page-template-home #hero .hero_slide:nth-of-type(even) .slide_collage .collage_ribbon{background-image:url("/wp-content/themes/kellex/images/blue-fabric-swatch.svg")}.page-template-home .story>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.page-template-home .story .story_content{-webkit-flex:0 1 60%;flex:0 1 60%;margin-bottom:0px}.page-template-home .story .story_content p{margin-bottom:0px;font-size:1.5em}.page-template-home .story .story_button{-webkit-flex:0 1 40%;flex:0 1 40%;-webkit-align-items:center;align-items:center;text-align:center}.page-template-home .list_section>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.page-template-home .list_section .list_gallery{-webkit-flex:1 0 48%;flex:1 0 48%;-webkit-align-items:center;align-items:center;margin-bottom:0px}.page-template-home .list_section .list_content{-webkit-flex:1 0 48%;flex:1 0 48%;-webkit-align-items:center;align-items:center;margin-left:4%}.page-template-home .list_section.tranquility .list_content{order:1;margin-left:0px}.page-template-home .list_section.tranquility .list_gallery{order:2;margin-left:4%}.page-template-home .clients .clients_list .clients_logo{background-size:100px;width:24.5%}.page-template-advantage .image-banner .banner_image{float:left;display:block !important;width:29%;margin:0px;padding-top:30%}.page-template-advantage .image-banner .banner_image:nth-of-type(2){width:40%;margin-right:1%;margin-left:1%}.page-template-advantage .image-banner .banner.left{-moz-transform:translate(-92%, 0);-ms-transform:translate(-92%, 0);-webkit-transform:translate(-92%, 0);transform:translate(-92%, 0)}.page-template-advantage .image-banner .banner.right{-moz-transform:translate(92%, 0);-ms-transform:translate(92%, 0);-webkit-transform:translate(92%, 0);transform:translate(92%, 0)}.page-template-advantage .image-banner .banner.top{display:block;top:12px}.page-template-advantage .image-banner .banner.bottom{top:auto;bottom:12px}.page-template-advantage section.section>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.page-template-advantage section.section>.container>*{margin-bottom:0px;-webkit-flex:0 1 46%;flex:0 1 46%}.page-template-advantage section.section>.container>*:last-child{margin-left:8%}.page-template-advantage section.section#section-1>.container{padding-top:140px}.page-template-advantage section.section#section-3>.container{padding-bottom:0px}.page-template-advantage section.section#section-3 .image{margin-bottom:-32px}.page-template-advantage section.section#section-3 .content{padding-bottom:32px}.page-template-advantage section.section .section_list .list_item .list_item-icon{margin-bottom:0px;height:48px;width:48px;margin-right:0px}.page-template-advantage section.section .section_list .list_item .list_item-title{width:calc(100% - 54px);margin-left:6px;margin-right:-5px}.page-template-custom-capabilities .image-banner .banner_image{float:left;display:block !important;width:29%;margin:0px;padding-top:30%}.page-template-custom-capabilities .image-banner .banner_image:nth-of-type(2){width:40%;margin-right:1%;margin-left:1%}.page-template-custom-capabilities .image-banner .banner.left{-moz-transform:translate(-92%, 0);-ms-transform:translate(-92%, 0);-webkit-transform:translate(-92%, 0);transform:translate(-92%, 0)}.page-template-custom-capabilities .image-banner .banner.right{-moz-transform:translate(92%, 0);-ms-transform:translate(92%, 0);-webkit-transform:translate(92%, 0);transform:translate(92%, 0)}.page-template-custom-capabilities .image-banner .banner.top{display:block;top:12px}.page-template-custom-capabilities .image-banner .banner.bottom{top:auto;bottom:12px}.page-template-custom-capabilities section.section>.container #gallery_images a.cc_image_popup_link{width:calc(50% - 24px);padding-top:calc(50% - 24px)}.page-template-careers .image-banner .banner_image{float:left;display:block !important;width:49%;margin:0px .5%;padding-top:30%}.page-template-careers .image-banner .banner.left{-moz-transform:translate(-92%, 0);-ms-transform:translate(-92%, 0);-webkit-transform:translate(-92%, 0);transform:translate(-92%, 0)}.page-template-careers .image-banner .banner.right{-moz-transform:translate(92%, 0);-ms-transform:translate(92%, 0);-webkit-transform:translate(92%, 0);transform:translate(92%, 0)}.page-template-careers .image-banner .banner.top{display:block;top:12px}.page-template-careers .image-banner .banner.bottom{top:auto;bottom:12px}.page-template-careers section.section>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.page-template-careers section.section>.container>*{margin-bottom:0px;-webkit-flex:0 1 46%;flex:0 1 46%}.page-template-careers section.section>.container>*:last-child{margin-left:8%}.page-template-careers section.section#section-1>.container{padding-top:140px}.page-template-careers section.section#section-3>.container{padding-top:100px}.page-template-careers section.section#section-3 .section_content-1{-webkit-flex:0 1 40%;flex:0 1 40%}.page-template-careers section.section#section-3 .section_content-2{-webkit-flex:0 1 56%;flex:0 1 56%;margin-left:4%}.page-template-careers .image-banner+#section-2{margin-top:100px}.page-template-factory-tour .map .map_holder{display:block}.page-template-factory-tour .map .map_holder .map_indicator{display:block;position:absolute;height:20px;width:20px;background-color:#E5AC10;border-radius:50%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);cursor:pointer}.page-template-factory-tour .map .map_holder .map_indicator .map_tooltip{position:absolute;top:0px;left:50%;white-space:nowrap;font-size:.75rem;font-weight:700;color:#235671;font-family:baskerville-urw,serif;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:translate(-50%, 0px);-ms-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px);text-align:center}.page-template-factory-tour .map .map_holder .map_indicator.active{-moz-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);background-color:#235671}.page-template-factory-tour .map .map_holder .map_indicator.active .map_tooltip{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translate(-50%, -24px);-ms-transform:translate(-50%, -24px);-webkit-transform:translate(-50%, -24px);transform:translate(-50%, -24px)}.page-template-factory-tour .map .map_holder .map_indicator:hover{-moz-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.page-template-factory-tour .map .map_holder .map_indicator:hover .map_tooltip{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translate(-50%, -24px);-ms-transform:translate(-50%, -24px);-webkit-transform:translate(-50%, -24px);transform:translate(-50%, -24px)}.page-template-factory-tour .map .map_slider{position:relative}.page-template-factory-tour .map .map_slider-nav{position:relative}.page-template-factory-tour .map .map_slider-nav:after{bottom:0px}.page-template-factory-tour .map .map_slider-nav .nav_item{text-align:left}.page-template-factory-tour .map .map_slider-nav .nav_item .nav_link .text{font-size:1.5em}.page-template-factory-tour .map .map_slides{position:relative;z-index:2}.page-template-factory-tour .map .map_slide{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end}.page-template-factory-tour .map .map_slide .slide_content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 0 48%;flex:1 0 48%;margin-bottom:0px}.page-template-factory-tour .map .map_slide .slide_image{-webkit-flex:1 0 48%;flex:1 0 48%;margin-left:4%}.page-template-factory-tour .map .slick-dots{text-align:right}.page-template-contact .contact>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding-bottom:160px}.page-template-contact .contact .contact_form{margin-bottom:0px;-webkit-flex:1 0 56%;flex:1 0 56%}.page-template-contact .contact .contact_form .gfield{float:left;width:48%}.page-template-contact .contact .contact_form .gfield:nth-of-type(even){margin-left:4%}.page-template-contact .contact .contact_form .gfield.full-width{width:100%;margin-left:0px}.page-template-contact .contact .contact_details{-webkit-flex:1 0 40%;flex:1 0 40%;margin-left:4%}.page-template-about .page_intro>.container{padding-top:100px;padding-bottom:100px}.page-template-about .history>.container{margin-top:80px}.page-template-about .history .history_slider{position:relative}.page-template-about .history .history_slider-nav{display:block;position:relative}.page-template-about .history .history_slider-nav:after{bottom:0px}.page-template-about .history .history_slider-nav .nav_item{text-align:left}.page-template-about .history .history_slider-nav .nav_item .nav_link .text{font-size:1.5em}.page-template-about .history .facebook{display:none}.page-template-about .history .history_slides{position:relative;z-index:2}.page-template-about .history .history_slides .slick-dots{display:block !important}.page-template-about .history .history_slide{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.page-template-about .history .history_slide .slide_content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 0 48%;flex:1 0 48%;margin-bottom:0px}.page-template-about .history .history_slide .slide_image{display:block;-webkit-flex:1 0 48%;flex:1 0 48%;margin-left:4%}.page-template-about .history .slick-dots{text-align:right}.page-template-about .mission .mission_headline-shadow{font-size:95px;top:60px}.page-template-about .quotes>.container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:100px;padding-left:20px;padding-right:20px;*zoom:1}.page-template-about .quotes>.container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}}@media (min-width: 760px) and (min-width: 760px){.page-template-about .quotes>.container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 760px) and (min-width: 1160px){.page-template-about .quotes>.container{width:1000px}}@media (min-width: 760px) and (min-width: 1200px){.page-template-about .quotes>.container{width:1160px}}@media (min-width: 760px){.page-template-about .quotes .quote_box{margin-bottom:48px;padding-bottom:0px}.page-template-about .quotes .quote_box .quote_data{margin-bottom:16px;font-size:1.5em}.page-template-about .quotes .quote_box .quote_attribution{font-size:1.25em}.page-template-installations .installations .installations_nav .installations_nav-item{display:inline-block;margin-bottom:0px;margin:0px 12px}.page-template-installations .installations .installations_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.page-template-installations .installations .installation{-webkit-flex:0 1 48%;flex:0 1 48%;margin:1%}.single-installation .gallery>.container{padding-top:100px}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper{vertical-align:middle}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper .slide_callout-title{font-size:2em}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-image{vertical-align:middle}}@media (min-width: 1160px){header.global{min-height:89px}nav.primary{display:block;padding-right:20px}nav.primary .large-menus{display:none}nav.primary .menu .menu-item{position:relative;display:inline-block;margin:0px 12px}nav.primary .menu .menu-item a{color:#2E2E2E;text-decoration:none;font-weight:300;font-size:16px;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}nav.primary .menu .menu-item a:hover{color:#E5AC10}nav.primary .menu .menu-item.current-menu-item a{font-weight:700;color:#2E2E2E}nav.primary .menu .menu-item.current-menu-item a:after{content:'';display:block;position:absolute;left:50%;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:-3px;width:120%;height:3px;background-color:#E5AC10;border-radius:4px}nav.primary .menu .menu-item.menu-item-has-children{position:relative}nav.primary .menu .menu-item.menu-item-has-children>a.active{position:relative;font-weight:700}nav.primary .menu .menu-item.menu-item-has-children.dropdown{position:static}nav.primary .menu .menu-item.menu-item-has-children.dropdown .sub-menu{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;left:50%;-moz-transform:translate(-50%, 30px);-ms-transform:translate(-50%, 30px);-webkit-transform:translate(-50%, 30px);transform:translate(-50%, 30px);width:100vw;padding:40px 60px;text-align:left;border-top:2px solid #E5AC10}nav.primary .menu .menu-item.menu-item-has-children.dropdown .sub-menu .menu-item{display:none}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}}@media (min-width: 1160px) and (min-width: 760px){nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px) and (min-width: 1160px){nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu{width:1000px}}@media (min-width: 1160px) and (min-width: 1200px){nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu{width:1160px}}@media (min-width: 1160px){nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content{display:inline-block;width:50%}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content:first-of-type{margin-right:-5px}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content h2{font-size:16px;margin-bottom:20px;padding-left:24px}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content h2 a{padding-top:0px;padding-bottom:0px;font-weight:700}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list{display:inline-block;vertical-align:top;width:49%}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list.list-2{margin-left:2%;margin-right:-5px}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:8px 24px;background-color:transparent;font-size:.813em;line-height:1.3em;text-decoration:none;color:#2E2E2E;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:before{content:'';display:block;position:absolute;left:-8px;width:4px;top:0px;bottom:0px;max-height:0px;background-color:#E5AC10;border-radius:4px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:after{content:'';display:block;position:absolute;right:-8px;width:10px;top:0px;bottom:0px;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:left center;background-image:url("/wp-content/themes/kellex/images/ribbon_edge-dark.svg");filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item.label{font-weight:400;background-color:transparent !important;color:#2E2E2E !important}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item.label:before{display:none !important}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item.label:after{display:none !important}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:hover,nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:focus{background-color:#2E2E2E;color:white;border-radius:4px}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:hover:before,nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:focus:before{max-height:60px}nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:hover:after,nav.primary .menu .menu-item.menu-item-has-children.dropdown .product-menu .list_content .list .list_item:focus:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}nav.primary .menu .menu-item .sub-menu{display:none;position:absolute;left:50%;width:200px;margin-left:-100px;padding:15px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;-moz-box-shadow:0 7px 16px rgba(0,0,0,0.15);-webkit-box-shadow:0 7px 16px rgba(0,0,0,0.15);box-shadow:0 7px 16px rgba(0,0,0,0.15)}nav.primary .menu .menu-item .sub-menu li{min-width:200px}nav.primary .menu .menu-item .sub-menu a:not(.title-a){display:block;padding:12px 16px;font-size:1.143em;font-weight:300}nav.primary .menu .menu-item .sub-menu a:not(.title-a):hover{font-weight:700;background:#eee}nav.primary .menu .menu-item .sub-menu .current-menu-item>a{font-weight:700}.menu-toggle{right:0px}.menu-toggle.mobile{display:none}.menu-toggle.overlay{display:block}.page_background .page_background-name.name-1{left:48%}.page_background .page_background-name.name-2{display:block;top:880px;left:-50%;font-size:440px}.cta .cta_item{position:relative;-webkit-flex:0 1 32.5%;flex:0 1 32.5%;-webkit-flex-wrap:no-wrap;flex-wrap:no-wrap;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0px;padding:32px;background-color:transparent;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;border-radius:4px}.cta .cta_item *{position:relative;z-index:1}.cta .cta_item:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;z-index:0;content:'';display:block;position:absolute;bottom:0px;left:0px;width:100%;height:100%;border:2px dashed #E5AC10;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s;border-radius:4px;-moz-transform:translate(0, 0px);-ms-transform:translate(0, 0px);-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}.cta .cta_item:hover{background-color:#ddd}.cta .cta_item:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translate(-12px, 12px);-ms-transform:translate(-12px, 12px);-webkit-transform:translate(-12px, 12px);transform:translate(-12px, 12px)}.page-template-home header.global nav.primary{display:none !important}.page-template-home #hero .hero_nav{display:block;position:absolute;z-index:2;top:0px;left:0x;width:35%}.page-template-home #hero .hero_nav .menu>.menu-item{display:block;position:relative;margin:12px 0px}.page-template-home #hero .hero_nav .menu>.menu-item>a{color:#2E2E2E;text-decoration:none;font-weight:300;font-size:1.125em;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-home #hero .hero_nav .menu>.menu-item>a:hover{color:#E5AC10}.page-template-home #hero .hero_nav .menu>.menu-item.menu-item-has-children.dropdown .sub-menu{z-index:80;-moz-transform:translate(0, -108px);-ms-transform:translate(0, -108px);-webkit-transform:translate(0, -108px);transform:translate(0, -108px);width:600px;left:170px;top:100px;padding:40px 20px;border-top-width:0px;border-left:3px solid #E5AC10}.page-template-home #hero .hero_nav .menu>.menu-item.menu-item-has-children.dropdown .sub-menu .product-menu{width:auto !important}.page-template-home #hero .hero_nav .menu>.menu-item.menu-item-has-children.dropdown .sub-menu .product-menu .list_content{width:100%;display:block;margin-bottom:24px}.page-template-home #hero .hero_slide .slide_collage{height:400px;width:425px;bottom:44px;left:-60px}.page-template-home #hero .hero_slide .slide_collage .collage_image{bottom:16%}.page-template-home #hero .hero_slide .slide_content{padding-left:50%}.page-template-home #hero .hero_slide .slide_content .slide_images .slide_image{height:600px}.page-template-home .list_section .list_content .list .list_item{font-size:1.125em}.page-template-home .about{margin-top:60px}.page-template-home .clients .clients_list .clients_logo{margin-bottom:32px;width:19.5%;height:90px}.page-template-advantage .image-banner .banner_image{padding-top:0%;height:320px}.page-template-advantage .image-banner .banner{width:350px}.page-template-advantage .image-banner .banner.right.top{top:50%;-moz-transform:translate(95%, -103%);-ms-transform:translate(95%, -103%);-webkit-transform:translate(95%, -103%);transform:translate(95%, -103%)}.page-template-advantage .image-banner .banner.right.bottom{bottom:50%;-moz-transform:translate(95%, 103%);-ms-transform:translate(95%, 103%);-webkit-transform:translate(95%, 103%);transform:translate(95%, 103%)}.page-template-advantage .image-banner .banner.left.top{top:50%;-moz-transform:translate(-95%, -103%);-ms-transform:translate(-95%, -103%);-webkit-transform:translate(-95%, -103%);transform:translate(-95%, -103%)}.page-template-advantage .image-banner .banner.left.bottom{bottom:50%;-moz-transform:translate(-95%, 103%);-ms-transform:translate(-95%, 103%);-webkit-transform:translate(-95%, 103%);transform:translate(-95%, 103%)}.page-template-advantage section.section>.container>*{margin-bottom:0px;-webkit-flex:0 1 42%;flex:0 1 42%}.page-template-advantage section.section>.container>*:last-child{margin-left:14%}.page-template-advantage section.section.dark .image .ribbon{right:-64px}.page-template-advantage section.section#section-1>.container .section_content-1{-webkit-flex:0 1 46%;flex:0 1 46%}.page-template-advantage section.section#section-1>.container .section_content-2{margin-left:12%}.page-template-custom-capabilities .image-banner .banner_image{padding-top:0%;height:320px}.page-template-custom-capabilities .image-banner .banner{width:350px}.page-template-custom-capabilities .image-banner .banner.right.top{top:50%;-moz-transform:translate(95%, -103%);-ms-transform:translate(95%, -103%);-webkit-transform:translate(95%, -103%);transform:translate(95%, -103%)}.page-template-custom-capabilities .image-banner .banner.right.bottom{bottom:50%;-moz-transform:translate(95%, 103%);-ms-transform:translate(95%, 103%);-webkit-transform:translate(95%, 103%);transform:translate(95%, 103%)}.page-template-custom-capabilities .image-banner .banner.left.top{top:50%;-moz-transform:translate(-95%, -103%);-ms-transform:translate(-95%, -103%);-webkit-transform:translate(-95%, -103%);transform:translate(-95%, -103%)}.page-template-custom-capabilities .image-banner .banner.left.bottom{bottom:50%;-moz-transform:translate(-95%, 103%);-ms-transform:translate(-95%, 103%);-webkit-transform:translate(-95%, 103%);transform:translate(-95%, 103%)}.page-template-custom-capabilities section.section>.container #gallery_images a.cc_image_popup_link{width:calc(25% - 24px);padding-top:calc(25% - 24px)}.page-template-careers .image-banner .banner_image{padding-top:0%;height:320px}.page-template-careers .image-banner .banner{width:350px}.page-template-careers .image-banner .banner.right.top{top:50%;-moz-transform:translate(95%, -103%);-ms-transform:translate(95%, -103%);-webkit-transform:translate(95%, -103%);transform:translate(95%, -103%)}.page-template-careers .image-banner .banner.right.bottom{bottom:50%;-moz-transform:translate(95%, 103%);-ms-transform:translate(95%, 103%);-webkit-transform:translate(95%, 103%);transform:translate(95%, 103%)}.page-template-careers .image-banner .banner.left.top{top:50%;-moz-transform:translate(-95%, -103%);-ms-transform:translate(-95%, -103%);-webkit-transform:translate(-95%, -103%);transform:translate(-95%, -103%)}.page-template-careers .image-banner .banner.left.bottom{bottom:50%;-moz-transform:translate(-95%, 103%);-ms-transform:translate(-95%, 103%);-webkit-transform:translate(-95%, 103%);transform:translate(-95%, 103%)}.page-template-careers section.section>.container>*{margin-bottom:0px;-webkit-flex:0 1 42%;flex:0 1 42%}.page-template-careers section.section>.container>*:last-child{margin-left:14%}.page-template-careers section.section#section-1>.container .section_content-1{-webkit-flex:0 1 46%;flex:0 1 46%}.page-template-careers section.section#section-1>.container .section_content-2{margin-left:12%}.page-template-factory-tour .image-banner .banner_image{padding-top:0%;height:500px}.page-template-factory-tour .map .map_holder .map-image{max-width:1000px}.page-template-factory-tour .map .map_slider-nav{position:absolute;z-index:3;width:100%;top:12px;left:0px;padding:0px 0px}.page-template-factory-tour .map .map_slider-nav .nav_item:nth-of-type(odd) .nav_link .text{-moz-transform:translate(0, 180%);-ms-transform:translate(0, 180%);-webkit-transform:translate(0, 180%);transform:translate(0, 180%)}.page-template-factory-tour .map .map_slider-nav .nav_item:nth-of-type(even) .nav_link .text{-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}.page-template-factory-tour .map .map_slide .slide_content{-webkit-flex:1 0 44%;flex:1 0 44%;padding-top:68px}.page-template-factory-tour .map .map_slide .slide_image{-webkit-flex:1 0 46%;flex:1 0 46%;height:414px;margin-left:10%}.page-template-contact .contact .contact_form{margin-bottom:0px;-webkit-flex:1 0 58%;flex:1 0 58%}.page-template-contact .contact .contact_details{-webkit-flex:1 0 32%;flex:1 0 32%;margin-left:10%}.page-template-find-a-rep .locator>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:rows;flex-direction:rows}.page-template-find-a-rep .locator .locator_main{display:-webkit-flex;display:flex;-webkit-flex:1 0 60%;flex:1 0 60%;-webkit-flex-direction:column;flex-direction:column}.page-template-find-a-rep .locator .locator_main .locator_mobile-list{display:none}.page-template-find-a-rep .locator .locator_main .locator_map{display:block;width:100%;height:450px}.page-template-find-a-rep .locator .locator_reps{display:-webkit-flex;display:flex;-webkit-flex:0 1 36%;flex:0 1 36%;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:4%;padding-top:50px}.page-template-find-a-rep .locator .locator_reps .locator_reps-title{margin-bottom:40px}.page-template-find-a-rep .locator .rep_card{display:block;display:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:8px;padding:12px 16px;background-color:white;border-radius:4px;-moz-box-shadow:0 16px 26px rgba(0,0,0,0.2);-webkit-box-shadow:0 16px 26px rgba(0,0,0,0.2);box-shadow:0 16px 26px rgba(0,0,0,0.2)}.page-template-find-a-rep .locator .rep_card .rep_image{vertical-align:top;display:inline-block;width:82px;margin-right:16px}.page-template-find-a-rep .locator .rep_card .rep_card-content{display:inline-block;margin-right:-5px;width:calc(100% - 98px)}.page-template-find-a-rep .locator .rep_card .rep_card-content label{display:block;margin-bottom:2px;font-size:.625rem;font-weight:700}.page-template-find-a-rep .locator .rep_card .rep_card-content p{margin-bottom:16px;font-size:.813em;line-height:.813em}.page-template-find-a-rep .locator .rep_card .rep_card-content .rep_name{font-size:16px;font-weight:700}.page-template-find-a-rep .locator .rep_card .rep_card-content a{margin-bottom:16px;font-size:.813em}.page-template-find-a-rep .locator .rep_card .rep_card-content .rep_area{display:inline-block;margin-right:8px;font-size:.813em;font-weight:700;line-height:.813em;color:#235671}.page-template-about header.global nav.primary .menu .menu-item a{color:white}.page-template-about header.global nav.primary .menu .menu-item a:hover{color:#ddd}.page-template-about header.global nav.primary .menu .menu-item.current-menu-item a{color:white}.page-template-about .quotes{overflow:hidden;position:relative;height:1100px}.page-template-about .quotes .quote_people{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;position:absolute;left:0px;bottom:0px;height:876px;vertical-align:middle;white-space:nowrap;width:1600px;left:50%;-moz-transform:translate(-50%, 0px);-ms-transform:translate(-50%, 0px);-webkit-transform:translate(-50%, 0px);transform:translate(-50%, 0px)}.page-template-about .quotes .quote_people .quote_column{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;-webkit-flex:1 0 12%;flex:1 0 12%;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;align-items:flex-end;padding:0px 8px}.page-template-about .quotes .quote_people .quote_column:first-of-type .quote_card:first-child{display:none}.page-template-about .quotes .quote_people .quote_column:nth-of-type(2) .quote_card:first-child{display:none}.page-template-about .quotes .quote_people .quote_column:nth-of-type(3) .quote_card:first-child{display:none}.page-template-about .quotes .quote_people .quote_column:nth-of-type(4) .quote_card:first-child{display:none}.page-template-about .quotes .quote_people .quote_column:nth-of-type(even) .quote_card:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #fff;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;top:0px;right:0px;-moz-transform:translate(8px, -8px);-ms-transform:translate(8px, -8px);-webkit-transform:translate(8px, -8px);transform:translate(8px, -8px)}.page-template-about .quotes .quote_people .quote_column:nth-of-type(odd){padding-bottom:48px}.page-template-about .quotes .quote_people .quote_card{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-filter:brightness(0.4);filter:brightness(0.4);margin-top:15px !important;margin-bottom:0px !important;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}.page-template-about .quotes .quote_people .quote_card:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #fff;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;right:0px;-moz-transform:translate(8px, 8px);-ms-transform:translate(8px, 8px);-webkit-transform:translate(8px, 8px);transform:translate(8px, 8px)}.page-template-about .quotes .quote_people .quote_card:after{z-index:3}.page-template-about .quotes .quote_people .quote_card .quote_image{-webkit-filter:brightness(1);filter:brightness(1)}.page-template-about .quotes .quote_people .quote_card .quote_link{z-index:5}.page-template-about .quotes .quote_people .quote_card.active{-webkit-filter:brightness(1) !important;filter:brightness(1) !important}.page-template-about .quotes .quote_people .quote_card.active:after{border-color:#E5AC10 !important}.page-template-about .quotes .quote_people .quote_card:hover{-webkit-filter:brightness(0.6);filter:brightness(0.6)}.page-template-about .history .history_slider-nav{overflow:hidden;position:absolute;z-index:3;width:50%;bottom:60px;left:0px;margin-bottom:0px;padding:0px 0px;padding-bottom:32px}.page-template-about .history .history_slider-nav:after{bottom:32px}.page-template-about .history .history_slider-nav .nav_item .nav_link .text{font-size:1.125em}.page-template-about .history .history_slider-nav .nav_item:nth-of-type(odd) .nav_link .text{-moz-transform:translate(0, 200%);-ms-transform:translate(0, 200%);-webkit-transform:translate(0, 200%);transform:translate(0, 200%)}.page-template-about .history .history_slider-nav .nav_item:nth-of-type(even) .nav_link .text{-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-webkit-transform:translate(0, 0%);transform:translate(0, 0%)}.page-template-about .history .history_slide .slide_content{-webkit-flex:1 0 44%;flex:1 0 44%;padding-bottom:68px}.page-template-about .history .history_slide .slide_image{-webkit-flex:1 0 46%;flex:1 0 46%;height:414px;margin-left:10%}.page-template-installations .installations>.container{-webkit-justify-content:flex-start;justify-content:flex-start}.page-template-installations .installations .installation{display:-webkit-flex;display:flex;-webkit-flex:0 0 24%;flex:0 0 24%;-webkit-align-self:stretch;align-self:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;margin:.5%}.page-template-installations .installations .installation .installation_description{-moz-transform:scaleY(0);-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.page-template-installations .installations .installation .installation_title{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transform:translate(0, -100px) scale(0);-ms-transform:translate(0, -100px) scale(0);-webkit-transform:translate(0, -100px) scale(0);transform:translate(0, -100px) scale(0)}.page-template-installations .installations .installation:hover .installation_description,.page-template-installations .installations .installation:focus .installation_description{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}.page-template-installations .installations .installation:hover .installation_title,.page-template-installations .installations .installation:focus .installation_title{-moz-transform:translate(0, 0px) scale(1);-ms-transform:translate(0, 0px) scale(1);-webkit-transform:translate(0, 0px) scale(1);transform:translate(0, 0px) scale(1)}.single-installation .gallery .gallery_slide{position:relative}.single-installation .gallery .gallery_slide .slick-slide{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.single-installation .gallery .gallery_slide .slick-slide.slick-active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.single-installation .gallery .gallery_slide header{z-index:2;top:auto;bottom:0px}.single-installation .gallery .gallery_slide .slide_callout{overflow:visible;position:absolute;z-index:3;border-radius:4px;width:0px;-moz-box-shadow:0 0px 0px transparent;-webkit-box-shadow:0 0px 0px transparent;box-shadow:0 0px 0px transparent}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-marker{display:block;position:absolute;z-index:6;top:-12px;left:-12px;width:6px;height:6px;border-radius:50%;border:12px solid #F8F8F8;background-color:#E5AC10;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content{-moz-transform:scale(0, 0);-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;transform-origin:top left;border-radius:4px;background-color:#F8F8F8}.single-installation .gallery .gallery_slide .slide_callout .slide_callout-content-wrapper{display:none;border-radius:4px}.single-installation .gallery .gallery_slide .slide_callout:hover{width:365px}.single-installation .gallery .gallery_slide .slide_callout:hover .slide_callout-marker{width:12px;height:12px;background-color:#3B9159}.single-installation .gallery .gallery_slide .slide_callout:hover .slide_callout-content{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.single-installation .gallery .gallery_slide .slide_callout:hover .slide_callout-content-wrapper{display:inline-block}.single-installation .gallery .gallery_slide .slide_photo{position:relative;z-index:1;margin-bottom:0px}}*{min-height:0;min-width:0;outline:none}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.tag-well{width:100%;padding:15px;margin-bottom:45px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#F8F8F8;border:1px solid #ddd;-moz-box-shadow:0 2px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.1);box-shadow:0 2px 12px rgba(0,0,0,0.1)}.tag-well .tag{width:auto;display:inline-block;padding:10px 20px;border:1px solid #DEDEDE;border-radius:20px;background-color:#ffffff;font-size:12px;margin:5px}.quick-download{display:block;position:absolute;right:10px;bottom:10px;height:22px;line-height:22px;width:100px;border-right:22px solid #235671;text-align:center;font-size:.75rem;color:#fff;background-color:#235671;text-decoration:none;white-space:nowrap}.quick-download:after{content:' ';display:block;position:absolute;z-index:2;width:22px;height:22px;top:0;right:-22px;background-color:#235671;background-image:url("../../images/download.png");background-size:16px 16px;background-position:center center;background-repeat:no-repeat}.sap-well{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#F8F8F8;padding:32px;margin-bottom:20px}.sap-well .break{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd}.sap-well .break p:last-child{margin-bottom:0}.sap-well.shadow{border-radius:4px;border:1px solid #ddd}.sap-breadcrumb{position:relative;margin-bottom:20px;font-size:0}.sap-breadcrumb a{display:inline-block;border-right:1px solid #aaa;font-size:.75rem;color:#aaa;text-decoration:none;margin-right:8px;padding-right:8px}.sap-breadcrumb a.current{color:#222;border-right:none}.mfp-counter ul{list-style:none;margin-left:0;font-size:0}.mfp-counter ul .sap-dot{display:inline-block;width:20px;height:4px;background-color:#F8F8F8;margin-right:2px;cursor:pointer}.mfp-counter ul .sap-dot.current{background-color:#378954}.related-products .item .sap-title{font-size:.8em !important}.sap-wrapper{font-size:0px}.sap-wrapper .item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:10px 0;font-size:16px;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.sap-wrapper .item .sap-image{height:0;padding-top:77%;background-position:center center;background-repeat:no-repeat}.sap-wrapper .item .sap-link{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:5}.sap-wrapper .item .sap-title{position:absolute;bottom:0;left:0;right:0;margin:0;padding:15px 60px 15px 20px;font-size:1em;background:#fff;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.sap-wrapper .item .sap-title .sku{display:block;font-family:"Lato",sans-serif;font-size:.625rem;font-weight:300}.sap-wrapper .item.product{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd}.sap-wrapper .item.product .sap-image{margin:10px 10px 60px 10px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px;border-radius:3px 3px 0 0;overflow:hidden;background-size:cover}.sap-wrapper .item.product .sap-title{font-family:baskerville-urw,serif;border-top:1px solid #ddd}.sap-wrapper .item.product .sap-title:after{content:' ';display:block;position:absolute;right:20px;top:50%;margin-top:-6px;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid transparent;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.sap-wrapper .item.product:hover{background:#F8F8F8;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1)}.sap-wrapper .item.product:hover .sap-title{color:#E5AC10;background:#F8F8F8}.sap-wrapper .item.product:hover .sap-title:after{border-left-color:#E5AC10}.sap-wrapper .item.line .sap-title{font-family:"Lato",sans-serif;font-size:1.125em;font-weight:300}.sap-wrapper .item.fabric,.sap-wrapper .item.finish{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid transparent}.sap-wrapper .item.fabric .sap-image,.sap-wrapper .item.finish .sap-image{margin:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-size:cover}.sap-wrapper .item.fabric .sap-title,.sap-wrapper .item.finish .sap-title{bottom:10px;left:10px;right:10px;padding:5px;text-align:center;font-family:"Lato",sans-serif;font-size:.625rem;text-transform:uppercase;font-weight:700;background:rgba(255,255,255,0.75);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.sap-wrapper .item.fabric:hover,.sap-wrapper .item.finish:hover{border-color:#ddd;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1)}.sap-wrapper .item.fabric:hover .sap-title,.sap-wrapper .item.finish:hover .sap-title{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.sap-item-actions{display:inline-block;vertical-align:middle}.sap-item-actions a{display:inline-block;position:relative}.sap-item-actions a.remove-from-quote{width:24px;height:24px;background:#ED4F4F;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:1px solid #CC4444}.sap-item-actions a.remove-from-quote:before,.sap-item-actions a.remove-from-quote:after{content:' ';display:block;position:absolute;top:50%;left:50%;margin:-5px 0 0 -1px;width:2px;height:10px;background:#fff}.sap-item-actions a.remove-from-quote:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sap-item-actions a.remove-from-quote:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sap-item-actions a.remove-tag{width:24px;height:24px;margin-left:10px;background:#2C4D67;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:1px solid #2C4D67}.sap-item-actions a.remove-tag:before,.sap-item-actions a.remove-tag:after{content:' ';display:block;position:absolute;top:50%;left:50%;margin:-5px 0 0 -1px;width:2px;height:10px;background:#fff}.sap-item-actions a.remove-tag:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sap-item-actions a.remove-tag:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.favorite-icon{display:block;width:15px;height:15px;background:#aaa;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.favorite-icon:before,.favorite-icon:after{content:"";display:block;position:absolute;height:15px;width:15px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#aaa}.favorite-icon:before{top:-50%}.favorite-icon:after{right:-50%}.favorite-icon.active{background:red}.favorite-icon.active:before,.favorite-icon.active:after{background:red}p.title{margin-bottom:0px}#quote-requst-toggle{position:absolute;right:65px;margin-right:20px;padding:15px;z-index:9999;border:1px solid transparent;border-bottom:0;cursor:pointer}#quote-requst-toggle i{display:block;width:24px;height:20px;background:url("../../images/icon_cart.svg") center center no-repeat;background-size:contain}#quote-requst-toggle sup{position:absolute;top:8px;right:8px;width:14px;height:14px;line-height:14px;text-align:center;font-size:.625rem;font-weight:700;background-color:red;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:1px solid #CC4444}#quote-requst-toggle.active{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0;background-color:#F8F8F8;border-color:#ddd}.quote-cart{border-radius:4px;position:absolute;width:375px;max-height:calc(100vh - 140px);overflow:auto;right:-20px;top:76%;background-color:#F8F8F8;padding:20px;margin-bottom:20px;border:1px solid #ddd;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1);z-index:-1;display:none}.quote-cart.active{display:block}.quote-cart .cart{text-align:center}.quote-cart .cart .button{margin-top:10px}.quote-cart .cart .item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-bottom:10px;border-bottom:2px solid #ddd;margin-bottom:10px}.quote-cart .cart .item .image{width:20%}.quote-cart .cart .item .product-info{width:60%;text-align:left}.quote-cart .cart .item .product-info .title{font-family:"Lato",sans-serif;font-size:1.125em;margin-bottom:0}.quote-cart .cart .item .product-info .sku{font-size:.75rem;margin-bottom:0}.quote-cart .cart .item .sap-item-actions{width:10%;text-align:right}.sap-header{width:100%;background-color:#1F4F69}.sap-header.favs-header .container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.sap-header.favs-header .container:after{display:none}.sap-header.favs-header .container .title{background-image:none;padding:0px}.sap-header.favs-header .container .title a{display:inline-block;padding:20px;text-decoration:none}.sap-header.favs-header .container .title a.current{background:#1A4054}.sap-header .container{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:0px;padding-left:20px;padding-right:20px;*zoom:1;padding:0}.sap-header .container:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.sap-header .container{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.sap-header .container{width:1000px}}@media (min-width: 1200px){.sap-header .container{width:1160px}}.sap-header .container .title{width:max-content;background-image:url(../../images/gray-bg.png);padding:20px;display:inline-block}.sap-header .container .title h3{width:auto;display:inline;color:#F8F8F8}.sap-header .container .item-count{float:right}.sap-header .container .item-count h3{color:#F8F8F8}.fabric .thumbnail-fabric-images .slide_image{width:64px !important;margin:0 10px !important}#product{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1}#product:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#product{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#product{width:1000px}}@media (min-width: 1200px){#product{width:1160px}}#product>.container .left{margin-bottom:30px}#product>.container .left .product-images{width:100%;position:relative}#product>.container .left .product-images .slide_image{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:4px}#product>.container .left .product-images .slide_image .image{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;margin:4%;padding-top:92%;background-position:center center;background-size:contain;background-repeat:no-repeat}#product>.container .left .product-images .slide_image .caption{position:absolute;left:4%;right:4%;bottom:4%;padding:5px;background:rgba(255,255,255,0.75);text-align:center;font-size:.625rem;text-transform:uppercase;font-weight:700}#product>.container .left .product-images .main-product-images{margin-bottom:15px}#product>.container .left .product-images .thumbnail-product-images{margin:0 -1%}#product>.container .left .product-images .thumbnail-product-images .slide_image{margin:0 1%}#product>.container .left .product-images .thumbnail-product-images .slide_image.slick-current{background-color:#ddd}#product>.container .left .installations{margin-top:20px}#product>.container .left .installations .title{font-size:20px;font-family:"Lato",sans-serif}#product>.container .left .installations .gallery{margin-left:-8px;margin-right:-8px}#product>.container .left .installations .gallery a{display:block;width:100%;margin:8px}#product>.container .right .customizations h5{margin-bottom:20px;padding:20px}#product>.container .right .customizations .finishes h5{font-size:.75rem;padding:0;margin-top:2.5%}#product>.container .right .customizations .finishes .finish-list{font-size:0px;margin-top:-2.5%}#product>.container .right .customizations .finishes .finish-list .finish,#product>.container .right .customizations .finishes .finish-list .custom{display:inline-block;width:45%;margin:2.5%;position:relative}#product>.container .right .customizations .finishes .finish-list .finish p,#product>.container .right .customizations .finishes .finish-list .custom p{position:absolute;bottom:0px;left:0px;right:0px;padding:3px;text-align:center;font-family:"Lato",sans-serif;font-size:.625rem;font-weight:700;background:rgba(255,255,255,0.75)}#product>.container .right .product-info .top{position:relative;padding-right:60px}#product>.container .right .product-info .top .favorite-icon{position:absolute;right:5px;top:50%;margin-top:-15px}#product>.container .right .product-info .title{font-size:1.25em;margin-bottom:0}#product>.container .right .product-info .sku{font-size:.75rem;margin-bottom:0}#product>.container .right .product-info ul.details{list-style:none;margin-left:-14px;margin-right:-14px;font-size:0px}#product>.container .right .product-info ul.details li{display:inline-block;width:120px;margin:0 4px;padding:10px;font-size:.625rem;line-height:13px}#product>.container .right .product-info .description p{font-size:.625rem;line-height:2em}#product>.container .right .product-info .call-to-action{margin-left:-12px;margin-right:-12px}#product>.container .right .product-info .call-to-action .revit-form{display:inline-block}#product>.container .right .product-info .call-to-action a.button,#product>.container .right .product-info .call-to-action button.button{margin:12px;padding:15px 20px;line-height:10px;font-size:.625rem}#profile{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1}#profile:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#profile{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#profile{width:1000px}}@media (min-width: 1200px){#profile{width:1160px}}#profile .container .left .group{display:inline-block;vertical-align:top}#profile .container .left .group:last-child{margin-left:3%}#profile .container .left .group .title{font-size:.75rem;font-weight:700;margin-bottom:10px}#profile .container .right .message{position:relative;display:block;padding:20px;background-color:#8C9CA6;z-index:3}#profile .container .right .message:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;z-index:-1;content:'';display:block;position:absolute;width:100%;height:100%;border:1.5px dashed #ddd;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px;bottom:0px;left:0px;-moz-transform:translate(-12px, 12px);-ms-transform:translate(-12px, 12px);-webkit-transform:translate(-12px, 12px);transform:translate(-12px, 12px)}#profile .container .right .message a{color:#2E2E2E;font-weight:500;text-decoration:none}#product-line{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1}#product-line:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#product-line{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#product-line{width:1000px}}@media (min-width: 1200px){#product-line{width:1160px}}#product-line .sidebar,#product-line .fabrics-disclaimer-mobile{margin-bottom:60px}#product-line .sidebar>*:first-child,#product-line .fabrics-disclaimer-mobile>*:first-child{margin-top:0}#product-line .sidebar>* h1,#product-line .sidebar>* h2,#product-line .sidebar>* h3,#product-line .sidebar>* h4,#product-line .sidebar>* h5,#product-line .sidebar>* h6,#product-line .fabrics-disclaimer-mobile>* h1,#product-line .fabrics-disclaimer-mobile>* h2,#product-line .fabrics-disclaimer-mobile>* h3,#product-line .fabrics-disclaimer-mobile>* h4,#product-line .fabrics-disclaimer-mobile>* h5,#product-line .fabrics-disclaimer-mobile>* h6{margin-bottom:1.5em}#product-line .sidebar ul,#product-line .fabrics-disclaimer-mobile ul{list-style:none;margin-left:0}#product-line .sidebar ul li a,#product-line .fabrics-disclaimer-mobile ul li a{color:#2E2E2E;font-size:1.125em;text-decoration:none}#product-line .sidebar ul li a.active,#product-line .fabrics-disclaimer-mobile ul li a.active{border-bottom:1px solid #2E2E2E}#product-line .sidebar ul li ul,#product-line .fabrics-disclaimer-mobile ul li ul{margin-left:20px;margin-top:5px}#product-line .sidebar ul li ul li:not(:last-child),#product-line .fabrics-disclaimer-mobile ul li ul li:not(:last-child){margin-bottom:.5em}#product-line .sidebar form.sidebar-search,#product-line .fabrics-disclaimer-mobile form.sidebar-search{position:relative;margin-top:30px}#product-line .sidebar form.sidebar-search input[type="search"],#product-line .fabrics-disclaimer-mobile form.sidebar-search input[type="search"]{height:40px;line-height:40px;padding-left:48px;border:1px solid #222}#product-line .sidebar form.sidebar-search input[type="submit"],#product-line .fabrics-disclaimer-mobile form.sidebar-search input[type="submit"]{position:absolute;top:8px;left:12px;width:24px;height:24px;padding:0;overflow:hidden;text-indent:-9999px;background:url("../../images/icon_search.svg") center center no-repeat;background-size:contain;border:0}#product-line .sidebar .filters-toggle i,#product-line .fabrics-disclaimer-mobile .filters-toggle i{content:' ';display:inline-block;width:0;height:0;margin-left:10px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid #2E2E2E;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}#product-line .sidebar .filters-toggle.active i,#product-line .fabrics-disclaimer-mobile .filters-toggle.active i{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#product-line .sidebar .filters,#product-line .fabrics-disclaimer-mobile .filters{display:none}#product-line .sidebar .filters .filter,#product-line .fabrics-disclaimer-mobile .filters .filter{margin-bottom:40px}#product-line .sidebar .filters .filter:last-child,#product-line .fabrics-disclaimer-mobile .filters .filter:last-child{margin-bottom:0}#product-line .sidebar .filters .filter h3,#product-line .fabrics-disclaimer-mobile .filters .filter h3{font-family:"Lato",sans-serif;font-size:1.25em}#product-line .sidebar .filters .filter .form-field,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field{margin-bottom:20px}#product-line .sidebar .filters .filter .form-field:last-child,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field:last-child{margin-bottom:0}#product-line .sidebar .filters .filter .form-field.inline,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field.inline{display:inline-block;vertical-align:top;margin:0 -4px 0 10%;width:45%}#product-line .sidebar .filters .filter .form-field.inline:first-of-type,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field.inline:first-of-type{margin-left:0}#product-line .sidebar .filters .filter .form-field:not(.checkbox) label,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field:not(.checkbox) label{display:block;margin:0 0 .5em 12px;font-size:.813em;font-weight:300}#product-line .sidebar .filters .filter .form-field input,#product-line .sidebar .filters .filter .form-field select,#product-line .sidebar .filters .filter .form-field textarea,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field select,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field textarea{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd}#product-line .sidebar .filters .filter .form-field input[type="checkbox"],#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]{display:inline-block;vertical-align:middle;position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:21px;height:21px}#product-line .sidebar .filters .filter .form-field input[type="checkbox"]:checked,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]:checked{border-color:#2E2E2E}#product-line .sidebar .filters .filter .form-field input[type="checkbox"]:checked:before,#product-line .sidebar .filters .filter .form-field input[type="checkbox"]:checked:after,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]:checked:before,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]:checked:after{content:' ';display:block;position:absolute;bottom:4px;width:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#1F4F69}#product-line .sidebar .filters .filter .form-field input[type="checkbox"]:checked:before,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]:checked:before{right:55%;height:12px;-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}#product-line .sidebar .filters .filter .form-field input[type="checkbox"]:checked:after,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field input[type="checkbox"]:checked:after{left:75%;height:24px;-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-webkit-transform:rotate(35deg);transform:rotate(35deg)}#product-line .sidebar .filters .filter .form-field .multiselect-wrapper,#product-line .sidebar .filters .filter .form-field .multiselect-input,#product-line .sidebar .filters .filter .form-field .multiselect-list,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-wrapper,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-input,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative;margin:0}#product-line .sidebar .filters .filter .form-field .multiselect-wrapper,#product-line .sidebar .filters .filter .form-field .multiselect-input,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-wrapper,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-input{display:block}#product-line .sidebar .filters .filter .form-field .multiselect-input,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-input{font-size:.813em;padding-right:60px !important}#product-line .sidebar .filters .filter .form-field .multiselect-count,#product-line .sidebar .filters .filter .form-field .multiselect-dropdown-arrow,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-count,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-dropdown-arrow{position:absolute;margin:0 !important;padding:0 !important}#product-line .sidebar .filters .filter .form-field .multiselect-dropdown-arrow,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-dropdown-arrow{top:14px;right:12px}#product-line .sidebar .filters .filter .form-field .multiselect-count,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-count{height:24px;width:24px;line-height:24px;top:4.5px;right:30px;left:auto !important;text-align:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}#product-line .sidebar .filters .filter .form-field .multiselect-list,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-list{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F8F8F8;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1);border:1px solid #ddd}#product-line .sidebar .filters .filter .form-field .multiselect-wrapper ul li:hover,#product-line .sidebar .filters .filter .form-field .multiselect-wrapper ul li.active,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-wrapper ul li:hover,#product-line .fabrics-disclaimer-mobile .filters .filter .form-field .multiselect-wrapper ul li.active{color:inherit;background:transparent}#product-line .sidebar .filters input[type="submit"],#product-line .fabrics-disclaimer-mobile .filters input[type="submit"]{width:100%;padding:4px 30px;font-size:.813em}#product-line .sidebar .filters input[type="submit"]:hover,#product-line .fabrics-disclaimer-mobile .filters input[type="submit"]:hover{background:#2E2E2E}#favorites{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1}#favorites:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#favorites{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#favorites{width:1000px}}@media (min-width: 1200px){#favorites{width:1160px}}#favorites input#project_name{margin:10px 0 20px 0;height:45px;line-height:45px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd}#favorites .favorite{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;flex-wrap:wrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1)}#favorites .favorite>*{width:100%;margin-bottom:30px}#favorites .favorite>*:last-child{margin-bottom:0}#favorites .favorite .image{background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd}#favorites .favorite .product-info .title{font-family:"Lato",sans-serif;font-size:1.25em;margin-bottom:0}#favorites .favorite .product-info .sku{font-size:.75rem;margin-bottom:0}#favorites .favorite .product-info ul.details{list-style:none;margin:20px 0 0 0;padding:0;font-size:.625rem;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}#favorites .favorite .right{position:relative;text-align:center}#favorites .favorite .right .favorite-icon{display:inline-block;margin-bottom:40px}#favorites .favorite .right a{display:block;color:#222;margin-bottom:15px;font-size:.75rem;font-weight:700;text-decoration:none}#favorites .favorite .right a.remove-favorite{margin-top:40px;color:red}#favorites .favorite .right form{text-align:left}#favorites .favorite .right .form-field{width:auto}#favorites .favorite .right .form-field.full-width{width:100%}#favorites .favorite .right .form-field input,#favorites .favorite .right .form-field select,#favorites .favorite .right .form-field textarea{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ddd}#favorites .favorite .right .form-field select{width:auto}#favorites .favorite .right .form-field textarea{resize:none}#favorites .favorite .sap-item-actions{position:absolute;top:-16px;right:-16px}#finishes{width:auto;margin:0;margin-left:auto;margin-right:auto;padding:60px;padding-left:20px;padding-right:20px;*zoom:1}#finishes:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){#finishes{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){#finishes{width:1000px}}@media (min-width: 1200px){#finishes{width:1160px}}.page-template-auth-form{background-image:url("../../images/auth_page_bg.png")}.page-template-auth-form #auth-form{width:auto;margin:90px;margin-left:auto;margin-right:auto;padding:0;padding-left:20px;padding-right:20px;*zoom:1;max-width:720px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F8F8F8;-moz-box-shadow:0 8px 16px rgba(0,0,0,0.1);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.1);box-shadow:0 8px 16px rgba(0,0,0,0.1);border:1px solid #ddd}.page-template-auth-form #auth-form:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}@media (min-width: 760px){.page-template-auth-form #auth-form{width:720px;padding-left:0;padding-right:0}}@media (min-width: 1160px){.page-template-auth-form #auth-form{width:1000px}}@media (min-width: 1200px){.page-template-auth-form #auth-form{width:1160px}}.page-template-auth-form #auth-form:before,.page-template-auth-form #auth-form:after{content:' ';display:block;position:absolute;width:80px;height:120px;background-size:80px 120px}.page-template-auth-form #auth-form:before{top:20px;right:100%;background-image:url("../../images/auth_form_bg_elements_top.png")}.page-template-auth-form #auth-form:after{clear:none;visibility:visible;bottom:20px;left:100%;background-image:url("../../images/auth_form_bg_elements_bottom.png")}.page-template-auth-form #auth-form>.container{padding:40px}.page-template-auth-form #auth-form.narrow{max-width:570px}.page-template-auth-form #auth-form label{margin-left:12px;font-size:.813em;font-weight:300}.page-template-auth-form #auth-form input:not([type="submit"]),.page-template-auth-form #auth-form select{border:1px solid #ddd}.page-template-auth-form #auth-form input[type="submit"]{width:100%;padding:4px 30px;font-size:.813em}.page-template-auth-form #auth-form input[type="submit"]:hover{background:#2E2E2E}.page-template-auth-form #auth-form .gfield.hidden_label>label{display:none}.page-template-auth-form #auth-form .gfield .ginput_container_password>*{display:block;margin-bottom:2%}.page-template-auth-form #auth-form .gfield .ginput_container_password>*:last-child{margin-bottom:0}.page-template-auth-form #auth-form .gform_footer{margin-top:30px}.page-template-auth-form #auth-form .login-form{max-width:290px;margin:0 auto}.page-template-auth-form #auth-form .login-form .logo{display:block;width:180px;margin:0 auto 40px auto}.page-template-auth-form #auth-form .login-form .intro{margin-bottom:30px;font-size:.813em}.page-template-auth-form #auth-form .login-form .signup{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;margin-top:15px;font-size:.813em}.page-template-auth-form #auth-form .login-form .signup p{font-weight:bold;margin-right:20px}.page-template-auth-form #auth-form .login-form .signup a{display:block;line-height:1.5em;text-align:right}.search-list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:calc(100% - 38px);width:400px;max-height:calc(100vh - 90px);position:absolute;background-color:#F8F8F8;top:calc(100% - 20px);right:37px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-list::-webkit-scrollbar{display:none}.search-list .sap-link{display:block;padding:10px;text-decoration:none;color:#2E2E2E;background:transparent;-moz-transition:background .5s;-o-transition:background .5s;-webkit-transition:background .5s;transition:background .5s}.search-list .sap-link:hover,.search-list .sap-link:focus{background:#fff}.search-list .sap-link:not(:first-child){border-top:1px solid #ebebeb}.search-list .sap-link .product{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.search-list .sap-link .product .sap-image{-webkit-flex:0 0 85px;flex:0 0 85px;height:100px;margin-right:15px;background-size:contain;background-position:center center;background-repeat:no-repeat}.search-list .sap-link .product h3{font-family:"Lato",sans-serif;font-size:16px}.search-list .sap-link .product h3 span{display:block;font-size:.75rem}@media (min-width: 760px){.sap-wrapper{margin:-2%}.sap-wrapper .item{width:46%;margin:2%;display:inline-block;vertical-align:top}#product>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}#product>.container .left{-webkit-flex:1 0 48%;flex:1 0 48%;margin-bottom:0}#product>.container .left .installations .gallery{font-size:0;margin-left:-4px;margin-right:-4px}#product>.container .left .installations .gallery a{display:inline-block;width:48%;margin:4px}#product>.container .right{-webkit-flex:1 0 48%;flex:1 0 48%;margin-left:4%}#product>.container .right .customizations .finishes .finish-list{font-size:0px;margin-left:-.8%;margin-right:-.8%}#product>.container .right .customizations .finishes .finish-list.small-image .custom{width:15%}#product>.container .right .customizations .finishes .finish-list .finish{width:15%;margin:.8%;display:inline-block;vertical-align:top}#product>.container .right .customizations .finishes .finish-list .custom{width:48%;margin:.8%;display:inline-block}#profile>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}#profile>.container .left{-webkit-flex:1 0 40%;flex:1 0 40%;margin-left:3%}#profile>.container .right{-webkit-flex:1 0 40%;flex:1 0 40%;margin:0 6%}#product-line>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}#product-line>.container .sidebar{-webkit-flex:0 1 25%;flex:0 1 25%;margin-bottom:0}#product-line>.container .sidebar .filters-toggle i{display:none}#product-line>.container .sidebar .filters{display:block !important}#product-line>.container .content{-webkit-flex:0 1 75%;flex:0 1 75%;margin-left:3%}#finishes>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:top;align-items:top}#finishes>.container .content{-webkit-flex:0 1 80%;flex:0 1 80%;margin:auto}#favorites .favorite>*{margin-bottom:0}#favorites .favorite .image{width:20%}#favorites .favorite .product-info{width:35%}#favorites .favorite .right{width:35%;text-align:right}#favorites .favorite .right form{max-width:85%}.page-template-auth-form #auth-form .gform_fields{margin:0 -2%}.page-template-auth-form #auth-form .gfield{display:inline-block;width:96%;margin:2%}.page-template-auth-form #auth-form .gfield.half{width:46%}.page-template-auth-form #auth-form .gfield.third{width:29.33%}.page-template-auth-form #auth-form .gfield.fourth{width:21%}.page-template-auth-form #auth-form .gfield.sixth{width:12.66%}.page-template-auth-form #auth-form .gfield .ginput_container_password>*{display:block;float:left;width:48%;margin-bottom:0}.page-template-auth-form #auth-form .gfield .ginput_container_password>*.ginput_right{margin-left:4%}}@media (min-width: 1160px){.sap-wrapper{margin:-1%}.sap-wrapper .item{width:31.33%;margin:1%}#quote-requst-toggle{position:relative;right:20px;top:0}.page-template-auth-form #auth-form>.container{padding:40px 80px 60px 80px}.quick-download{width:0;-moz-transition:width .5s;-o-transition:width .5s;-webkit-transition:width .5s;transition:width .5s}.quick-download:hover{width:100px}}
