/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible;}button,input,select,textarea{font:inherit;margin:0;}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}body,html{margin:0;-webkit-transition:opacity 400ms;-moz-transition:opacity 400ms;transition:opacity 400ms}body,.onepage-wrapper,html{display:block;padding:0;width:100%;height:100%}.onepage-wrapper{width:100%;height:100%;display:block;position:relative;padding:0;-webkit-transform-style:preserve-3d}.onepage-wrapper .section{width:100%;height:100%}.onepage-pagination{position:absolute;right:35px;top:50%;z-index:5;list-style:none;margin:0;padding:0;opacity:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:ease 0.33s;-moz-transition:ease 0.33s;-ms-transition:ease 0.33s;-o-transition:ease 0.33s;transition:ease 0.33s}.onepage-pagination.hide{opacity:0}.onepage-pagination li{padding:0;text-align:center;min-height:50px;margin-bottom:0;position:relative}.onepage-pagination li a{width:8px;height:8px;display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.onepage-pagination li a:before{content:'';position:absolute;width:6px;height:6px;border:1px solid rgba(250, 250, 250, 0.5);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-transition:ease 0.33s;-moz-transition:ease 0.33s;-ms-transition:ease 0.33s;-o-transition:ease 0.33s;transition:ease 0.33s}.onepage-pagination li a.active:before{width:6px;height:6px;background:#3a9279;border:1px solid rgba(58, 146, 121, 1)}.disabled-onepage-scroll{overflow:auto}.disabled-onepage-scroll .wrapper{overflow:auto}.disabled-onepage-scroll .onepage-wrapper{-webkit-transform:none !important;-moz-transform:none !important;transform:none !important;-ms-transform:none !important;min-height:100%}.disabled-onepage-scroll .onepage-wrapper .section{position:relative !important;top:auto !important;left:auto !important}.disabled-onepage-scroll .onepage-pagination{display:none}body.disabled-onepage-scroll,.disabled-onepage-scroll .onepage-wrapper,html{position:inherit}@font-face{font-family:'Fenster Icons';src:url('assets/fonts/fenster.eot');src:url('assets/fonts/fenster.eot?#iefix') format('embedded-opentype'), url('assets/fonts/fenster.woff') format('woff'), url('assets/fonts/fenster.ttf') format('truetype'), url('assets/fonts/fenster.svg#fenster') format('svg');font-weight:normal;font-style:normal;}[class*='icon-']{vertical-align:middle}[class*='icon-']:before{display:inline-block;font-family:'Fenster Icons';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-about:before{content:'\0041'}.icon-accreditations-thin:before{content:'\0042'}.icon-accreditations:before{content:'\0043'}.icon-arrow-down:before{content:'\0044'}.icon-arrow-left:before{content:'\0045'}.icon-arrow-right:before{content:'\0046'}.icon-close:before{content:'\0047'}.icon-contact-thin:before{content:'\0048'}.icon-contact:before{content:'\0049'}.icon-door-thin:before{content:'\004a'}.icon-door:before{content:'\004b'}.icon-downloads-thin:before{content:'\004c'}.icon-downloads:before{content:'\004d'}.icon-efficient:before{content:'\004e'}.icon-friendly:before{content:'\004f'}.icon-high-quality:before{content:'\0050'}.icon-home:before{content:'\0051'}.icon-innovation:before{content:'\0052'}.icon-install:before{content:'\0053'}.icon-mail:before{content:'\0054'}.icon-menu:before{content:'\0055'}.icon-news:before{content:'\0056'}.icon-paint-brush:before{content:'\0057'}.icon-phone:before{content:'\0058'}.icon-play:before{content:'\0059'}.icon-purplex:before{content:'\005a'}.icon-secure:before{content:'\0061'}.icon-unislide-thin:before{content:'\0062'}.icon-unislide:before{content:'\0063'}.icon-windows-thin:before{content:'\0064'}.icon-windows:before{content:'\0065'}body{font-family:'Titillium Web', sans-serif;font-size:16px;line-height:1;font-weight:300;background:#282828;color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;overflow:hidden}@media only screen and (max-width:1400px){body{font-size:14px}}@media only screen and (max-width:1024px){body.push{overflow:hidden !important}body.push .main{overflow:hidden !important}}.push-me{display:block;height:100%;position:relative;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}.push-me.push{-webkit-transform:translateX(480px);-moz-transform:translateX(480px);-ms-transform:translateX(480px);-o-transform:translateX(480px);transform:translateX(480px)}@media only screen and (max-width:620px){.push-me.push{-webkit-transform:translateX(360px);-moz-transform:translateX(360px);-ms-transform:translateX(360px);-o-transform:translateX(360px);transform:translateX(360px)}}@media only screen and (max-width:619px){.push-me.push{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}}a,input[type="submit"]{color:#fafafa;text-decoration:none;display:inline-block;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease;cursor:pointer}a.green,input[type="submit"].green{color:#3a9279}a.green:hover,input[type="submit"].green:hover{color:#44ac8e}a.blue,input[type="submit"].blue{color:#179bce}a.blue:hover,input[type="submit"].blue:hover{color:#22b0e6}a.red,input[type="submit"].red{color:#f3824e}a.red:hover,input[type="submit"].red:hover{color:#f59a6f}a.arrow,input[type="submit"].arrow{font-weight:bold}a.arrow:after,input[type="submit"].arrow:after{content:'\0046';font-family:'Fenster Icons';font-size:9px;margin-left:5px;-webkit-transition:margin-left 0.33s ease;-moz-transition:margin-left 0.33s ease;-ms-transition:margin-left 0.33s ease;-o-transition:margin-left 0.33s ease;transition:margin-left 0.33s ease}a.arrow:hover:after,input[type="submit"].arrow:hover:after{margin-left:10px}a .icon,input[type="submit"] .icon{margin-right:10px;font-size:20px}@media only screen and (max-width:1366px){a .icon,input[type="submit"] .icon{font-size:16px}}a.button,input[type="submit"].button{color:#fff;padding:12px 20px 12px 26px;margin-top:30px;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}a.button.red,input[type="submit"].button.red{background:#f3824e}a.button.red:hover,input[type="submit"].button.red:hover{color:#fff;background:#f59a6f}a.button.blue,input[type="submit"].button.blue{background:#179bce}a.button.blue:hover,input[type="submit"].button.blue:hover{color:#fff;background:#22b0e6}a.button.green,input[type="submit"].button.green{background:#3a9279}a.button.green:hover,input[type="submit"].button.green:hover{color:#fff;background:#44ac8e}a.button:after,input[type="submit"].button:after{content:'\0046';font-family:'Fenster Icons';font-size:9px;margin-left:15px;-webkit-transition:margin-left 0.33s ease;-moz-transition:margin-left 0.33s ease;-ms-transition:margin-left 0.33s ease;-o-transition:margin-left 0.33s ease;transition:margin-left 0.33s ease}.post-edit-link{position:fixed;bottom:30px;right:30px;background:#3a9279;padding:10px 20px;text-decoration:none;color:#fafafa;font-weight:700;z-index:999}.post-edit-link:hover{cursor:pointer;background:#41a488}.table{display:table;width:100%}.table .td{display:table-cell}.table .va{vertical-align:middle}h1,h2,h3,h4{font-weight:100}h1.no-top-margin,h2.no-top-margin,h3.no-top-margin,h4.no-top-margin{margin-top:0}h3.accent,h4.accent{font-weight:100;text-transform:lowercase;font-size:16px;color:rgba(250, 250, 250, 0.7);margin:0 0 5px 0;word-spacing:-3px;position:relative;padding-left:14px}h3.accent:before,h4.accent:before{content:'';width:6px;height:6px;border:1px solid;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;left:2px;top:6px}h3.accent.red:before,h4.accent.red:before{border-color:#f3824e}h3.accent.blue:before,h4.accent.blue:before{border-color:#179bce}h3.accent.green:before,h4.accent.green:before{border-color:#3a9279}@media only screen and (max-width:1366px){h3.accent,h4.accent{font-size:14px}h3.accent:before,h4.accent:before{width:5px;height:5px;top:5px}}p,ul,ol{color:rgba(250, 250, 250, 0.7);line-height:1.4}ul,ol{padding:0;margin:0 0 40px 17px}ul li,ol li{margin-bottom:15px}@media only screen and (max-width:1024px){html,body{overflow:visible !important}}body.disabled-onepage-scroll{-webkit-overflow-scrolling:touch}@media only screen and (max-width:1024px){.main{-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}}.divider{display:inline-block;position:relative;margin:0 20px}.divider:before{content:'';width:4px;height:4px;border:1px solid;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;left:-3px;top:-7px;border-color:rgba(250, 250, 250, 0.1)}.text-center{text-align:center}.text-right{text-align:right}.relative{position:relative}.width-65{width:65%}@media only screen and (max-width:1650px){.width-65{width:60%}}@media only screen and (max-width:1366px){.width-65{width:55%}}.width-35{width:35%}@media only screen and (max-width:1650px){.width-35{width:40%}}@media only screen and (max-width:1366px){.width-35{width:45%}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}strong{font-weight:700}section{min-height:100vh;width:100%;background:#282828}@media only screen and (max-width:1024px){section{min-height:0}}section .text{padding:50px}@media only screen and (max-width:1366px){section .text{padding:30px}}@media only screen and (max-width:1024px){section .text{padding:80px 30px}}@media only screen and (max-width:580px){section .text{padding:60px 20px}}section .text.right{padding-right:120px}@media only screen and (max-width:1366px){section .text.right{padding-right:80px}}@media only screen and (max-width:1024px){section .text.right{padding-right:30px}}section .text.left{padding-left:120px}@media only screen and (max-width:1366px){section .text.left{padding-left:80px}}@media only screen and (max-width:1024px){section .text.left{padding-left:30px}}section .text h1,section .text h2{font-size:36px;margin-bottom:40px}@media only screen and (max-width:768px){section .text h1,section .text h2{font-size:30px}}@media only screen and (max-width:620px){section .text h1,section .text h2{font-size:26px;margin-bottom:20px}}section .container{width:100%;max-width:1600px;padding:0 100px;margin:auto}@media only screen and (max-width:1440px){section .container{padding:0 50px}}@media only screen and (max-width:1366px){section .container{padding:0 30px}}@media only screen and (max-width:1024px){section .container{padding:50px 30px}}@media only screen and (max-width:580px){section .container{padding:60px 20px}}.push-menu-container{width:100%;max-width:480px;background:#282828;position:fixed;min-height:100vh;-webkit-transform:translate3d(-480px, 0, 0);-moz-transform:translate3d(-480px, 0, 0);-ms-transform:translate3d(-480px, 0, 0);-o-transform:translate3d(-480px, 0, 0);transform:translate3d(-480px, 0, 0);-webkit-box-shadow:inset -150px 0px 200px -100px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset -150px 0px 200px -100px rgba(0, 0, 0, 0.3);box-shadow:inset -150px 0px 200px -100px rgba(0, 0, 0, 0.3);-webkit-transition:transform 0.33s ease;-moz-transition:transform 0.33s ease;-ms-transition:transform 0.33s ease;-o-transition:transform 0.33s ease;transition:transform 0.33s ease;z-index:10}.push-menu-container.active{-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)}.push-menu-container .menu-contact-details{background:#202020}.push-menu-container .menu-contact-details .icon-mail{margin-right:0}.push-menu-container .menu-contact-details a{padding:30px}.push-menu-container .menu-contact-details a:hover{background:#161616}@media only screen and (max-width:619px){.push-menu-container .menu-contact-details a{padding:20px}}.push-menu-container .menu-contact-details .email{float:right}.push-menu-container .menu-contact-details .email:hover{background:#3a9279;color:#fff}@media only screen and (max-width:619px){.push-menu-container .menu-contact-details .email{float:left}}@media only screen and (max-width:619px){.push-menu-container .menu-contact-details{overflow:hidden}}.push-menu-container .menu-copyright{position:absolute;bottom:0;padding:30px;color:rgba(250, 250, 250, 0.5);font-size:14px}.push-menu-container .menu-main-menu-container ul{list-style-type:none;margin:0;padding:0}.push-menu-container .menu-main-menu-container ul a{border-left:3px solid #282828;width:100%;padding:20px 27px}.push-menu-container .menu-main-menu-container ul a .icon{margin-right:27px;font-size:16px}.push-menu-container .menu-main-menu-container ul a:hover{background:#1b1b1b;border-left:3px solid #3a9279}.push-menu-container .menu-main-menu-container ul .current-menu-item > a{border-left:3px solid #3a9279}.push-menu-container .menu-main-menu-container ul .current-menu-item.windows > a,.push-menu-container .menu-main-menu-container ul .windows .current-menu-item > a,.push-menu-container .menu-main-menu-container ul .windows a:hover{border-left:3px solid #f3824e}.push-menu-container .menu-main-menu-container ul .current-menu-item.unislide > a,.push-menu-container .menu-main-menu-container ul .unislide .current-menu-item > a,.push-menu-container .menu-main-menu-container ul .unislide a:hover{border-left:3px solid #179bce}.push-menu-container .menu-main-menu-container ul li{margin-bottom:0}.push-menu-container .menu-main-menu-container ul li.menu-item-has-children{position:relative}.push-menu-container .menu-main-menu-container ul li.menu-item-has-children .dropdown{position:absolute;right:0;top:0;padding:23px 27px;background:rgba(0, 0, 0, 0.15);line-height:1;-webkit-transition:background 0.33s ease;-moz-transition:background 0.33s ease;-ms-transition:background 0.33s ease;-o-transition:background 0.33s ease;transition:background 0.33s ease}.push-menu-container .menu-main-menu-container ul li.menu-item-has-children .dropdown:hover{cursor:pointer;background:#3a9279}.push-menu-container .menu-main-menu-container ul li.menu-item-has-children.windows .dropdown:hover{background:#f3824e}.push-menu-container .menu-main-menu-container .sub-menu{display:none;background:rgba(0, 0, 0, 0.15)}.push-menu-container .menu-main-menu-container .sub-menu a{border-left-color:rgba(0, 0, 0, 0.15);padding-left:70px}.push-menu-container .menu-main-menu-container .sub-menu a .icon-arrow-right{font-size:9px;margin-right:12px}.push-menu-container .close-icon-container{display:none}@media only screen and (max-width:619px){.push-menu-container .close-icon-container{display:block;float:right;padding:18px;color:#f3824e;font-size:18px;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}.push-menu-container .close-icon-container:hover{cursor:pointer}}@media only screen and (max-width:620px){.push-menu-container{width:360px;-webkit-transform:translate3d(-360px, 0, 0);-moz-transform:translate3d(-360px, 0, 0);-ms-transform:translate3d(-360px, 0, 0);-o-transform:translate3d(-360px, 0, 0);transform:translate3d(-360px, 0, 0)}.push-menu-container .menu-main-menu-container ul a{padding:12px 17px}.push-menu-container li.menu-item-has-children .dropdown{padding:15px 18px !important}}@media only screen and (max-width:619px){.push-menu-container{-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);width:100%;max-width:100%;z-index:999}.push-menu-container .telephone{float:left}}header{position:fixed;z-index:99;padding:10px 30px;width:100%;background:rgba(34, 34, 34, 0.8);opacity:1;visibility:visible;-webkit-transition:ease 0.33s;-moz-transition:ease 0.33s;-ms-transition:ease 0.33s;-o-transition:ease 0.33s;transition:ease 0.33s;-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}header.push{-webkit-transform:translate3d(480px, 0, 0);-moz-transform:translate3d(480px, 0, 0);-ms-transform:translate3d(480px, 0, 0);-o-transform:translate3d(480px, 0, 0);transform:translate3d(480px, 0, 0)}@media only screen and (max-width:620px){header.push{-webkit-transform:translate3d(360px, 0, 0);-moz-transform:translate3d(360px, 0, 0);-ms-transform:translate3d(360px, 0, 0);-o-transform:translate3d(360px, 0, 0);transform:translate3d(360px, 0, 0)}}@media only screen and (max-width:619px){header.push{-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)}}header.hide{opacity:0;visibility:hidden}header .menu-button{display:inline-block;width:33.33%}header .menu-button .icon{font-size:20px;margin-right:10px;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}header .menu-button .icon-close{color:#f3824e}header .menu-button .close-icon-container{position:absolute;top:0;left:0;width:100px}header .menu-button .menu-icon-container,header .menu-button .close-icon-container{visibility:visible;opacity:1;display:inline-block;-webkit-transition:opacity 0.33s ease;-moz-transition:opacity 0.33s ease;-ms-transition:opacity 0.33s ease;-o-transition:opacity 0.33s ease;transition:opacity 0.33s ease}header .menu-button .menu-icon-container:hover,header .menu-button .close-icon-container:hover{cursor:pointer}header .menu-button .menu-icon-container.hide,header .menu-button .close-icon-container.hide{visibility:hidden;opacity:0}header .menu-button .menu-icon-container:hover .icon-menu{color:#3a9279}header .logo{width:33.33%;text-align:center}@media only screen and (max-width:767px){header .logo{display:none !important}}header .logo svg{width:290px;height:25px}header .contact{text-align:right;width:33.33%}header .contact .icon-mail{margin-right:30px}header .contact a:hover{color:#3a9279}@media only screen and (max-width:420px){header .contact .number{display:none}header .contact .icon-phone{margin-right:0}}.page.viewing-page-1 header,.single.viewing-page-1 header{padding:27px 30px}@media only screen and (max-width:1024px){.page.viewing-page-1 header,.single.viewing-page-1 header{padding:15px 30px}}@media only screen and (max-width:580px){.page.viewing-page-1 header,.single.viewing-page-1 header{padding:20px}}.home.viewing-page-1 header{background:transparent}@media only screen and (max-width:1024px){.home.viewing-page-1 header{background:rgba(0, 0, 0, 0.5)}}.video-container{width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;z-index:999;overflow:hidden;background:rgba(0, 0, 0, 0.75);-webkit-transition:ease 0.7s;-moz-transition:ease 0.7s;-ms-transition:ease 0.7s;-o-transition:ease 0.7s;transition:ease 0.7s;opacity:0;visibility:hidden}.video-container.show{opacity:1;visibility:visible}.video-container video{position:relative;top:50%;transform:translateY(-50%);width:90%;max-width:1440px}.video-container .close-video{position:absolute;top:0;right:0;padding:20px 25px;background:#f3824e;z-index:99;-webkit-transition:ease 0.33s;-moz-transition:ease 0.33s;-ms-transition:ease 0.33s;-o-transition:ease 0.33s;transition:ease 0.33s}.video-container .close-video .icon-close{font-size:20px;margin-right:10px;-webkit-transition:ease 0.33s;-moz-transition:ease 0.33s;-ms-transition:ease 0.33s;-o-transition:ease 0.33s;transition:ease 0.33s}.video-container .close-video:hover{background:#f6a47e;cursor:pointer}section#hero{overflow:hidden;position:relative;background-color:black}section#hero .table{height:100vh;position:relative;z-index:2}@media only screen and (max-width:1024px){section#hero .table{height:auto}}section#hero .logo{padding:80px 20px}section#hero .logo svg{width:100%;max-width:500px;height:auto}section#hero .home-vid{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:auto;height:auto;overflow:hidden}section#hero video{position:absolute;top:0;left:0;min-width:100%;min-height:100vh;opacity:0.25;z-index:1}section#hero .play-video{display:inline-block;margin-top:120px;font-weight:bold;cursor:pointer;font-size:18px}section#hero .play-video .icon{font-size:20px;margin-right:10px;color:#3a9279}@media only screen and (max-width:767px){section.repeat-content .text,section.repeat-content .image{width:100%;display:table-cell}section.repeat-content .image{height:400px;display:table-caption}}@media only screen and (max-width:580px){section.repeat-content .image{height:300px}}section.repeat-content .image{background-position:center;background-repeat:no-repeat;background-size:cover}section#about,section#accreds{position:relative;z-index:3}@media only screen and (max-width:767px){section#about .image,section#accreds .image{display:none}section#about .text,section#accreds .text{width:100%}}section{height:100vh}@media only screen and (max-width:1024px){section{height:auto !important}}@media only screen and (max-width:580px){.page-template-page-about section#about{padding-top:30px}}section#about .image{background-image:url(/wp-content/uploads/2017/08/Bifold-doors-aluminium.jpg)}section#accreds img{width:150px;margin-top:-20px}@media only screen and (max-width:170px){section#accreds img{width:120px}}@media only screen and (max-width:620px){section#accreds img{margin-top:0;width:120px}}section#accreds .image{background-image:url(/wp-content/uploads/2017/09/Factory-Work.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:767px){section#more-about .image,section#more-about .text{width:100%;display:block}section#more-about .image{height:400px}}section.meet-the-team,section.downloads-container,section#article-more,section#accreditations{background:url(/wp-content/uploads/2017/08/Latest-News.jpg) center no-repeat;background-size:cover}section.meet-the-team h2,section.downloads-container h2,section#article-more h2,section#accreditations h2{font-size:36px}section.meet-the-team .container > .table,section.downloads-container .container > .table,section#article-more .container > .table,section#accreditations .container > .table{height:100vh}@media only screen and (max-width:1024px){section.meet-the-team .container > .table,section.downloads-container .container > .table,section#article-more .container > .table,section#accreditations .container > .table{height:auto}}section.meet-the-team .the-team,section.downloads-container .the-team,section#article-more .the-team,section#accreditations .the-team{width:100%;overflow:hidden}@media only screen and (max-width:1024px){section.meet-the-team .the-team,section.downloads-container .the-team,section#article-more .the-team,section#accreditations .the-team{overflow:visible}}section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{width:21%;float:left;background:#282828;margin:0 4% 4% 0;height:280px;overflow:hidden;background-size:cover;background-position:center}@media only screen and (max-width:1440px){section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{margin:0 2% 2% 0;height:200px;width:23%}}@media only screen and (max-width:1024px){section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{width:31.33%;height:250px}}@media only screen and (max-width:767px){section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{width:48%;height:320px}}@media only screen and (max-width:580px){section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{height:250px}}@media only screen and (max-width:420px){section.meet-the-team .the-team .team-member,section.downloads-container .the-team .team-member,section#article-more .the-team .team-member,section#accreditations .the-team .team-member{width:100%;margin:0 0 4% 0}}section.meet-the-team .the-team .team-member .about-member,section.downloads-container .the-team .team-member .about-member,section#article-more .the-team .team-member .about-member,section#accreditations .the-team .team-member .about-member{position:absolute;bottom:0;width:100%;height:100%;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}section.meet-the-team .the-team .team-member .about-member .about-member-content,section.downloads-container .the-team .team-member .about-member .about-member-content,section#article-more .the-team .team-member .about-member .about-member-content,section#accreditations .the-team .team-member .about-member .about-member-content{position:absolute;left:0;bottom:0;padding:30px 20px}section.meet-the-team .the-team .team-member .about-member h3,section.downloads-container .the-team .team-member .about-member h3,section#article-more .the-team .team-member .about-member h3,section#accreditations .the-team .team-member .about-member h3{margin:0}section.meet-the-team .the-team .team-member .about-member-full,section.downloads-container .the-team .team-member .about-member-full,section#article-more .the-team .team-member .about-member-full,section#accreditations .the-team .team-member .about-member-full{position:absolute;padding:30px 20px;width:100%;height:100%;background:rgba(0, 0, 0, 0.25);-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}section.meet-the-team .the-team .team-member .about-member-full p,section.downloads-container .the-team .team-member .about-member-full p,section#article-more .the-team .team-member .about-member-full p,section#accreditations .the-team .team-member .about-member-full p{margin-top:0}section.meet-the-team .the-team .team-member:hover .about-member,section.downloads-container .the-team .team-member:hover .about-member,section#article-more .the-team .team-member:hover .about-member,section#accreditations .the-team .team-member:hover .about-member{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}section.meet-the-team .the-team .team-member:hover .about-member-full,section.downloads-container .the-team .team-member:hover .about-member-full,section#article-more .the-team .team-member:hover .about-member-full,section#accreditations .the-team .team-member:hover .about-member-full{-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)}section#products{display:table}@media only screen and (max-width:1024px){section#products{min-height:0;position:relative}}section#products .product{height:33.33vh}@media only screen and (max-width:620px){}section#products .product:nth-of-type(even) .text{background:rgba(0, 0, 0, 0.07)}section#products .product h2{margin-bottom:20px}@media only screen and (max-width:1366px){section#products .product h2{margin-bottom:10px;font-size:28px}}section#products .product p{margin-top:0}@media only screen and (max-width:767px){section#products .product{position:relative;min-height:300px}section#products .product .text,section#products .product .image{width:100%;position:absolute;left:0;height:100%}section#products .product .text{z-index:5;background:rgba(0, 0, 0, 0.75) !important}}section#products.grid .product{width:50%;float:left;min-height:50vh}section#products.grid .product .text,section#products.grid .product .image{width:50%}section#products.grid .product .image{background-size:cover;background-repeat:no-repeat}section#products.grid .product:nth-of-type(even) .text{background:rgba(0, 0, 0, 0)}section#products.grid .product:nth-of-type(-n+2) .text{background:rgba(0, 0, 0, 0.07)}@media only screen and (max-width:1155px){section#products.grid .product{position:relative}section#products.grid .product .image{width:100%;position:absolute;left:0;height:100%}section#products.grid .product .text{position:relative;width:calc(100% + 1px);z-index:5;background:none !important;padding:100px 30px}section#products.grid .product .text:before{content:'';position:absolute;top:0;bottom:0;left:0;right:-1px;z-index:-1;background:rgba(0, 0, 0, 0.80)}}@media only screen and (max-width:1024px){section#products.grid .product{min-height:400px}}@media only screen and (max-width:620px){section#products.grid .product{width:100%;min-height:0}}@media only screen and (max-height:650px){section#product-hero .content li{margin-bottom:5px}section#product-hero .content h1{margin-bottom:20px}section#product-hero .content{padding-top:30px}}@media only screen and (max-width:1024px){section#product-hero .discover-more{display:none}}@media only screen and (max-width:768px){section#product-hero .text{display:table-footer-group;width:100%;padding:0}section#product-hero .text .content{padding:80px 30px}section#product-hero .image{display:block;min-height:400px;width:100%}}@media only screen and (max-width:580px){section#product-hero .content{padding:60px 20px !important}}@media only screen and (max-width:480px){section#product-hero .image{min-height:300px}}section#product-hero .as-seen-on{position:absolute;bottom:30px;right:30px;width:20%;-webkit-box-shadow:0px 0px 20px -5px black;-moz-box-shadow:0px 0px 20px -5px black;-ms-box-shadow:0px 0px 20px -5px black;-o-box-shadow:0px 0px 20px -5px black;box-shadow:0px 0px 20px -5px black}@media only screen and (max-width:1600px){section#product-hero .as-seen-on{width:25%}}@media only screen and (max-width:1300px){section#product-hero .as-seen-on{width:30%}}@media only screen and (max-width:1120px){section#product-hero .as-seen-on{width:35%}}@media only screen and (max-width:768px){section#product-hero .as-seen-on{width:25%;bottom:15px;right:15px}}@media only screen and (max-width:600px){section#product-hero .as-seen-on{width:35%}}@media only screen and (max-width:400px){section#product-hero .as-seen-on{width:40%}}section .text .arrow-down{position:absolute;width:100%;text-align:center;bottom:0;left:0;padding:20px;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}@media only screen and (max-width:1024px){section .text .arrow-down{display:none}}section .text .arrow-down:hover{background:rgba(0, 0, 0, 0.15);cursor:pointer}section .wpcf7 .half-width{width:50%;float:left;padding-left:7px;margin-bottom:14px}@media only screen and (max-width:400px){section .wpcf7 .half-width{padding-left:0;width:100%;float:none}}section .wpcf7 .half-width.first{padding-right:7px;padding-left:0}@media only screen and (max-width:400px){section .wpcf7 .half-width.first{padding-right:0}}section .wpcf7 .full-width{width:100%;margin-bottom:14px}section .wpcf7 input,section .wpcf7 textarea{width:100%;outline:none;border:1px solid transparent;color:#fafafa;resize:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance: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}section .wpcf7 input.wpcf7-not-valid,section .wpcf7 textarea.wpcf7-not-valid{border-color:#e74c3c;-webkit-box-shadow:inset 7px 0px 0px 0px #e74c3c;-moz-box-shadow:inset 7px 0px 0px 0px #e74c3c;-ms-box-shadow:inset 7px 0px 0px 0px #e74c3c;-o-box-shadow:inset 7px 0px 0px 0px #e74c3c;box-shadow:inset 7px 0px 0px 0px #e74c3c}section .wpcf7 input[type="text"],section .wpcf7 input[type="email"],section .wpcf7 input[type="tel"],section .wpcf7 textarea{background:rgba(0, 0, 0, 0.15);padding:12px 20px}section .wpcf7 input[type="submit"]{margin-top:0}@media only screen and (max-width:1024px){section.downloads-container{padding-top:35px}}section.downloads-container h2{margin:0}section.downloads-container .downloads .download{color:#fafafa;background:#282828;padding:20px 30px;width:22%;height:240px;position:relative;float:left;margin:0 4% 4% 0;border-left:3px solid #f3824e}section.downloads-container .downloads .download:nth-of-type(4n){margin-right:0}@media only screen and (max-width:1366px){section.downloads-container .downloads .download{margin:0 2% 2% 0;height:200px}}@media only screen and (max-width:1150px){section.downloads-container .downloads .download{height:225px}}@media only screen and (max-width:1024px){section.downloads-container .downloads .download{width:31.33%}section.downloads-container .downloads .download:nth-of-type(4n){margin-right:2%}section.downloads-container .downloads .download:nth-of-type(3n){margin-right:0}}@media only screen and (max-width:767px){section.downloads-container .downloads .download{width:48%}section.downloads-container .downloads .download:nth-of-type(3n){margin-right:2%}section.downloads-container .downloads .download:nth-of-type(2n){margin-right:0}}@media only screen and (max-width:620px){section.downloads-container .downloads .download{width:98%;height:auto;display:block;padding:15px 20px}section.downloads-container .downloads .download:hover .download-cta{display:none}}section.downloads-container .downloads .download h3{font-size:24px;margin-bottom:0px}section.downloads-container .downloads .download p{font-size:14px}section.downloads-container .downloads .download-cta{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;height:100%;display:block;text-align:center;z-index:10;background:#f3824e;-webkit-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}section.downloads-container .downloads .download-cta .cta{font-size:16px;background:#f3824e;position:absolute;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-transition:0.33s ease;-moz-transition:0.33s ease;-ms-transition:0.33s ease;-o-transition:0.33s ease;transition:0.33s ease}section.downloads-container .downloads .download-cta .cta .icon{font-size:46px;display:block;margin:0}section.downloads-container .downloads .blue.download{border-left:3px solid #179bce}section.downloads-container .downloads .blue .download-cta .cta,section.downloads-container .downloads .blue .download-cta{background:#179bce}section.downloads-container .downloads .green.download{border-left:3px solid #3a9279}section.downloads-container .downloads .green .download-cta .cta,section.downloads-container .downloads .green .download-cta{background:#3a9279}section.downloads-container .downloads .other.download{border-left:3px solid #d8d8d8}section.downloads-container .downloads .other.download .accent:before{border-color:#fafafa}section.downloads-container .downloads .other .download-cta .cta,section.downloads-container .downloads .other .download-cta{background:#d8d8d8;color:#282828}section.downloads-container .downloads .download:hover .download-cta{opacity:1}section#news{background:url(/wp-content/uploads/2017/08/Sliding-Patio-Doors.jpg) center no-repeat;background-size:cover}@media only screen and (max-width:1024px){section#news{padding-top:35px}}section#news h2{font-size:36px}@media only screen and (max-height:650px){section#news h2{margin-bottom:10px;font-size:24px}}@media only screen and (max-width:1024px){section#news h2{font-size:36px;margin-bottom:40px}}@media only screen and (max-width:768px){section#news h2{font-size:30px}}@media only screen and (max-width:620px){section#news h2{font-size:26px;margin-bottom:20px}}section#news .container > .table{height:100vh}section#news .articles .article{width:50%;float:left}@media only screen and (max-width:1024px){section#news .articles .article{padding:0 0 30px 0 !important;width:100%}}section#news .articles .article:first-of-type{padding-right:2%;padding-left:0 !important}@media only screen and (max-width:1400px){section#news .articles .article:first-of-type{padding-right:7px}}@media only screen and (max-width:1280px){section#news .articles .article:first-of-type{padding-right:0px}}section#news .articles .article:last-of-type{padding-left:2%}@media only screen and (max-width:1400px){section#news .articles .article:last-of-type{padding-left:7px}}@media only screen and (max-width:1024px){section#news .articles .article:last-of-type{padding-left:0px}}section#news .articles .article p{font-size:14px}@media screen and (max-width:1600px),(max-height:875px){section#news .articles .article p{font-size:13px;line-height:1.2}}section#news .articles .article h3{font-size:26px;margin-bottom:10px}@media screen and (max-width:1600px),(max-height:875px){section#news .articles .article h3{font-size:22px}}@media screen and (max-width:1155px),(max-height:650px){section#news .articles .article h3{font-size:20px}}@media only screen and (max-width:1024px){section#news .articles .article h3{font-size:26px}}@media only screen and (max-width:768px){section#news .articles .article h3{font-size:22px}}section#news .articles .article .article-text{padding:20px 30px;background:#282828;height:200px}@media screen and (max-width:1600px),(max-height:875px){section#news .articles .article .article-text{height:150px}}@media only screen and (max-width:1400px){section#news .articles .article .article-text{height:170px}}@media only screen and (max-height:650px){section#news .articles .article .article-text{height:150px}}@media only screen and (max-width:1024px){section#news .articles .article .article-text{padding:20px 40px}section#news .articles .article .article-text p,section#news .articles .article .article-text a{font-size:16px}}@media only screen and (max-width:768px){section#news .articles .article .article-text p,section#news .articles .article .article-text a{font-size:14px}}@media only screen and (max-width:580px){section#news .articles .article .article-text{padding:20px}}section#news .articles .article .article-image{background-color:#202020;width:200px;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1400px){section#news .articles .article .article-image{display:none}}@media only screen and (max-width:1024px){section#news .articles .article .article-image{display:table-cell}}section#news .articles .article-row{margin-bottom:3%}section#news .articles .article-row:last-of-type{margin-bottom:0}@media only screen and (max-width:1400px){section#news .articles .article-row{margin-bottom:14px}}@media only screen and (max-width:1024px){section#news .articles .article-row{margin-bottom:0}}@media only screen and (max-width:580px){section#news .articles .article-row .article-text{width:100%;display:block;height:auto}section#news .articles .article-row .article-image{display:none}}section#news .news-nav{margin-top:2%}@media only screen and (max-width:1366px){section#news .news-nav{margin-top:1%}}@media only screen and (max-height:650px){section#news .news-nav{margin-bottom:-40px}}@media only screen and (max-width:1024px){section#news .news-nav{margin-bottom:0}}section#news .news-nav .nav-next a{font-weight:bold;color:#f3824e}section#news .news-nav .nav-next a:before{content:'\0044';font-family:'Fenster Icons';font-size:9px;margin-right:5px;-webkit-transition:margin-right 0.33s ease;-moz-transition:margin-right 0.33s ease;-ms-transition:margin-right 0.33s ease;-o-transition:margin-right 0.33s ease;transition:margin-right 0.33s ease;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}section#news .news-nav .nav-next a:hover:after{margin-right:10px}section#news .news-nav .nav-prev a{font-weight:bold;color:#f3824e}section#news .news-nav .nav-prev a:after{content:'\0046';font-family:'Fenster Icons';font-size:9px;margin-left:5px;-webkit-transition:margin-left 0.33s ease;-moz-transition:margin-left 0.33s ease;-ms-transition:margin-left 0.33s ease;-o-transition:margin-left 0.33s ease;transition:margin-left 0.33s ease}section#news .news-nav .nav-prev a:hover:after{margin-left:10px}@media only screen and (max-width:768px){section#article .text,section#contact .text{display:table-footer-group;width:100%;padding:0}section#article .text .content,section#contact .text .content{padding:80px 30px}section#article .image,section#contact .image{display:block;min-height:400px;width:100%}}@media only screen and (max-width:580px){section#article .content,section#contact .content{padding:40px 20px !important}}@media only screen and (max-width:480px){section#article .image,section#contact .image{min-height:300px}}@media only screen and (max-width:1550px){section#article-more .article{vertical-align:top;padding-top:65px}}@media only screen and (max-width:1024px){section#article-more .article{padding-top:0}}section#article-more .article .split-content{column-count:2;column-gap:180px}section#article-more .article .split-content p:first-of-type{margin-top:0}@media only screen and (max-width:1550px){section#article-more .article .split-content{column-gap:60px}}@media only screen and (max-width:1024px){section#article-more .article .split-content{column-gap:40px}}@media only screen and (max-width:768px){section#article-more .article .split-content{column-count:1}}section#article-more .article .split-content b{font-weight:900}section#article-more .other .key-points,section#article-more .blue .key-points,section#article-more .green .key-points,section#article-more .red .key-points{background:#282828}section#accreditations .accreds{width:100%;overflow:hidden}section#accreditations .accreds .accred{width:100%;max-width:150px;height:auto;float:left;opacity:0.9}section#accreditations .other .key-points,section#accreditations .blue .key-points,section#accreditations .green .key-points,section#accreditations .red .key-points{background:#282828}section#details .details-container{background:url(assets/images/bg/commercial-and-residential-aluminium-products.jpg) no-repeat center;background-size:cover}@media only screen and (max-width:1024px){section#details .details-container{background:url(assets/images/bg/commercial-aluminium.jpg) no-repeat center;background-size:cover}}section.footer{color:rgba(250, 250, 250, 0.7)}section.footer ul{margin:0;padding:0}section.footer ul li{list-style:none;line-height:1.4;margin-bottom:0}@media only screen and (max-width:420px){section.footer ul li{display:inline-block;margin-right:5px}}section.footer .address{padding-right:30px;width:50%}@media only screen and (max-width:420px){section.footer .address{width:100%;padding-right:0;display:block;margin-bottom:20px}}@media only screen and (max-width:420px){section.footer .contact-details{width:100%;display:block}}@media only screen and (max-width:1685px){section.footer .contact-details a{font-size:15px}}@media only screen and (max-width:1420px){section.footer .contact-details a{font-size:14px}}@media only screen and (max-width:1060px){section.footer .contact-details a{font-size:13px}}section.footer .contact-details a:hover{color:#3a9279}section.footer .contact-details a:first-of-type{margin-bottom:15px}section.footer .legal-details{margin-top:60px;font-size:13px}@media only screen and (max-width:1024px){section.footer .legal-details{margin-top:30px}}section.footer .legal-details p{margin:0}section.footer .terms-container{position:absolute;left:0;bottom:0;padding:35px;font-size:13px;color:rgba(250, 250, 250, 0.5)}section.footer .terms-container a{color:rgba(250, 250, 250, 0.5)}@media only screen and (max-width:580px){section.footer .terms-container a{margin-top:5px}}section.footer .terms-container a:hover{color:#fafafa}section.footer .terms-container .by-purplex span{font-size:24px;margin-left:5px}@media only screen and (max-width:1155px){section.footer .terms-container .td{width:100%;float:left}section.footer .terms-container .by-purplex{text-align:left;margin-top:15px}}@media only screen and (max-width:1024px){section.footer .terms-container{position:relative;width:100%;padding:50px 0 0 0}}@media only screen and (max-width:1023px){section.footer .image{display:none}}.key-points{height:33.33vh}@media only screen and (max-width:1024px){.key-points{height:auto}}.key-points .point{padding:20px 50px;text-align:center;width:25%}@media only screen and (max-width:1400px){.key-points .point{padding:50px 50px 0px 50px}}@media only screen and (max-width:1024px){.key-points .point{padding:30px 20px}}@media only screen and (max-width:1023px){.key-points .point{float:left;width:50%;height:320px;padding:50px}}@media only screen and (max-width:620px){.key-points .point{float:none;width:33.33%;height:auto;padding:50px 30px;width:100%;display:block}}@media only screen and (max-width:420px){.key-points .point{padding:30px}}.key-points .point:nth-of-type(odd){background:rgba(0, 0, 0, 0.07)}.key-points .point h3{font-size:26px;color:#fff;margin-bottom:30px}@media only screen and (max-width:1650px){.key-points .point h3{margin:10px 0;font-size:22px}}@media only screen and (max-width:1023px){.key-points .point h3{font-size:26px;margin-bottom:40px}}@media only screen and (max-width:620px){.key-points .point h3{font-size:18px;margin-bottom:0;font-weight:300}}@media only screen and (max-width:420px){.key-points .point h3{font-size:14px}}.key-points .point p{font-size:15px}@media only screen and (max-width:1650px){.key-points .point p{font-size:14px}}@media only screen and (max-width:1400px){.key-points .point p{line-height:1.2}}@media only screen and (max-width:1024px){.key-points .point p{font-size:12px}}@media only screen and (max-width:1023px){.key-points .point p{font-size:14px;line-height:1.4}}@media only screen and (max-width:620px){.key-points .point p{margin-bottom:0}}.key-points .point .icon{font-size:40px;opacity:0.7}@media only screen and (max-width:1650px){.key-points .point .icon{font-size:32px}}@media only screen and (max-width:1023px){.key-points .point .icon{font-size:40px}}@media only screen and (max-width:620px){.key-points .point .icon{font-size:32px}}@media only screen and (max-width:620px){.key-points .point.downloads{display:none}}.red .key-points .downloads,.other .key-points .downloads{background:#f3824e}.red .key-points .downloads .icon,.other .key-points .downloads .icon{opacity:1}.red .key-points .downloads:hover,.other .key-points .downloads:hover{background:#f59a6f}.blue .key-points .downloads{background:#179bce}.blue .key-points .downloads .icon{opacity:1}.blue .key-points .downloads:hover{background:#22b0e6}.green .key-points .downloads{background:#3a9279}.green .key-points .downloads .icon{opacity:1}.green .key-points .downloads:hover{background:#44ac8e}.details-container{height:66.66vh}.details-container .why-choose{background:rgba(0, 0, 0, 0.2)}.details-container .why-choose .icon{font-size:32px;margin-right:10px}@media only screen and (max-width:580px){.details-container .why-choose{background:rgba(0, 0, 0, 0.15)}}.details-container .details,.details-container .why-choose{width:50%;padding:20px 100px}@media only screen and (max-width:1400px){.details-container .details,.details-container .why-choose{padding:20px 50px}}@media only screen and (max-width:1300px){.details-container .details,.details-container .why-choose{padding:20px 30px}}@media only screen and (max-width:1024px){.details-container .details,.details-container .why-choose{width:100%;display:block;padding:50px 30px}}@media only screen and (max-width:620px){.details-container .details,.details-container .why-choose{padding:60px 20px}}.details-container .details h2,.details-container .why-choose h2{font-size:32px}@media only screen and (max-width:620px){.details-container .details h2,.details-container .why-choose h2{font-size:26px}}span.wpcf7-not-valid-tip{display:none}div.wpcf7-validation-errors{border:2px solid #ce722e;background:#ce722e;margin:0;padding:12px 25px;font-weight:bold}div.wpcf7-mail-sent-ok{border:2px solid #32bb65;background:#32bb65;margin:0;padding:12px 25px;font-weight:bold}.detail-title{margin-top:25px;margin-bottom:8px}