@charset "UTF-8";
/*
Theme Name: Clean Build
Theme URI: https://github.com/ConnorBurton/CleanBuild
Description: A blank Wordpress boilerplate theme to make developing Wordpress themes quicker & easier.
Version: 0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/@font-face{font-family:'DM Sans';src:url('/wp-content/themes/CleanBuild/assets/fonts/DMSans-Bold.woff2') format('woff2'), url('/wp-content/themes/CleanBuild/assets/fonts/DMSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'TT Firs Neue';src:url('/wp-content/themes/CleanBuild/assets/fonts/TTFirsNeue-Light.woff2') format('woff2'), url('/wp-content/themes/CleanBuild/assets/fonts/TTFirsNeue-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url('/wp-content/themes/CleanBuild/assets/fonts/DMSans-Regular.woff2') format('woff2'), url('/wp-content/themes/CleanBuild/assets/fonts/DMSans-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'TT Firs Neue';src:url('/wp-content/themes/CleanBuild/assets/fonts/TTFirsNeue-Regular.woff2') format('woff2'), url('/wp-content/themes/CleanBuild/assets/fonts/TTFirsNeue-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,.tabs-list li,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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type="submit"],input[type="text"],input[type="tel"],input[type="email"],select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:0px;border-radius:0px;outline:none;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}input[type="text"],input[type="tel"],input[type="email"],select,textarea{width:100%;padding:20px 30px;border:1px solid #000;margin-bottom:15px;background:#fff;resize:none;font-weight:600}input[type="text"].wpcf7-not-valid,input[type="tel"].wpcf7-not-valid,input[type="email"].wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#c11f0e}@media only screen and (max-width:600px){input[type="text"],input[type="tel"],input[type="email"],select,textarea{padding:20px}}input[type="submit"]{padding:15px 40px;border:2px solid #64666B;color:#fff;display:inline-block;margin:15px 0;background:#64666B;font-weight:600;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}input[type="submit"]:hover{background:transparent;color:#64666B}.newsletter-signup form{display:flex;flex-wrap:wrap;justify-content:flex-end}.newsletter-signup form input[type="email"]{border:1px #fff solid;padding:16px 30px;width:700px}.newsletter-signup form input[type="email"].wpcf7-not-valid{border-color:#c11f0e}@media only screen and (max-width:1390px){.newsletter-signup form input[type="email"]{width:500px}}@media only screen and (max-width:1260px){.newsletter-signup form input[type="email"]{width:300px}}@media only screen and (max-width:600px){.newsletter-signup form input[type="email"]{width:100%}}.newsletter-signup form input[type="submit"]{margin:0}@media only screen and (max-width:1010px){.newsletter-signup form{justify-content:center}}.wpcf7 .wpcf7-not-valid-tip,.wpcf7 br,.wpcf7 .screen-reader-response{display:none}.wpcf7 p{margin:0}.wpcf7 p.input-title{font-weight:600;margin:15px 0}.wpcf7 select::-ms-expand{display:none}.wpcf7 .hear-about-us,.wpcf7 .your-role{display:block;position:relative;font-weight:600}.wpcf7 .hear-about-us:after,.wpcf7 .your-role:after{content:'';font-family:'Font Awesome 5 Pro';position:absolute;top:45%;right:30px;pointer-events:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.wpcf7-checkbox,.wpcf7-radio{display:inline-block;width:100%;margin-bottom:20px}.wpcf7-checkbox *,.wpcf7-radio *{cursor:pointer}span.wpcf7-list-item{display:inline-block;margin-left:0;margin-right:30px;margin-bottom:10px}span.wpcf7-list-item label{display:block;height:35px}span.wpcf7-list-item input[type="checkbox"],span.wpcf7-list-item input[type="radio"]{display:none}span.wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before,span.wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label::before{background:#f2f2f2}span.wpcf7-list-item .wpcf7-list-item-label{display:inline-block}span.wpcf7-list-item .wpcf7-list-item-label:before{content:'';display:inline-block;width:15px;height:15px;margin-right:10px;vertical-align:middle;cursor:pointer;border:1px solid #878787;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label:before{border-radius:50px}.split-inputs{overflow:hidden}.split-inputs span{display:block;width:calc(50% - 10px);float:left}@media only screen and (max-width:720px){.split-inputs span{width:100%;float:none}}.split-inputs span:last-of-type{float:right}@media only screen and (max-width:720px){.split-inputs span:last-of-type{float:none}}::-webkit-input-placeholder{font-weight:600;text-transform:capitalize;opacity:1}:-moz-placeholder{font-weight:600;text-transform:capitalize;opacity:1}::-moz-placeholder{font-weight:600;text-transform:capitalize;opacity:1}:-ms-input-placeholder{font-weight:600;text-transform:capitalize;opacity:1}.wpcf7-response-output{padding:15px 20px;font-weight:600;color:#fff;background:#2ecc71;display:none;margin-top:20px}.wpcf7-response-output.wpcf7-validation-errors{background:#c11f0e}.wpcf7-response-output.wpcf7-mail-sent-ok{background:#2ecc71}.submitting .wpcf7-response-output{display:none !important}.wpcf7-form.sent .wpcf7-response-output{background:#2ecc71}.wpcf7-form.invalid .wpcf7-response-output{background:#c11f0e}.data-check p.terms{display:block;font-weight:400;font-size:14px;margin-bottom:30px;padding:0 10px}.data-check p.terms a{text-decoration:underline;font-size:14px}.data-check span.wpcf7-list-item{margin:0;overflow:hidden;height:auto;display:block;user-select:none}.data-check span.wpcf7-list-item *{cursor:pointer}.data-check span.wpcf7-list-item label{display:block;height:auto}.data-check span.wpcf7-list-item .wpcf7-list-item-label{display:block;position:relative;padding-left:60px;font-size:14px}.data-check span.wpcf7-list-item .wpcf7-list-item-label:before{content:'';font-family:'FontAwesome';display:block;position:absolute;top:50%;left:15px;width:18px;height:18px;line-height:19px;background:#fff;border:1px solid #212121;text-align:center;color:#64666B;font-size:12px;border-radius:0px !important;transform:translateY(-50%)}.data-check span.wpcf7-list-item input[type="checkbox"]{display:none}.data-check span.wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before{content:'';background:#fff}.ajax-loader{width:12px;height:12px;margin-left:15px;display:none}.submitting .ajax-loader{display:inline-block}.ajax-loader:after{content:" ";display:block;width:12px;height:12px;border-radius:100%;border:2px solid #212121;border-color:#212121 transparent #212121 transparent;animation:dual-ring 1.5s linear infinite}@keyframes dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:fixed !important;top:50% !important;left:50% !important;z-index:8020;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;padding:0px !important;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed}.fancybox-close{position:absolute;cursor:pointer;z-index:8040;top:0;right:0}.fancybox-close:before{content:'';font-family:'FontAwesome';display:block;font-size:18px;color:#fff;background:rgba(0, 0, 0, 0.45);cursor:pointer;text-align:center;width:40px;line-height:40px}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-next.fancybox-nav span:before{content:''}.fancybox-nav span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:8040;width:auto;visibility:hidden}@media only screen and (max-width:1024px){.fancybox-nav span{visibility:visible}}.fancybox-nav span:before{content:'';font-family:'FontAwesome';color:#fff;font-size:50px}.fancybox-prev span{left:15px}.fancybox-next span{right:15px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0, 0, 0, 0.7)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, 0.8)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-family:"TT Firs Neue", Arial, sans-serif;font-weight:300;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#878787;font-size:17px;line-height:1.5}@media only screen and (max-width:800px){*{font-size:16px}}@media only screen and (max-width:500px){*{font-size:15px}}.post-edit-link{position:fixed;bottom:30px;left:30px;z-index:10;padding:15px 25px;color:#fff;background:#878787}body{overflow-x:hidden}#bottomTrigger{position:fixed;left:0;bottom:15%;width:1px;height:1px}.td{display:table-cell}.table{display:table;width:100%}.vt{vertical-align:top}.vm{vertical-align:middle}.bl{border-left:1px solid #FFFFFF;padding-left:60px}.br{border-right:1px solid #FFFFFF;padding-right:140px}.alignleft{float:left;margin:0 20px 20px 0;max-width:450px;max-height:350px;height:auto}@media only screen and (max-width:1150px){.alignleft{max-width:350px;max-height:250px}}@media only screen and (max-width:850px){.alignleft{float:none;display:block;margin:20px auto;max-width:450px;max-height:350px}}@media only screen and (max-width:560px){.alignleft{max-width:100%}}.alignright{float:right;margin:0 0 20px 20px;max-width:450px;max-height:350px;height:auto;clear:right}@media only screen and (max-width:1150px){.alignright{max-width:350px;max-height:250px}}@media only screen and (max-width:850px){.alignright{float:none;display:block;margin:20px auto;max-width:450px;max-height:350px}}@media only screen and (max-width:560px){.alignright{max-width:100%}}.aligncenter{display:block;margin:20px auto;max-width:960px;height:auto;max-height:600px}@media only screen and (max-width:1050px){.aligncenter{max-width:100%}}.aligncenter.fullwidth{max-width:100%}.fullwidth-content{margin:30px 0}.fullwidth-content .container{opacity:0;-webkit-transition:1.2s ease;-moz-transition:1.2s ease;-ms-transition:1.2s ease;-o-transition:1.2s ease;transition:1.2s ease;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}.fullwidth-content .container.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}img{width:initial;width:auto;max-width:100%}.container{max-width:1450px;width:100%;margin:0 auto}@media only screen and (max-width:1570px){.container{max-width:100%;padding:0 60px}}@media only screen and (max-width:1200px){.container{padding:0 30px}}@media only screen and (max-width:720px){.container{padding:0 15px}}.container-medium{max-width:980px;width:100%;margin:0 auto}@media only screen and (max-width:1050px){.container-medium{max-width:100%;padding-left:30px;padding-right:30px}}@media only screen and (max-width:720px){.container-medium{padding-left:20px;padding-right:20px}}.container-x-small{padding-left:120px;padding-right:120px;width:100%}@media only screen and (max-width:1675px){.container-x-small{padding-left:85px;padding-right:85px}}@media only screen and (max-width:1450px){.container-x-small{padding-left:60px;padding-right:60px}}@media only screen and (max-width:1200px){.container-x-small{padding-left:30px;padding-right:30px}}@media only screen and (max-width:720px){.container-x-small{padding-left:20px;padding-right:20px}}.small-pad{padding-top:70px;padding-bottom:70px}@media only screen and (max-width:1400px){.small-pad{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:1280px){.small-pad{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:980px){.small-pad{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width:450px){.small-pad{padding-top:30px;padding-bottom:30px}}.med-pad{padding-top:100px;padding-bottom:100px}@media only screen and (max-width:1600px){.med-pad{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1400px){.med-pad{padding-top:70px;padding-bottom:70px}}@media only screen and (max-width:1280px){.med-pad{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:980px){.med-pad{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width:450px){.med-pad{padding-top:30px;padding-bottom:30px}}.large-pad{padding-top:150px;padding-bottom:150px}@media only screen and (max-width:1600px){.large-pad{padding-top:120px;padding-bottom:120px}}@media only screen and (max-width:1400px){.large-pad{padding-top:90px;padding-bottom:90px}}@media only screen and (max-width:1280px){.large-pad{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:980px){.large-pad{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:450px){.large-pad{padding-top:30px;padding-bottom:30px}}.no-pad-bot{padding-bottom:0px}.no-pad-top{padding-top:0px}.flex{display:flex}.t-center{text-align:center}.pad-right-0{padding-right:0}.pad-left-0{padding-left:0}.j-center{justify-content:center}.spacer{height:30px}.third{width:33.33%}@media only screen and (max-width:800px){.third{width:100%}}.two-thirds{width:60%}@media only screen and (max-width:800px){.two-thirds{width:100%}}.relative{position:relative}.absolute{position:absolute}.d-block{display:block}.o-fit{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}.half{width:50%}@media only screen and (max-width:800px){.half{width:100%}}.fa{color:inherit;font-size:inherit}a{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}h1,h2,h3,.tabs-list li,h4,h5,h6{font-family:"TT Firs Neue", Arial, sans-serif;font-weight:normal}h1{font-size:40px;margin-bottom:25px}@media only screen and (max-width:800px){h1{font-size:30px}}h2{font-size:30px;margin-bottom:25px;color:#64666B}@media only screen and (max-width:800px){h2{font-size:22px}}h3,.tabs-list li{font-size:24px;margin-bottom:20px;font-family:"TT Firs Neue", Arial, sans-serif}@media only screen and (max-width:800px){h3,.tabs-list li{font-size:18px}}h4{font-size:18px;font-family:"TT Firs Neue", Arial, sans-serif}p{margin-bottom:20px}p a{color:#212121}p a:hover{color:#2e2e2e}ul,ol{margin-bottom:20px}ul li,ol li{margin-bottom:5px;list-style:inherit}.list-style ul,.list-style ol{padding-left:20px;list-style-type:disc;list-style-position:outside}.list-style ol{list-style-type:decimal}b,strong{color:inherit;font-size:inherit;line-height:inherit;font-weight:600}span,i{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.btn{padding:15px 40px;border:2px solid #64666B;color:#64666B;display:inline-block;margin:14px 0;font-weight:600;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.btn:hover{background:#64666B;color:#fff}.btn.white{color:#fff;border:2px solid #fff}.btn.white:hover{color:#64666B;background:#fff}.btn.disabled{pointer-events:none;opacity:0.4}.header-space{height:90px}.main-header{background:#FFFFFF;position:fixed;top:0;left:0;right:0;z-index:10;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.2)}.logo a{display:block}.logo a img{vertical-align:middle;width:250px;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}@media only screen and (max-width:1440px){.logo a img{width:170px}}@media only screen and (max-width:400px){.logo a img{width:110px}}.logo a img:hover{opacity:0.9}@media only screen and (max-width:980px){.desk-menu{display:none}}.desk-menu ul{width:100%;text-align:right;margin:-1px 0 0 0}.desk-menu ul li{display:inline-block;margin:0;margin-left:-6px;position:relative}.desk-menu ul li a{display:block;font-family:"Helvetica", Arial, sans-serif;padding:0 20px;color:#212121;line-height:90px;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out}.desk-menu ul li a:hover{color:#64666B}@media only screen and (max-width:1440px){.desk-menu ul li a{padding:0 10px}}.desk-menu ul li:hover ul{display:block;padding:10px 15px 15px 15px}.desk-menu ul li.mega-menu>ul{left:-550px;width:auto;overflow:hidden;background:#fff;padding:10px 40px 40px 40px}.desk-menu ul li.mega-menu>ul>li{display:table-cell;min-width:330px}@media only screen and (max-width:1100px){.desk-menu ul li.mega-menu>ul>li{min-width:200px}}.desk-menu ul li.mega-menu>ul>li>a{font-size:18px;font-weight:600}.desk-menu ul li.mega-menu>ul>li>a:first-of-type{padding-top:0;background:transparent;border-bottom:1px solid #64666B;margin-right:30px;pointer-events:none}.desk-menu ul li.mega-menu>ul>li>a:first-of-type:hover{opacity:1;cursor:default}.desk-menu ul li.mega-menu>ul>li:first-of-type{min-width:300px}.desk-menu ul li.mega-menu>ul ul{position:relative;width:auto;background:transparent;padding:0;box-shadow:none}.desk-menu ul li.mega-menu>ul ul li{border-bottom:0}.desk-menu ul li ul{display:none;position:absolute;left:0;width:400px;background:#fff;text-align:left;box-shadow:0px 8px 6px rgba(0, 0, 0, 0.2)}.desk-menu ul li ul li{display:block;margin:0}.desk-menu ul li ul li a{line-height:45px}.desk-menu .cta-button{background-color:#64666B;margin-left:20px;-webkit-transition:0.6s ease;-moz-transition:0.6s ease;-ms-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease}.desk-menu .cta-button a{font-family:"TT Firs Neue", Arial, sans-serif;color:#FFFFFF}.desk-menu .cta-button:hover{background-color:rgba(0, 0, 0, 0.8)}.desk-menu .cta-button:hover a{color:#FFFFFF}@media only screen and (max-width:1120px){.desk-menu .cta-button{margin-left:10px}}.mobile-buttons{display:none;text-align:right}@media only screen and (max-width:980px){.mobile-buttons{display:table-cell}}.mobile-buttons a,.mobile-buttons #mob-toggle{display:inline-block;cursor:pointer;width:50px;line-height:90px;text-align:center;color:#64666B}.mobile-menu{position:fixed;top:90px;bottom:0;right:0;width:400px;padding:20px 0;overflow-y:scroll;background:#64666B;opacity:0;visibility:hidden;z-index:10;-webkit-transform:translateX(400px);-moz-transform:translateX(400px);-ms-transform:translateX(400px);-o-transform:translateX(400px);transform:translateX(400px);-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:600px){.mobile-menu{width:100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}}@media only screen and (max-width:980px){.mobile-menu.active{opacity:1;visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}.mobile-menu ul{margin:0;padding:0}.mobile-menu ul li{margin:0}.mobile-menu ul li a{padding:0 25px;display:block;line-height:40px;color:#fff}.mobile-menu ul li ul{background:rgba(0, 0, 0, 0.1);position:relative}.mobile-menu ul li ul.active:before{content:''}.mobile-menu ul li ul:before{content:'';font-family:'FontAwesome';position:absolute;right:0;top:-45px;width:45px;line-height:45px;text-align:center;cursor:pointer;color:#fff}.mobile-menu ul li ul li{display:none}.darkness{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9;background:rgba(0, 0, 0, 0.75);opacity:0;visibility:hidden;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:980px){.darkness.active{opacity:1;visibility:visible}}.banner{position:relative;overflow:hidden}.banner .slider{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.banner .slider.video video{opacity:0.7}.banner .slider .play-vid i{position:absolute;bottom:30px;left:30px;font-size:70px;opacity:0;color:#fff;-webkit-transition:0.6s ease;-moz-transition:0.6s ease;-ms-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}@media only screen and (max-width:980px){.banner .slider .play-vid i{display:none}}.banner .slider:hover video{opacity:0.5;-webkit-transition:0.6s ease;-moz-transition:0.6s ease;-ms-transition:0.6s ease;-o-transition:0.6s ease;transition:0.6s ease}.banner .slider:hover i{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner .container{position:relative;z-index:1}.banner.default{padding:280px 0}.banner.default h1{margin:0}@media only screen and (max-width:1200px){.banner.default{padding:170px 0}}@media only screen and (max-height:630px){.banner.default{padding:140px 0}}.banner.home{display:flex;justify-content:flex-end;background:#212121;min-height:400px}.banner.home .links{position:relative;z-index:1;margin:70px 0;width:35%}.banner.home .links li{background:#64666B;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);opacity:0;-webkit-transition:1.5s ease;-moz-transition:1.5s ease;-ms-transition:1.5s ease;-o-transition:1.5s ease;transition:1.5s ease;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}.banner.home .links li a{display:block;width:100%;color:#fff;font-size:35px;margin-bottom:20px;padding:15px 30px;font-family:"TT Firs Neue", Arial, sans-serif}.banner.home .links li a:after{content:'';font-family:'Font Awesome 5 Pro';font-size:40px;color:#fff;line-height:1;vertical-align:middle;margin-left:12px;opacity:0;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:800px){.banner.home .links li a:after{font-size:25px}}@media only screen and (max-width:800px){.banner.home .links li a{font-size:22px}}.banner.home .links li:nth-child(even){background:#fff}.banner.home .links li:nth-child(even) a{color:#64666B}.banner.home .links li:nth-child(even) a:after{color:#64666B}.banner.home .links li:nth-of-type(1){-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-ms-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(2){-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-ms-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(3){-webkit-transition-delay:900ms;-moz-transition-delay:900ms;-ms-transition-delay:900ms;-o-transition-delay:900ms;transition-delay:900ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(4){-webkit-transition-delay:1200ms;-moz-transition-delay:1200ms;-ms-transition-delay:1200ms;-o-transition-delay:1200ms;transition-delay:1200ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(5){-webkit-transition-delay:1500ms;-moz-transition-delay:1500ms;-ms-transition-delay:1500ms;-o-transition-delay:1500ms;transition-delay:1500ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(6){-webkit-transition-delay:1800ms;-moz-transition-delay:1800ms;-ms-transition-delay:1800ms;-o-transition-delay:1800ms;transition-delay:1800ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(7){-webkit-transition-delay:2100ms;-moz-transition-delay:2100ms;-ms-transition-delay:2100ms;-o-transition-delay:2100ms;transition-delay:2100ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(8){-webkit-transition-delay:2400ms;-moz-transition-delay:2400ms;-ms-transition-delay:2400ms;-o-transition-delay:2400ms;transition-delay:2400ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(9){-webkit-transition-delay:2700ms;-moz-transition-delay:2700ms;-ms-transition-delay:2700ms;-o-transition-delay:2700ms;transition-delay:2700ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}.banner.home .links li:nth-of-type(10){-webkit-transition-delay:3000ms;-moz-transition-delay:3000ms;-ms-transition-delay:3000ms;-o-transition-delay:3000ms;transition-delay:3000ms}.banner.home .links li.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner.home .links li.reveal:hover a:after{opacity:1}@media only screen and (max-width:1060px){.banner.home .links{width:60%}}@media only screen and (max-width:800px){.banner.home .links{width:100%;text-align:center}}.banner-bar{padding-top:30px;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:1s ease;-moz-transition:1s ease;-ms-transition:1s ease;-o-transition:1s ease;transition:1s ease;opacity:0}.banner-bar.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.banner-bar h1{margin:0}.banner-bar h1 span{color:#64666B;font-family:"TT Firs Neue", Arial, sans-serif}.banner-bar h2{margin:0}.main-content{padding:60px 0}.global-map{overflow:hidden;max-height:800px}.global-map img{width:100%;height:auto}.global-map .locations i{position:absolute;color:#64666B;font-size:50px;cursor:pointer}.global-map .locations i .tooltip{opacity:0;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;width:170px;background-color:#64666B;color:#fff;font-size:18px;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;top:-45px;left:0;right:0;margin-left:-170%}.global-map .locations i:hover .tooltip{opacity:1}.global-map .locations i.spain{top:51%;right:29%}@media only screen and (max-width:1900px){.global-map .locations i.spain{top:51%;right:29%}}@media only screen and (max-width:1660px){.global-map .locations i.spain{top:47%}}@media only screen and (max-width:1570px){.global-map .locations i.spain{top:45%}}@media only screen and (max-width:1500px){.global-map .locations i.spain{top:40%}}@media only screen and (max-width:1400px){.global-map .locations i.spain{top:37%}}@media only screen and (max-width:1200px){.global-map .locations i.spain{top:35%}}@media only screen and (max-width:1000px){.global-map .locations i.spain{top:34%}}.global-map .locations i.kingdom{top:35%;right:27.5%}@media only screen and (max-width:1900px){.global-map .locations i.kingdom{top:35%;right:27.5%}}@media only screen and (max-width:1660px){.global-map .locations i.kingdom{top:31%}}@media only screen and (max-width:1570px){.global-map .locations i.kingdom{top:29%}}@media only screen and (max-width:1500px){.global-map .locations i.kingdom{top:27%}}@media only screen and (max-width:1400px){.global-map .locations i.kingdom{top:25%}}@media only screen and (max-width:1200px){.global-map .locations i.kingdom{top:23%}}@media only screen and (max-width:1000px){.global-map .locations i.kingdom{top:22%}}.global-map .locations i.morocco{top:59%;right:30%}@media only screen and (max-width:1900px){.global-map .locations i.morocco{top:59%;right:30%}}@media only screen and (max-width:1660px){.global-map .locations i.morocco{top:55%}}@media only screen and (max-width:1570px){.global-map .locations i.morocco{top:53%}}@media only screen and (max-width:1500px){.global-map .locations i.morocco{top:48%}}@media only screen and (max-width:1400px){.global-map .locations i.morocco{top:45%}}@media only screen and (max-width:1200px){.global-map .locations i.morocco{top:43%}}@media only screen and (max-width:1000px){.global-map .locations i.morocco{top:42%}}.global-map .locations i.poland{top:35%;right:19%}@media only screen and (max-width:1900px){.global-map .locations i.poland{top:35%;right:19%}}@media only screen and (max-width:1660px){.global-map .locations i.poland{top:31%}}@media only screen and (max-width:1570px){.global-map .locations i.poland{top:29%}}@media only screen and (max-width:1500px){.global-map .locations i.poland{top:27%}}@media only screen and (max-width:1400px){.global-map .locations i.poland{top:25%}}@media only screen and (max-width:1200px){.global-map .locations i.poland{top:23%}}@media only screen and (max-width:1000px){.global-map .locations i.poland{top:22%}}.global-map .locations i.states{top:52%;right:74%}@media only screen and (max-width:1900px){.global-map .locations i.states{top:52%;right:74%}}@media only screen and (max-width:1660px){.global-map .locations i.states{top:48%}}@media only screen and (max-width:1570px){.global-map .locations i.states{top:46%}}@media only screen and (max-width:1500px){.global-map .locations i.states{top:44%}}@media only screen and (max-width:1400px){.global-map .locations i.states{top:42%}}@media only screen and (max-width:1200px){.global-map .locations i.states{top:40%}}@media only screen and (max-width:1000px){.global-map .locations i.states{top:39%}}.global-map .locations i.germany{top:37%;right:23%}@media only screen and (max-width:1900px){.global-map .locations i.germany{top:37%;right:23%}}@media only screen and (max-width:1660px){.global-map .locations i.germany{top:33%}}@media only screen and (max-width:1570px){.global-map .locations i.germany{top:31%}}@media only screen and (max-width:1500px){.global-map .locations i.germany{top:29%}}@media only screen and (max-width:1400px){.global-map .locations i.germany{top:27%}}@media only screen and (max-width:1200px){.global-map .locations i.germany{top:25%}}@media only screen and (max-width:1000px){.global-map .locations i.germany{top:24%}}@media only screen and (max-width:900px){.global-map .locations i{display:none}}.product-boxes .container{overflow:auto}.product-boxes .container h2{margin:0}.product-boxes .container h4{margin-bottom:20px}.product-boxes .container .wrap .product{float:left;background:#212121;overflow:hidden;display:block;width:calc(33.33% - 10px);height:300px;margin-right:15px;opacity:0;cursor:pointer;-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:1.5s ease;-moz-transition:1.5s ease;-ms-transition:1.5s ease;-o-transition:1.5s ease;transition:1.5s ease}.product-boxes .container .wrap .product:nth-child(2),.product-boxes .container .wrap .product:nth-child(3){margin-bottom:15px}.product-boxes .container .wrap .product:nth-child(3),.product-boxes .container .wrap .product:last-of-type{margin-right:0}@media only screen and (max-width:1080px){.product-boxes .container .wrap .product:nth-child(4),.product-boxes .container .wrap .product:last-of-type{width:calc(50% - 8px)}}@media only screen and (max-width:870px){.product-boxes .container .wrap .product:nth-child(4),.product-boxes .container .wrap .product:last-of-type{width:100%}}@media only screen and (max-width:1080px){.product-boxes .container .wrap .product:last-of-type{margin-right:0}}.product-boxes .container .wrap .product:first-of-type{height:615px}.product-boxes .container .wrap .product .text{display:block;z-index:2;padding:30px}.product-boxes .container .wrap .product .text h3,.product-boxes .container .wrap .product .text .tabs-list li,.tabs-list .product-boxes .container .wrap .product .text li{color:#fff}.product-boxes .container .wrap .product img{position:absolute;opacity:0.3;top:0;right:0;left:0;bottom:0;z-index:1;width:100%;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);margin-left:30px}.product-boxes .container .wrap .product:hover{cursor:pointer}.product-boxes .container .wrap .product:hover .btn{background:#fff;color:#64666B;cursor:pointer}.product-boxes .container .wrap .product:hover img{margin-left:0;opacity:0.7}.product-boxes .container .wrap .product:hover .text h3,.product-boxes .container .wrap .product:hover .text .tabs-list li,.tabs-list .product-boxes .container .wrap .product:hover .text li{text-shadow:0px 1px 4px #676767}.product-boxes .container .wrap .product.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media only screen and (max-width:1080px){.product-boxes .container .wrap .product:first-of-type{height:300px !important}}@media only screen and (max-width:870px){.product-boxes .container .wrap .product{width:100%;margin-bottom:15px}}.brochures .container{display:flex;flex-wrap:wrap}.brochures .container .download{width:calc(25% - 15px);margin:0 15px 15px 0;text-align:center;cursor:pointer}.brochures .container .download .image{overflow:hidden;position:relative;cursor:pointer;background:#fff;height:400px}.brochures .container .download .image img{height:100%;width:100%;object-fit:contain;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.brochures .container .download .content{padding:30px;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.brochures .container .download .content h4{color:#64666B;margin-bottom:15px;font-family:"TT Firs Neue", Arial, sans-serif}.brochures .container .download:hover img{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}.brochures .container .download:hover .btn{background:#64666B;color:#fff}@media only screen and (max-width:1200px){.brochures .container .download{width:calc(50% - 15px)}}@media only screen and (max-width:500px){.brochures .container .download{width:100%;margin-right:0}}.timeline{position:relative;margin:70px 0}.timeline:before{background-color:#212121;content:'';margin-left:-1px;position:absolute;top:0;left:35px;width:2px;height:100%}.timeline .wrap{margin-left:90px}.timeline-event{position:relative}.timeline-event:hover .timeline-event-icon{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#64666B}.timeline-event:hover .timeline-event-thumbnail{box-shadow:0 3px 6px #eee;background-color:#64666B}.timeline-image{width:50%}@media only screen and (max-width:800px){.timeline-image{display:none}}.timeline-event-copy{padding:32px;position:relative;top:-27px;width:80%}.timeline-event-copy h4{margin-bottom:19px}.timeline-event-copy p:not(.timeline-event-thumbnail){padding-bottom:19px}@media only screen and (max-width:800px){.timeline-event-copy{width:100%;padding:30px 15px}}.timeline-event-icon{-webkit-transition:0.2s ease;-moz-transition:0.2s ease;-ms-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#212121;outline:10px solid #fff;display:block;margin:8px 8px 8px -8px;position:absolute;top:0;left:35px;width:16px;height:16px}.timeline-event-thumbnail{-webkit-transition:0.2s ease;-moz-transition:0.2s ease;-ms-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease;color:#fff;background-color:#212121;box-shadow:0 3px 6px #eee;display:inline-block;margin-bottom:19px;padding:4px 16px 4px 16px}.projects .container .wrap{justify-content:space-between}.projects .container .wrap .project{width:calc(33.33% - 15px);box-shadow:0px 3px 6px #f2f2f2;cursor:pointer;display:block}.projects .container .wrap .project .image{height:300px;position:relative;overflow:hidden}.projects .container .wrap .project .image img{width:100%;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);margin-left:30px}.projects .container .wrap .project .text{padding:20px;-webkit-transition:0.2s ease;-moz-transition:0.2s ease;-ms-transition:0.2s ease;-o-transition:0.2s ease;transition:0.2s ease}.projects .container .wrap .project .text h3,.projects .container .wrap .project .text .tabs-list li,.tabs-list .projects .container .wrap .project .text li{color:#64666B;font-family:"TT Firs Neue", Arial, sans-serif;margin:0}.projects .container .wrap .project:hover img{margin-left:0}.projects .container .wrap .project:hover .text{background:#64666B}.projects .container .wrap .project:hover .text h3,.projects .container .wrap .project:hover .text .tabs-list li,.tabs-list .projects .container .wrap .project:hover .text li,.projects .container .wrap .project:hover .text p{color:#fff}.projects .container h2{text-transform:uppercase;margin:0}.projects .container a{margin-top:50px}.news .container .wrap{justify-content:space-between;margin-top:120px;flex-wrap:wrap}.news .container .wrap .post{width:calc(25% - 15px);cursor:pointer;display:block;box-shadow:0 3px 6px #eee}.news .container .wrap .post .image{height:300px;overflow:hidden}.news .container .wrap .post .image img{width:100%;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);margin-left:30px}@media only screen and (max-width:1100px){.news .container .wrap .post .image{height:400px}}.news .container .wrap .post .text{padding:30px}.news .container .wrap .post .text h4{color:#64666B;font-family:"TT Firs Neue", Arial, sans-serif;margin:0}.news .container .wrap .post:hover{background:#64666B}.news .container .wrap .post:hover img{margin-left:0}.news .container .wrap .post:hover .text h4{color:#fff}.news .container .wrap .post.intro{box-shadow:none}.news .container .wrap .post.intro:hover{background-color:#fff}@media only screen and (max-width:1220px){.news .container .wrap .post.intro{text-align:center;margin-bottom:30px}.news .container .wrap .post.intro h2:after{margin:0 auto}.news .container .wrap .post.intro h4{margin-bottom:20px}.news .container .wrap .post.intro br{display:none}}@media only screen and (max-width:1220px){.news .container .wrap .post{width:calc(50% - 15px)}}@media only screen and (max-width:600px){.news .container .wrap .post{width:100%;margin-bottom:15px}}@media only screen and (max-width:1220px){.news .container .wrap{margin-top:50px}}@media only screen and (max-width:600px){.news .container .wrap{margin-top:0px}}.news .container h2{margin-top:40px}.news .container h2:after{content:'';height:1px;background:#64666B;width:250px;display:block;margin-top:15px}.split-gallery .container{flex-wrap:wrap}.split-gallery .container .text{width:50%;padding-right:30px;opacity:0;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:1.3s ease;-moz-transition:1.3s ease;-ms-transition:1.3s ease;-o-transition:1.3s ease;transition:1.3s ease}@media only screen and (max-width:1200px){.split-gallery .container .text{width:100%}}.split-gallery .container .image{width:50%;opacity:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);-webkit-transition:1.3s ease;-moz-transition:1.3s ease;-ms-transition:1.3s ease;-o-transition:1.3s ease;transition:1.3s ease}.split-gallery .container .image .gallery{overflow:hidden;position:relative}.split-gallery .container .image .gallery li{height:400px}.split-gallery .container .image .gallery li img{object-fit:contain}@media only screen and (max-width:800px){.split-gallery .container .image .gallery li img{object-fit:cover}}.split-gallery .container .image .wrap{flex-wrap:wrap}.split-gallery .container .image .wrap .gallery-slider{width:80%}.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track{display:flex}.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track li{height:159px;width:25%;outline:none;overflow:hidden;position:relative;margin-left:15px;cursor:pointer}.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track li img{object-fit:contain;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0.9}@media only screen and (max-width:800px){.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track li{height:80px}}@media only screen and (max-width:1200px){.split-gallery .container .image .wrap .gallery-slider{width:100%}.split-gallery .container .image .wrap .gallery-slider .slick-list .slick-track li img{object-fit:cover}}.split-gallery .container .image .wrap .navigation{width:20%;padding-right:15px}.split-gallery .container .image .wrap .navigation i{border:1px solid #64666B;color:#64666B;padding:11px 10px 10px 12px;background:#F7F7F7;border-radius:30px;height:40px;width:40px;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.split-gallery .container .image .wrap .navigation i:first-of-type{margin-right:30px}.split-gallery .container .image .wrap .navigation i:hover{background:#64666B;color:#fff;padding:11px 10px 10px 14px}.split-gallery .container .image .wrap .navigation i:hover:first-of-type{padding:11px 10px 10px 9px}@media only screen and (max-width:1200px){.split-gallery .container .image .wrap .navigation{display:none}}@media only screen and (max-width:1200px){.split-gallery .container .image{width:100%}}.split-gallery.reveal .text,.split-gallery.reveal .image{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.newsletter-signup{background:#f2f2f2;padding:50px 0}.newsletter-signup .container{align-items:center;flex-wrap:wrap}.newsletter-signup .container .text{width:30%}.newsletter-signup .container .text h3,.newsletter-signup .container .text .tabs-list li,.tabs-list .newsletter-signup .container .text li{color:#64666B;font-family:"TT Firs Neue", Arial, sans-serif}@media only screen and (max-width:1390px){.newsletter-signup .container .text{width:40%}}@media only screen and (max-width:1010px){.newsletter-signup .container .text{width:100%}.newsletter-signup .container .text h3,.newsletter-signup .container .text .tabs-list li,.tabs-list .newsletter-signup .container .text li{text-align:center}}.newsletter-signup .container .form{width:70%}@media only screen and (max-width:1390px){.newsletter-signup .container .form{width:60%}}@media only screen and (max-width:1010px){.newsletter-signup .container .form{width:100%}}.posts-loop .container{flex-wrap:wrap}.posts-loop .container .post-block{box-shadow:0 3px 6px #eee;width:calc(33.33% - 15px);margin-right:15px;margin-bottom:15px;cursor:pointer}.posts-loop .container .post-block .post-image{height:400px;overflow:hidden;position:relative}.posts-loop .container .post-block .post-image img{height:400px;object-fit:cover;position:absolute;margin-left:30px;width:100%;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.posts-loop .container .post-block .post-text{text-align:center;padding:30px}.posts-loop .container .post-block .post-text h3,.posts-loop .container .post-block .post-text .tabs-list li,.tabs-list .posts-loop .container .post-block .post-text li{font-family:"TT Firs Neue", Arial, sans-serif;color:#64666B}.posts-loop .container .post-block .post-text p{color:#fff}.posts-loop .container .post-block:hover{background:#64666B}.posts-loop .container .post-block:hover .post-image img{margin-left:0}.posts-loop .container .post-block:hover .post-text h3,.posts-loop .container .post-block:hover .post-text .tabs-list li,.tabs-list .posts-loop .container .post-block:hover .post-text li{color:#fff}@media only screen and (max-width:1200px){.posts-loop .container .post-block{width:calc(50% - 10px)}.posts-loop .container .post-block:nth-child(even){margin-right:0}.posts-loop .container .post-block .post-image{position:relative}}@media only screen and (max-width:800px){.posts-loop .container .post-block{width:100%;margin:0 0 15px 0}}.blog-footer{background:#64666B;padding:20px 0}.blog-footer .social-buttons{text-align:center;padding-top:30px}.blog-footer .social-buttons p,.blog-footer .social-buttons a{color:#fff}.blog-footer .social-buttons a{font-size:22px;margin-right:15px}.blog-footer .social-buttons a:last-of-type{margin-right:0}.blog-footer .social-buttons a:hover{color:#212121}.navigation{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width:800px){.navigation .social-buttons{padding:30px 0;text-align:center;margin:0 auto}.navigation .nav-arrow,.navigation .btn{width:100%;text-align:center}}.form-section{padding-bottom:30px}.form-section .container{flex-wrap:wrap}.form-section .container .form{padding-right:30px;width:70%}@media only screen and (max-width:1200px){.form-section .container .form{width:100%;padding-right:0}}@media only screen and (max-width:1200px){.form-section .container .sidebar{width:100%;margin-top:30px}}.split-footer-section{flex-wrap:wrap;overflow-x:hidden}.split-footer-section .image{opacity:0;background:#212121;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:1.75s ease;-moz-transition:1.75s ease;-ms-transition:1.75s ease;-o-transition:1.75s ease;transition:1.75s ease}.split-footer-section .image img{opacity:0.7}.split-footer-section .text{background:#212121;display:flex;opacity:0;justify-content:center;align-items:center;padding:80px 50px;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);-webkit-transition:1.75s ease;-moz-transition:1.75s ease;-ms-transition:1.75s ease;-o-transition:1.75s ease;transition:1.75s ease}.split-footer-section .text .wrap .restrict{max-width:600px;margin:0 auto;text-align:left}.split-footer-section .text .wrap h1,.split-footer-section .text .wrap h2,.split-footer-section .text .wrap h3,.split-footer-section .text .wrap .tabs-list li,.tabs-list .split-footer-section .text .wrap li,.split-footer-section .text .wrap h4,.split-footer-section .text .wrap p,.split-footer-section .text .wrap li{color:#fff}.split-footer-section .text .wrap h3,.split-footer-section .text .wrap .tabs-list li,.tabs-list .split-footer-section .text .wrap li{font-family:"TT Firs Neue", Arial, sans-serif;font-size:45px;text-align:left}@media only screen and (max-width:800px){.split-footer-section .text .wrap h3,.split-footer-section .text .wrap .tabs-list li,.tabs-list .split-footer-section .text .wrap li{font-size:35px}}.split-footer-section .text .wrap .icons{padding-top:50px}.split-footer-section .text .wrap .icons li{text-transform:uppercase;border-right:1px solid #fff;padding:0 15px}.split-footer-section .text .wrap .icons li img{max-width:30px;margin-bottom:10px}.split-footer-section .text .wrap .icons li h4{font-size:15px}@media only screen and (max-width:800px){.split-footer-section .text .wrap .icons li h4{width:100%}}.split-footer-section .text .wrap .icons li:last-of-type{border-right:none}@media only screen and (max-width:800px){.split-footer-section .text .wrap .icons li{width:50%;border-right:none;align-items:center;margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:800px){.split-footer-section .text .wrap .icons{flex-wrap:wrap}}@media only screen and (max-width:1200px){.split-footer-section .text{width:100%}}@media only screen and (max-width:800px){.split-footer-section .text{padding:30px}}.split-footer-section.reveal .image,.split-footer-section.reveal .text{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.repeater-content{overflow-x:hidden}.repeater-content .row{flex-wrap:wrap}@media only screen and (max-width:800px){.repeater-content .row:nth-child(even){flex-direction:column-reverse}}.repeater-content h3,.repeater-content .tabs-list li,.tabs-list .repeater-content li{font-size:34px;font-family:"TT Firs Neue", Arial, sans-serif;color:#64666B}.repeater-content .image{opacity:0;-webkit-transition:1.75s ease;-moz-transition:1.75s ease;-ms-transition:1.75s ease;-o-transition:1.75s ease;transition:1.75s ease;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}.repeater-content .image:nth-child(even){-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}@media only screen and (max-width:800px){.repeater-content .image{height:400px}}.repeater-content .text{opacity:0;-webkit-transition:1.75s ease;-moz-transition:1.75s ease;-ms-transition:1.75s ease;-o-transition:1.75s ease;transition:1.75s ease;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}.repeater-content .text:nth-child(odd){-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}.repeater-content .text .container-x-small.small-pad{padding:30px}@media only screen and (max-width:800px){.repeater-content .text .container-x-small.small-pad{padding:30px 0}}.repeater-content .image.reveal,.repeater-content .text.reveal{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.home .product-boxes .container .wrap .product:first-of-type{height:615px}p.toggle-tab{display:none;background:#ededed;padding:25px 40px;padding-right:80px;position:relative;font-size:20px;margin-bottom:20px;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:900px){p.toggle-tab{display:block}}@media only screen and (max-width:720px){p.toggle-tab{padding:20px;padding-right:40px;font-size:18px}}@media only screen and (max-width:450px){p.toggle-tab{padding:15px;font-size:16px}}p.toggle-tab:hover{background:#e8e8e8}p.toggle-tab.current,p.toggle-tab.current:hover{background:#64666B;color:#fff}p.toggle-tab.current:before,p.toggle-tab.current:hover:before{content:''}p.toggle-tab:before{content:'';font-family:"Font Awesome 5 Pro";position:absolute;top:50%;right:40px;font-weight:600;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:720px){p.toggle-tab:before{right:25px;font-size:12px}}p.toggle-tab.question{display:block}.page-template-page-overview-tabs p.toggle-tab{margin:0}@media only screen and (max-width:900px){.tabs-list{display:none}}.tabs-list li{display:inline-block;list-style:none;margin-bottom:0;color:#909090;padding:10px 30px;margin-right:-5px;font-family:"TT Firs Neue", Arial, sans-serif;color:#64666B;border-top:1px solid #64666B;border-right:1px solid #64666B;border-left:1px solid #64666B;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:1400px){.tabs-list li{margin:0 15px}}@media only screen and (max-width:1250px){.tabs-list li{font-size:24px}}@media only screen and (max-width:1000px){.tabs-list li{font-size:19px}}.tabs-list li.current{color:#fff;background:#64666B}.tabs-list li:first-of-type{border-left:1px solid #64666B}.tabs-wrap .container{padding:0}.tab-content{display:none;border:1px solid #64666B;background:#fff}.tab-content h3,.tab-content .tabs-list li,.tabs-list .tab-content li{color:#64666B;font-family:"TT Firs Neue", Arial, sans-serif}@media only screen and (max-width:800px){.tab-content{padding:30px}}.tab-content.current{display:block;margin-bottom:20px}.tab-content .colours{padding-left:120px}@media only screen and (max-width:1275px){.tab-content .colours{padding:0;margin-top:40px}}.tab-content .split-content{flex-wrap:wrap}@media only screen and (max-width:800px){.tab-content .split-content .third{height:200px}}.tab-content .split-content .text div{padding-left:0}@media only screen and (max-width:1275px){.tab-content .split-content .text div{padding-right:0;margin-top:35px}}.tab-content .split-content .image img{object-fit:contain}.faq-answer{padding:15px 50px 40px 50px}@media only screen and (max-width:1275px){.faq-answer{padding:10px 10px 15px 10px}}@media only screen and (max-width:720px){.faq-answer{padding:0}}.colours-wrap{text-align:justify}.colours-wrap:after{content:'';width:100%;display:inline-block}.colours-wrap .space{width:19%;display:inline-block}.colours-wrap .col{width:19%;display:inline-block;text-align:center;margin-bottom:30px;vertical-align:top}@media only screen and (max-width:700px){.colours-wrap .col{width:24%;margin-bottom:20px}}@media only screen and (max-width:515px){.colours-wrap .col{width:32%}}@media only screen and (max-width:370px){.colours-wrap .col{width:49%}}.colours-wrap .col img{width:125px;border:1px solid #f1f1f1}@media only screen and (max-width:550px){.colours-wrap .col img{width:100%}}.colours-wrap .col p{margin:0;margin-top:10px;font-size:13px;line-height:1}@media only screen and (max-width:515px){.colours-wrap .col p{font-size:12px}}.open-colours{margin:0;font-weight:600;cursor:pointer;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.open-colours:hover{color:#2ECC71}.open-colours i{font-size:14px;margin-left:5px}.colours-modal{background:rgba(0, 0, 0, 0.8);padding:50px;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.colours-modal.active{opacity:1;visibility:visible}.colours-modal .close-modal{position:absolute;top:10px;right:10px;line-height:1;color:#2ECC71;cursor:pointer;font-size:26px;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.colours-modal .close-modal:hover{color:#64666B}.colours-modal h2{position:absolute;top:34px;left:120px;margin:0}.colours-modal .colours-wrap{background:#fff;position:absolute;padding:50px 50px 0;width:980px;height:615px;overflow:scroll;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0px 0px 35px -5px rgba(0, 0, 0, 0.6);-moz-box-shadow:0px 0px 35px -5px rgba(0, 0, 0, 0.6);-ms-box-shadow:0px 0px 35px -5px rgba(0, 0, 0, 0.6);-o-box-shadow:0px 0px 35px -5px rgba(0, 0, 0, 0.6);box-shadow:0px 0px 35px -5px rgba(0, 0, 0, 0.6)}@media only screen and (max-width:1080px){.colours-modal .colours-wrap{width:auto;left:30px;right:30px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:700px){.colours-modal .colours-wrap{padding:30px 30px 0}}@media only screen and (max-width:820px){.colours-modal .colours-wrap .col{width:24%}}@media only screen and (max-width:640px){.colours-modal .colours-wrap .col{width:32%}}@media only screen and (max-width:450px){.colours-modal .colours-wrap .col{width:48%}}.downloads-wrap{position:relative}.downloads-wrap .gated-form{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(255, 255, 255, 0.97);-webkit-transition:1s ease;-moz-transition:1s ease;-ms-transition:1s ease;-o-transition:1s ease;transition:1s ease}@media only screen and (max-width:1250px){.downloads-wrap .gated-form{top:-20px}}@media only screen and (max-width:1000px){.downloads-wrap .gated-form{position:static;display:block}}.downloads-wrap .gated-form.hide{opacity:0;visibility:hidden;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}@media only screen and (max-width:1000px){.downloads-wrap .gated-form.hide{display:none}}.downloads-wrap .gated-form .form-wrap{width:800px;margin:auto}@media only screen and (max-width:900px){.downloads-wrap .gated-form .form-wrap{width:100%}}.downloads-wrap .gated-form .form-wrap h3,.downloads-wrap .gated-form .form-wrap .tabs-list li,.tabs-list .downloads-wrap .gated-form .form-wrap li{text-align:center;margin-bottom:20px}.downloads-wrap .gated-form .form-wrap .btn{margin:auto;display:block}.downloads{margin-bottom:-20px;display:block}@media only screen and (max-width:1000px){.downloads{padding-top:20px}}.downloads.show{display:block}.downloads a{display:inline-block;vertical-align:top;margin:0 15px 20px;text-align:center}@media only screen and (max-width:800px){.downloads a{margin:0 8px 15px}}@media only screen and (max-width:750px){.downloads a{width:180px}}@media only screen and (max-width:450px){.downloads a{width:110px}}.downloads a:hover .thumb{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0px 10px 40px -30px black;-moz-box-shadow:0px 10px 40px -30px black;-ms-box-shadow:0px 10px 40px -30px black;-o-box-shadow:0px 10px 40px -30px black;box-shadow:0px 10px 40px -30px black}.downloads a:hover p{color:#64666B}.downloads a .thumb{width:180px;height:250px;display:inline-block;border:1px solid #ececec;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:800px){.downloads a .thumb{width:150px;height:200px}}@media only screen and (max-width:450px){.downloads a .thumb{width:90px;height:120px}}.downloads a p{font-size:13px;width:200px;text-align:center;margin:0;margin-top:8px;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:750px){.downloads a p{width:100%;font-size:12px;line-height:1.1}}.footer-banner{background:rgba(0, 0, 0, 0.6);padding:30px 0;margin-bottom:30px}.footer-banner .container{align-items:center}.footer-banner .container .text{width:40%}.footer-banner .container .text h1,.footer-banner .container .text h2,.footer-banner .container .text h3,.footer-banner .container .text .tabs-list li,.tabs-list .footer-banner .container .text li,.footer-banner .container .text h4,.footer-banner .container .text p,.footer-banner .container .text li{color:#fff}.footer-banner .container .text h3,.footer-banner .container .text .tabs-list li,.tabs-list .footer-banner .container .text li{font-family:"TT Firs Neue", Arial, sans-serif;font-size:45px}@media only screen and (max-width:800px){.footer-banner .container .text h3,.footer-banner .container .text .tabs-list li,.tabs-list .footer-banner .container .text li{font-size:35px}}.footer-banner .container .text .btn{display:none}@media only screen and (max-width:1500px){.footer-banner .container .text .btn{display:inline-block}}@media only screen and (max-width:1500px){.footer-banner .container .text{width:50%}}@media only screen and (max-width:800px){.footer-banner .container .text{width:100%}}.footer-banner .container .link{width:25%;display:inline-block}@media only screen and (max-width:1500px){.footer-banner .container .link{display:none}}.footer-banner .container .image{width:35%}.footer-banner .container .image img{max-width:650px;top:-60px}@media only screen and (max-width:1500px){.footer-banner .container .image img{top:10px}}@media only screen and (max-width:970px){.footer-banner .container .image img{position:relative;max-width:100%}}@media only screen and (max-width:1500px){.footer-banner .container .image{width:50%}}@media only screen and (max-width:800px){.footer-banner .container .image{width:100%}}@media only screen and (max-width:800px){.footer-banner .container{flex-wrap:wrap}}.footer-form{background:#f2f2f2;padding:50px 0}.footer-form h3,.footer-form .tabs-list li,.tabs-list .footer-form li{font-family:"TT Firs Neue", Arial, sans-serif;margin-bottom:30px}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"],a[href^="https://www.google.com/maps"]{display:none !important}.gmnoprint:not(.gm-bundled-control){display:none}.gm-bundled-control .gmnoprint{display:block}.footer{background:rgba(0, 0, 0, 0.8);padding:50px 0}.footer li,.footer p,.footer h3,.footer .tabs-list li,.tabs-list .footer li,.footer span{color:#FFFFFF}.footer a{color:#FFFFFF}.footer a:hover{color:#bfbfbf}.footer h3,.footer .tabs-list li,.tabs-list .footer li{margin-bottom:20px;font-size:18px;color:#f2f2f2;font-family:"TT Firs Neue", Arial, sans-serif}.footer .top-footer .links{justify-content:space-between;flex-wrap:wrap}.footer .top-footer .links .menu-col{margin-right:60px;display:inline-block}.footer .top-footer .links .menu-col .social-links a{margin-right:10px}.footer .top-footer .links .menu-col .social-links a:last-of-type{margin-right:0}@media only screen and (max-width:800px){.footer .top-footer .links .menu-col{width:100%;margin-right:0;justify-content:flex-start;text-align:center}}.footer .top-footer .links .menu-col:nth-of-type(3){display:none}.footer .top-footer .links .menu-col .social-links a{font-size:22px}@media only screen and (max-width:800px){.footer .top-footer .links .address{width:100%;margin-top:30px;text-align:center}}.footer .top-footer .address li.space{height:20px}.footer .top-footer .address li.social a{font-size:18px;margin-left:15px}.footer .top-footer .contact-details.sm li,.footer .top-footer .contact-details.sm p,.footer .top-footer .contact-details.sm a{font-size:16px;line-height:30px}.footer .top-footer .plx img{max-width:30px;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.footer .top-footer .plx img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.footer .top-footer img{max-width:250px;padding-bottom:40px}.seasonal-opening-hours{position:fixed;bottom:0;left:0;right:0;z-index:5;padding:15px 0;background:#212121}.seasonal-opening-hours p{margin:0;font-size:16px;display:inline-block;color:#fff;line-height:1;margin-right:15px}#cookiePolicy{transition:0.3s ease}#cookiePolicy.hide{opacity:0;visibility:hidden}#cookiePolicy #closeCookie{position:absolute;top:50%;right:15px;font-size:18px;line-height:40px;width:40px;text-align:center;transform:translateY(-50%);background:#dcdcdc;cursor:pointer;transition:0.3s ease}#cookiePolicy #closeCookie:hover{background:#c9c5c5}#cookiePolicy .cookie-content{position:fixed;bottom:0;left:0;right:0;z-index:99;background:#eee;padding:20px 70px 20px 30px}#cookiePolicy .cookie-content p{margin:0}#cookieTableContainer{overflow-x:scroll}#cookieTable{border-collapse:collapse;margin:10px 0 30px}#cookieTable td,#cookieTable th{border:1px solid #d5d2d2;padding:15px;text-align:center;vertical-align:middle}#cookieTable tr td:nth-of-type(1),#cookieTable tr th:nth-of-type(1){min-width:125px}#cookieTable tr td:nth-of-type(2),#cookieTable tr th:nth-of-type(2){min-width:200px}#cookieTable tr td:nth-of-type(3),#cookieTable tr th:nth-of-type(3){min-width:80px}#cookieTable tr td:nth-of-type(4),#cookieTable tr th:nth-of-type(4){min-width:300px}.page-id-655 .fullwidth-content ul,.page-id-655 .fullwidth-content ol{padding-left:20px;list-style-type:disc;list-style-position:inside}.page-id-655 .fullwidth-content ol{list-style-type:decimal}.fit-show{width:150px;position:absolute;bottom:190px;left:22px}@media only screen and (max-width:850px){.fit-show{display:none}}/*# sourceMappingURL=style.css.map */