﻿@charset "UTF-8";*,*::before,*::after{box-sizing:border-box;margin-block-start:0;margin-block-end:0;}html{overflow-x:hidden;}body{margin:0;padding:0;}a{text-decoration:none;color:inherit;cursor:pointer;}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer;}figure{margin:0;}input::-moz-focus-inner{border:0;padding:0;margin:0;}ul,ol,dd{margin:0;padding:0;list-style:none;}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;}p{margin:0;}cite{font-style:normal;}fieldset{border-width:0;padding:0;margin:0;}h1,h2,h3,h4,h5,h6{font-family:"ff-utility-web-pro";}p,a,ul,ol,li,span,div,input,option,select,text,textarea{font-family:"din-2014";font-size:1.1rem;line-height:1.6rem;}@media(max-width:1000px){p,a,ul,ol,li,span,div,input,option,select,text,textarea{font-size:1rem;line-height:1.25rem;}}a{color:#0067b0;}p{margin-bottom:15px;}h1{font-size:3.5rem;line-height:3rem;font-weight:900;text-transform:uppercase;margin-bottom:25px;}@media(max-width:600px){h1{font-size:2.5rem;line-height:2.25rem;}}h2{font-size:2.25rem;line-height:2.25rem;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}@media(max-width:1075px){h2{font-size:1.75rem;line-height:1.75rem;}}sup{line-height:1.25rem;font-weight:400;font-size:55%;}ul{list-style-type:none;padding-left:1rem;}ul.with-bullets li{line-height:1.5rem;position:relative;margin-bottom:10px;}ul.with-bullets li:before{content:"";position:absolute;left:-15px;border:2px solid;border-radius:51%;top:10px;}.text-yellow{color:#ffbf0e;font-size:inherit;font-weight:inherit;line-height:inherit;}.text-blue{color:#0067b0;}.text-white{color:#fff;}.superscript-text{vertical-align:super;font-size:75%;line-height:75%;}h1 .superscript-text,h2 .superscript-text{font-size:50%;}.no-text-transform{text-transform:none!important;}.slick-initialized .slick-slide:focus{outline:0;}.text-center{text-align:center;}.dashed-subhead{position:relative;display:inline-block;margin-left:19px;margin-bottom:10px;font-weight:600;}.dashed-subhead:before,.dashed-subhead:after{content:"";position:absolute;height:5px;border-top:1px solid;top:50%;width:12px;}.dashed-subhead:before{right:100%;margin-right:5px;}.dashed-subhead:after{left:100%;margin-left:5px;}.button{font-weight:600;font-size:1rem;border:1px solid;padding:10px 20px;display:inline-block;margin-top:30px;transition:all 200ms ease-out;transition-delay:0s,.15s;background-size:205%;min-width:200px;text-align:center;}.button:hover{background-position:-97% 100%;}.button-white,.button--secondary{color:#fff;border-color:#fff;}.button-red{color:#cc480f;border-color:#cc480f;}.button-blue,.button.product-form__submit,.button.cart__checkout-button{color:#0067b0;border-color:#0067b0;}.button-black{color:#000;border-color:#000;}.button-solid-blue{color:#fff;border-color:#0067b0;background-image:linear-gradient(90deg,transparent 0%,transparent 50%,#0067b0 50%,#0067b0 100%);background-position:-97% 100%;}.button-yellow{color:#ffbf0e;border-color:#ffbf0e;}.button.hover-yellow{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,#ffbf0e 50%,#ffbf0e 100%);}.button.hover-yellow:hover{border-color:#ffbf0e;color:#fff;}.button.hover-red{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,#cc480f 50%,#cc480f 100%);}.button.hover-red:hover{border-color:#cc480f;color:#fff;}.button.hover-white,.button--secondary{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,white 50%,white 100%);}.button.hover-white:hover,.button--secondary:hover{border-color:#fff;color:#212322;}.button.hover-blue,.button.product-form__submit,.button.cart__checkout-button{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,#0067b0 50%,#0067b0 100%);}.button.hover-blue:hover,.button.product-form__submit:hover,.button.cart__checkout-button:hover{border-color:#0067b0;color:#fff;}.button.hover-black{background-image:linear-gradient(90deg,transparent 0%,transparent 50%,black 50%,black 100%);}.button.hover-black:hover{border-color:#000;color:#fff;}.button.hover-solid-blue:hover{background-position:-195% 100%;border-color:#0067b0;color:#fff;}@media(max-width:1100px){.button{margin-top:10px;}}.green-dollar-sign{font-family:"din-2014";font-size:150%;font-weight:bolder;color:#4cce00;}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:0;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:"slick";font-size:75px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:rgba(0,0,0,.25);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:#0067b0;}.header{width:100%;background:#fff;padding-top:10px;}.header-white-bar{height:40px;background-color:#fff;font-family:"din-2014";font-size:.85rem;padding-right:10%;display:flex;justify-content:flex-end;align-items:center;position:absolute;top:-10px;right:0;}.header-white-bar a,.header-white-bar select,.header-white-bar option{margin-right:20px;color:#000;font-size:.75rem;line-height:.9rem;text-align:center;}.header-white-bar a:nth-of-type(4){background-color:#004d83;color:#fff;height:100%;padding:0 20px;display:flex;align-items:center;}@media(max-width:900px){.header-white-bar{padding-right:0;}.header-white-bar a,.header-white-bar select,.header-white-bar option{margin-right:10px;}}@media(max-width:768px){.header-white-bar{top:-40px;width:100%;z-index:1000000000;padding-left:10px;padding-right:10px;}}.header-blue-bar{width:100%;height:100px;color:#fff;display:flex;align-items:flex-end;position:relative;}@media(max-width:768px){.header-blue-bar{top:40px;}}.header-blue-bar-logo{background-color:#0067b0;width:300px;height:100%;position:relative;z-index:1000;}.header-blue-bar-logo img{max-width:175px;position:absolute;top:50%;transform:translateY(-50%);right:30px;}@media(max-width:1075px){.header-blue-bar-logo img{right:115px;max-width:150px;}}.header-blue-bar-wedge{width:0;height:0;border-style:solid;border-width:30px 0 0 30px;border-color:transparent transparent transparent #0067b0;position:absolute;left:300px;top:0;}.header-blue-bar-nav{position:absolute;bottom:0;left:0;width:100%;background-color:#0067b0;height:70px;display:flex;align-items:center;justify-content:center;}@media(max-width:768px){.header-blue-bar-nav{z-index:1000000000!important;}}.header-blue-bar-nav nav{width:100%;height:100%;}.header-blue-bar-nav nav ul.main-nav{display:flex;justify-content:center;position:absolute;left:0;padding-left:300px;padding-right:300px;list-style-type:none;width:100%;height:100%;}.header-blue-bar-nav nav ul.main-nav>li{display:flex;justify-content:center;align-items:center;color:#fff;}.header-blue-bar-nav nav ul.main-nav>li>a{font-family:"din-2014";font-weight:bold;text-transform:uppercase;font-size:.9rem;letter-spacing:.025rem;text-align:center;margin:0 15px;color:#fff;transition:color 150ms ease;}@media(max-width:1075px){.header-blue-bar-nav nav ul.main-nav>li>a{margin:0 10px;}}.header-blue-bar-nav nav ul.main-nav>li.is-open>a{color:#72c3fd;}.header-blue-bar-nav nav ul.main-nav>li.is-open>.megamenu-content{visibility:visible;opacity:1;}.header-blue-bar-nav nav ul.main-nav>li.is-open>.megamenu-content .container{padding-top:40px;}.header-blue-bar-nav nav ul.main-nav>li.is-open>.nav-link{background:#fff;color:#333;}.header-blue-bar-nav nav ul.main-nav>li:hover>a{color:#72c3fd;}.header-blue-bar-nav-search{position:absolute;right:35px;padding:inherit;}@media(max-width:768px){.header-blue-bar-nav-search{display:none;}}.header-blue-bar-nav-megamenu{position:absolute;width:100vw;top:100%;left:0;background:#fff;z-index:10000;}@media(max-width:1325px){.header-blue-bar-nav nav ul.main-nav{padding-right:150px;}.header-blue-bar-nav nav ul.main-nav>li>a{margin:0 15px;}}@media(max-width:1075px){.header-blue-bar-nav nav ul.main-nav{padding-left:200px;padding-right:35px;z-index:100001;}.header-blue-bar-nav nav ul.main-nav>li>a{font-size:.8rem;margin:0 10px;}}@media(max-width:768px){.header-blue-bar-nav{height:0;}.header-blue-bar-nav nav{width:auto;height:auto;display:inline-block;position:absolute;top:0;background:#0067b0;height:0;overflow:hidden;}.header-blue-bar-nav nav.is-active{height:auto;}.header-blue-bar-nav nav ul.main-nav{width:auto;height:auto;position:relative;}.header-blue-bar-nav nav ul.main-nav>li{flex-direction:column;min-height:50px;}.header-blue-bar-nav nav ul.main-nav>li.is-parent>a{min-height:50px;display:flex;align-items:center;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content{position:relative;top:0;max-height:0;opacity:1;visibility:visible;transition:max-height 1000ms ease;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content.is-active{max-height:1500px;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content>.container{flex-direction:column;align-items:center;text-align:center;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content>.container .megamenu-content-image-container{margin:0;margin-bottom:25px;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content>.container .megamenu-subnav{margin-right:0;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content>.container .megamenu-subnav-list{margin-bottom:20px;}.header-blue-bar-nav nav ul.main-nav>li.is-parent .megamenu-content>.container .megamenu-subnav-list-item{font-size:1.1rem;margin-bottom:5px;}}.header .megamenu-content{position:absolute;left:0;right:0;top:70px;overflow:hidden;visibility:hidden;opacity:0;z-index:9999;transition:all .3s ease-in-out;transition-delay:.15s;}.header .megamenu-content .container{display:flex;justify-content:center;padding:32px 0 40px;transition:padding-top .45s linear;}.header .megamenu-content p,.header .megamenu-content span,.header .megamenu-content div{color:#000;}.header .megamenu-content h3{font-family:"din-2014";}.header .megamenu-content-lower{width:100%;height:60px;background:#628196;display:flex;justify-content:center;align-items:center;font-size:90%;}.header .megamenu-content-lower h3{color:#fff;font-weight:bold;margin-right:30px;}.header .megamenu-content-lower a{color:#fff;font-size:98%;}.header .megamenu-content-lower a:not(:last-child){padding-right:15px;border-right:1px solid #ecedef;margin-right:15px;}.header .megamenu-content .megamenu-left-spotlight{max-width:400px;padding-right:50px;border-right:1px solid rgba(0,0,0,.25);margin-right:50px;display:flex;justify-content:flex-start;align-items:flex-start;}.header .megamenu-content .megamenu-left-spotlight-image{margin-right:10px;max-width:150px;align-self:center;}.header .megamenu-content .megamenu-left-spotlight-content-logo{max-width:175px;margin-right:25px;}.header .megamenu-content .megamenu-left-spotlight h3{color:#cc480f;margin-bottom:10px;}.header .megamenu-content .megamenu-left-spotlight p{font-size:1rem;}.header .megamenu-content .megamenu-left-spotlight .button{min-width:150px;}@media(max-width:1000px){.header .megamenu-content .megamenu-left-spotlight{display:none;}}@media(max-width:768px){.header .megamenu-content .megamenu-left-spotlight{display:flex;border-right:0;margin-right:0!important;padding-right:0!important;margin-bottom:25px;}}.header .megamenu-content .megamenu-subnav{margin-right:50px;}.header .megamenu-content .megamenu-subnav p,.header .megamenu-content .megamenu-subnav a,.header .megamenu-content .megamenu-subnav h3{font-size:90%;}.header .megamenu-content .megamenu-subnav h3{color:#0067b0;font-size:105%;font-weight:bold;margin-bottom:10px;}.header .megamenu-content .megamenu-subnav h3 a{font-weight:inherit;font-family:inherit;font-size:inherit;}.header .megamenu-content .megamenu-subnav a{font-weight:300;color:inherit;transition:color 150ms ease;}.header .megamenu-content .megamenu-subnav a:hover{color:#72c3fd;}.header .megamenu-content .megamenu-subnav-list{display:flex;flex-direction:column;list-style-type:none;padding-left:0;margin-bottom:20px;}.header .megamenu-content .megamenu-subnav-list-item-link{color:#000;}.header .megamenu-content .megamenu-content-image-container{max-width:300px;margin-right:50px;}.header .megamenu-content .megamenu-content-image-container img{width:100%;}.header .megamenu-content .megamenu-content-image-container p{color:#cc480f;margin-top:5px;}.header .megamenu-background{background:#fff;position:absolute;left:0;top:70px;right:0;height:0;transition:all .3s ease-in-out;box-shadow:0 10px 20px rgba(0,0,0,.15);z-index:9998;}.header .megamenu-dim{background:rgba(0,0,0,.6);position:fixed;left:0;right:0;bottom:0;top:70px;visibility:hidden;opacity:0;z-index:-9997;transition:all .3s ease-in-out;}body.megamenu-visible .header .megamenu-dim{z-index:9997;visibility:visible;opacity:1;}@media(max-width:768px){.header{padding-top:0;height:140px;}.header-blue-bar-logo{width:100%;}.header-blue-bar-logo img{left:30px;right:auto;}.header-blue-bar-nav{top:100%;bottom:auto;z-index:1000;}.header-blue-bar-nav nav ul.main-nav{flex-direction:column;padding:0;margin:0;}}.fortress-total-solution{background-image:url(/Images/Home/total-solution-background.jpg);background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 12%;}.fortress-total-solution h2,.fortress-total-solution h3,.fortress-total-solution p{color:#fff;text-align:center;}.fortress-total-solution h3{font-size:1.65rem;margin-bottom:30px;}.fortress-total-solution p{max-width:800px;}.fortress-total-solution img{width:100%;}.fortress-products-bar{background:#ffbf0e;display:flex;justify-content:center;padding:15px 0;}.fortress-products-bar a,.fortress-products-bar span{color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:1.15rem;}.fortress-products-bar a{margin-right:10px;padding-right:10px;}.fortress-products-bar a:not(:last-of-type){border-right:2px solid;}@media(max-width:850px){.fortress-products-bar{flex-wrap:wrap;}.fortress-products-bar a,.fortress-products-bar span{font-size:.9rem;margin-right:5px;padding-right:5px;margin-top:7px;margin-bottom:7px;}}footer .footer-total-solution{padding:40px 12%;text-align:center;background:#ecedef;}footer .footer-total-solution h2{color:#0067b0;font-weight:900;}footer .footer-total-solution p{font-size:1.2rem;font-weight:bold;}footer .footer-total-solution-products{display:flex;width:100%;justify-content:center;}footer .footer-total-solution-products a img,footer .footer-total-solution-products span img{width:100%;}footer .footer-wrapper{display:flex;background-size:cover;min-height:500px;}footer .footer-wrapper-product-selections{width:35%;background:#212322;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;}footer .footer-wrapper-product-selections h3{color:#ffbf0e;}footer .footer-wrapper-product-selections a{color:#fff;}footer .footer-wrapper-product-selections a:hover{background:#0067b0;}footer .footer-wrapper-product-selections a,footer .footer-wrapper-product-selections h3{font-size:1.15rem;text-transform:uppercase;padding:10px 50px;width:100%;text-align:right;z-index:5;}footer .footer-wrapper-product-selections-dato-logo{position:absolute;top:50%;left:25px;transform:translateY(-50%);max-height:400px;max-width:calc(100% - 50px);}footer .footer-wrapper-links{width:65%;display:flex;padding:40px;}footer .footer-wrapper-links h3{color:#ffbf0e;margin-top:25px;}footer .footer-wrapper-links a,footer .footer-wrapper-links p{color:#fff;font-size:1rem;}footer .footer-wrapper-links-container{width:50%;display:flex;align-content:flex-start;flex-wrap:wrap;max-width:400px;}footer .footer-wrapper-links-container-featured{width:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}footer .footer-wrapper-links-container-fullwidth{width:100%;}footer .footer-wrapper-links-container-fullwidth .button{margin-top:15px;min-width:0;margin-right:10px;}footer .footer-wrapper-links-info{width:30%;max-width:300px;}footer .footer-wrapper-links-info-logo{width:150px;margin:25px 0;}footer .footer-wrapper-links-info-social{display:flex;justify-content:flex-start;align-items:center;min-height:40px;margin:25px 0;width:calc(100% + 10px);}footer .footer-wrapper-links-info-social a{width:16.666%;padding-right:10px;}footer .footer-wrapper-links-info-social img{width:100%;margin-right:0;}footer .footer-wrapper .footer-back-to-top{color:#fff;}@media(max-width:1280px){footer .footer-wrapper-product-selections{width:25%;}footer .footer-wrapper-links{width:75%;}footer .footer-wrapper-links-container{flex-direction:column;}}@media(max-width:768px){footer .footer-wrapper{flex-direction:column-reverse;}footer .footer-wrapper-product-selections{width:100%;padding-top:40px;padding-bottom:40px;}footer .footer-wrapper-product-selections-dato-logo{max-height:80%;}footer .footer-wrapper-product-selections a,footer .footer-wrapper-product-selections h3{text-align:left;}footer .footer-wrapper-links{width:100%;}footer .footer-wrapper-links-container{flex-direction:column;}footer .footer-wrapper-links-info{width:50%;}}@media(max-width:475px){footer .footer-wrapper{position:relative;}footer .footer-wrapper .footer-back-to-top{top:45px;}footer .footer-wrapper-links{flex-wrap:wrap;flex-direction:column-reverse;}footer .footer-wrapper-links-container{width:100%;}footer .footer-wrapper-links-info{width:100%;}}@media(max-width:1100px){footer .footer-total-solution-products{flex-wrap:wrap;}footer .footer-total-solution-products a,footer .footer-total-solution-products span{width:25%;}}footer h3{font-family:"din-2014";font-weight:bold;font-size:1.1rem;margin-bottom:8px;}footer p,footer a{font-size:.85rem;}.subnav{width:100%;background:#212322;color:#fff;z-index:10000;inset:0 auto auto 0!important;height:80px;z-index:1;}.subnav ul{display:flex;justify-content:center;align-items:center;position:relative;height:100%;padding-left:0;}.subnav ul li{margin:0 25px;height:60px;display:flex;align-items:center;text-align:center;}.subnav ul li>a{color:#fff;font-family:"din-2014";text-transform:uppercase;font-size:.9rem;letter-spacing:.025rem;position:relative;}.subnav ul li>a:after{content:"";border-bottom:2px solid #ffbf0e;position:absolute;bottom:-20%;width:50%;left:50%;transform:translateX(-50%);opacity:0;transition:all 250ms ease;}.subnav ul li.current-page>a{font-weight:bold;}.subnav ul li.current-page a:after{opacity:1;}.subnav ul li:hover a:after{opacity:1;}.subnav ul li:hover>.subnav-dropdown{opacity:1;visibility:visible;}.subnav ul li:hover>.subnav-dropdown a:hover{transition:color 250ms ease;color:#72c3fd;}@media(max-width:600px){.subnav ul li{margin:0 10px;}}.subnav-dropdown{display:flex;visibility:hidden;opacity:0;position:absolute;background:#fff;width:100%;left:0;top:100%;justify-content:center;align-items:flex-start;padding:40px 20px;transition:all 300ms ease;-webkit-box-shadow:1px 8px 20px 0 rgba(102,102,102,.25);-moz-box-shadow:1px 8px 20px 0 rgba(102,102,102,.25);box-shadow:1px 8px 20px 0 rgba(102,102,102,.25);z-index:100;}.subnav-dropdown h3{color:#0067b0;font-weight:bold;font-family:"din-2014";font-size:115%;margin-bottom:5px;}.subnav-dropdown a{color:#000;font-size:90%;font-weight:300;}.subnav-dropdown-group{display:flex;flex-direction:column;text-align:left;}.subnav-dropdown-group:not(:last-of-type){margin-right:50px;}@media(max-width:768px){.subnav-dropdown{display:block;text-align:center;}.subnav-dropdown-group{margin-right:0!important;margin-bottom:20px;}.subnav-dropdown-group li,.subnav-dropdown-group a,.subnav-dropdown-group p{font-size:1.1rem;margin-bottom:5px;}}.subnav-dropdown-container{padding:0 8%;display:flex;width:100%;}.subnav-dropdown-container .product-nav-cross-promo{width:25%;padding:0 25px;}.subnav-dropdown-container .product-nav-cross-promo-header{width:100%;}.subnav-dropdown-container .product-nav-cross-promo-text{margin-top:15px;color:#000;}.subnav-dropdown-container .product-nav-cross-promo-text:hover{color:#000!important;}.subnav-dropdown-container .product-nav-cross-promo-text h3{margin-bottom:10px;}.subnav-dropdown-container .product-nav-cross-promo-text p{font-size:1rem;line-height:1.1rem;}.subnav-dropdown-container .product-nav-cross-promo .button{min-width:0;}@media(max-width:850px){.subnav-dropdown-container{padding:0 4%;}.subnav-dropdown-container .product-nav-cross-promo{padding:0 10px;}}@media(max-width:850px){.subnav-dropdown-container{flex-wrap:wrap;padding:0 8%;}.subnav-dropdown-container .product-nav-cross-promo{width:50%;margin-bottom:25px;}}.subnav-content-lower{position:absolute;top:100%;left:0;width:100%;height:60px;background:#628196;display:flex;justify-content:center;align-items:center;font-size:90%;}.subnav-content-lower h3{color:#fff;font-weight:bold;margin-right:30px;}.subnav-content-lower a{color:#fff;font-size:98%;}.subnav-content-lower a:not(:last-child){padding-right:15px;border-right:1px solid #ecedef;margin-right:15px;}@media(max-width:768px){.subnav-content-lower{display:block;height:auto;padding:15px 0;}.subnav-content-lower h3,.subnav-content-lower a{margin-right:0!important;padding-right:0!important;display:block;}.subnav-content-lower h3{margin-bottom:10px;}.subnav-content-lower a{font-size:1.1rem;margin-bottom:5px;}}@media(max-width:768px){.header .megamenu-content-lower{display:block;height:auto;padding:15px 0;text-align:center;}.header .megamenu-content-lower h3,.header .megamenu-content-lower a{margin-right:0!important;padding-right:0!important;display:block;}.header .megamenu-content-lower h3{margin-bottom:10px;}.header .megamenu-content-lower a{font-size:1.1rem;margin-bottom:5px;}}.breadcrumb-links{margin:20px 40px 0;}.breadcrumb-links span:last-of-type{font-weight:bold;}.breadcrumb-links a{color:#000;}@media(max-width:767px){.breadcrumb-links{display:none;}}.megamenu-left-spotlight{padding-right:20px!important;margin-right:20px!important;}.megamenu-left-spotlight-giveaway{background-size:cover;background-repeat:no-repeat;padding:40px;height:100%;}.megamenu-left-spotlight-giveaway h2{color:#fff;line-height:1.5rem;font-size:1.8rem;margin-bottom:5px;}.megamenu-left-spotlight-giveaway p:first-of-type{font-size:1rem;color:#fff;line-height:1.1rem;margin:0;}.megamenu-left-spotlight-giveaway p:last-of-type{color:#fff;font-size:1.5rem!important;line-height:1.3rem!important;font-weight:900;font-family:"ff-utility-web-pro";margin-top:8px;margin-bottom:0;}.megamenu-left-spotlight-giveaway .button{margin-top:20px;width:80px;min-width:80px!important;}.megamenu-left-spotlight-giveaway .nav-card-image{float:right;width:200px;}@media(max-width:1200px){.megamenu-left-spotlight-giveaway .nav-card-image{display:none;}}.header-blue-bar-nav nav ul.main-nav>li.search-mobile{display:none;box-sizing:border-box;}@media(max-width:768px){.header-blue-bar-nav nav ul.main-nav>li.search-mobile{display:flex;border-top:1px solid #fff;}.header-blue-bar-nav nav ul.main-nav>li.search-mobile a img{vertical-align:middle;}}.nav-landing-page-intro{padding:25px 8%;}.nav-landing-page-intro .grid-layout-four-column{justify-content:center;text-align:center;}.nav-landing-page-intro .grid-layout-four-column a{width:150px;padding:0 20px;color:#000;}.nav-landing-page-grid{display:flex;flex-wrap:wrap;width:100%;}.nav-landing-page-grid-entry{display:flex;justify-content:center;align-content:center;align-items:center;width:100%;background-color:#ecedef;flex-direction:row-reverse;padding:50px 0;}.nav-landing-page-grid-entry:nth-of-type(2n){flex-direction:row;}.nav-landing-page-grid-entry:nth-of-type(2n) .nav-landing-page-grid-entry-image{padding-left:6%;padding-right:0;}.nav-landing-page-grid-entry-image{width:55%;padding-left:0;padding-right:6%;}.nav-landing-page-grid-entry-image img{width:100%;display:block;}.nav-landing-page-grid-entry-text{width:45%;padding:120px;}.nav-landing-page-grid-entry-text img{margin-bottom:10px;max-width:250px;}.nav-landing-page-grid-entry-text h2{margin-bottom:5px;}.nav-landing-page-grid-entry-text h3{font-size:1.35rem;margin-bottom:10px;}.nav-landing-page-grid-first-row-image-left .nav-landing-page-grid-entry{flex-direction:row;}.nav-landing-page-grid-first-row-image-left .nav-landing-page-grid-entry:nth-of-type(2n){flex-direction:row-reverse;}.nav-landing-page-grid-first-row-image-left .nav-landing-page-grid-entry:nth-of-type(2n) .nav-landing-page-grid-entry-image{padding-right:6%;padding-left:0;}.nav-landing-page-grid-first-row-image-left .nav-landing-page-grid-entry-image{width:55%;padding-right:0;padding-left:6%;}.nav-landing-page-grid-first-row-image-left .nav-landing-page-grid-entry-image img{width:100%;display:block;}@media(max-width:1400px){.nav-landing-page-grid-entry-text{padding:60px;}.nav-landing-page-grid-entry-text h3{font-size:1.1rem;}}@media(max-width:1400px){.nav-landing-page-grid-entry-text{padding:30px;}}@media(max-width:767px){.nav-landing-page-grid-entry{flex-direction:column!important;}.nav-landing-page-grid-entry-image{width:100%!important;padding:0 6%!important;}.nav-landing-page-grid-entry-text{width:100%!important;text-align:center;}.nav-landing-page-grid-entry-text h3{font-size:1.1rem;}}
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
@media(max-width:768px){.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#fff;}.hamburger:hover{opacity:.7;}.hamburger.is-active:hover{opacity:.7;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff;}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-2px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-10px;}.hamburger-inner::after{bottom:-10px;}.hamburger--slider .hamburger-inner{top:2px;}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s;}.hamburger--slider .hamburger-inner::after{top:20px;}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg);}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0;}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg);}}.fortress-home .castle-header{width:100%;height:calc(100vh - 110px);position:relative;overflow:hidden;}.fortress-home .castle-header .mountains,.fortress-home .castle-header .trees,.fortress-home .castle-header .castle{position:absolute;background-repeat:no-repeat;background-size:cover;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header .mountains{background-image:url(/Images/Home/mountains.png);width:100%;height:100%;top:0;left:0;z-index:1;}.fortress-home .castle-header .mountains.video-played{top:-25px;transform:scale(1.05);}.fortress-home .castle-header .trees{background-image:url(/Images/Home/trees.png);width:100vw;height:80vh;bottom:-150px;left:0;z-index:2;}.fortress-home .castle-header .trees.video-played{left:-50px;transform:scale(1.1);}.fortress-home .castle-header .castle{background-image:url(/Images/Home/castle.png);width:45vw;height:80vh;bottom:0;right:0;z-index:3;transition-delay:25ms;}.fortress-home .castle-header .castle.video-played{right:-150px;transform:scale(1.4);}.fortress-home .castle-header-text{z-index:100;position:relative;top:50%;transform:translateY(-50%);left:15%;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header-text h1,.fortress-home .castle-header-text p{color:#3d484e;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header-text h1.video-played,.fortress-home .castle-header-text p.video-played{color:#fff;}.fortress-home .castle-header-text h1{font-size:4rem;line-height:3.8rem;}.fortress-home .castle-header-text p{font-size:1.1rem;font-weight:600;}.fortress-home .castle-header-text.video-played{left:-1000px;}@media(max-width:767px){.fortress-home .castle-header-text{left:0;margin:0 5%;}.fortress-home .castle-header-text br{display:none;}}.fortress-home .castle-header-scroll{z-index:100;position:absolute;top:5%;left:5%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-content:center;padding-right:20px;height:80px;overflow:hidden;cursor:pointer;opacity:1;visibility:visible;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header-scroll p{font-size:1rem;font-weight:bold;color:#fff;}.fortress-home .castle-header-scroll svg{position:absolute;right:0;top:0;}.fortress-home .castle-header-scroll.video-played{visibility:hidden;opacity:0;}.fortress-home .castle-header-quick-links{width:65%;position:absolute;bottom:0;left:50%;min-height:60px;transform:translateX(-50%);background:rgba(33,35,34,.7);z-index:100;display:flex;justify-content:space-between;border-top:8px solid #ffbf0e;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header-quick-links a{display:flex;justify-content:center;align-items:center;position:relative;padding:10px;margin:0;width:25%;}.fortress-home .castle-header-quick-links a:not(:nth-of-type(4n)){border-right:1px solid #b4b4b4;}.fortress-home .castle-header-quick-links h2{color:rgba(255,255,255,.7);font-size:.9rem;margin-bottom:0;line-height:.9rem;}.fortress-home .castle-header-quick-links p{color:rgba(255,255,255,.4);font-size:.8rem;line-height:.8rem;margin-bottom:0;}.fortress-home .castle-header-quick-links img{display:none;width:25px;margin-left:15px;}.fortress-home .castle-header-quick-links.video-played{bottom:-200px;}@media(max-width:1150px),(max-height:800px){.fortress-home .castle-header-quick-links{width:75%;}.fortress-home .castle-header-quick-links a{padding:10px;}}@media(max-width:800px){.fortress-home .castle-header-quick-links{width:85%;}.fortress-home .castle-header-quick-links a{padding:10px;}}@media(max-width:600px){.fortress-home .castle-header-quick-links{width:100%;}.fortress-home .castle-header-quick-links a{padding:10px;}.fortress-home .castle-header-quick-links h2{font-size:1.1rem;}}@media(max-width:550px){.fortress-home .castle-header-quick-links{left:0;top:100%;bottom:auto;height:300px;transform:none;flex-direction:column;padding:20px 0;background:#212322;}.fortress-home .castle-header-quick-links a{text-align:center;padding:10px;margin:0;width:100%;display:block;border:0!important;padding:5px 20px;}}.fortress-home .castle-header-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;opacity:0;transition:all 2s cubic-bezier(.445,.05,.55,.95);}.fortress-home .castle-header-video.video-played{opacity:1;}.fortress-home .castle-header-video video{width:100%;height:100%;object-fit:cover;object-position:center center;}.fortress-home .castle-header-video-mask{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);}@media(max-width:550px){.fortress-home .castle-header{overflow:visible;}}@media(max-width:550px){.fortress-home .vertical-slider{margin-top:300px;}}.fortress-home .vertical-slider-container{position:absolute;width:100%;height:100%;height:750px;overflow:hidden;}.fortress-home .vertical-slider-container>div>div,.fortress-home .vertical-slider-slide-wrapper>nav,.fortress-home .vertical-slider-slides>div{position:absolute;}.fortress-home .vertical-slider-content-wrapper{position:absolute;width:50%;height:100%;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.fortress-home .vertical-slider-content{background:rgba(0,103,176,.85);width:100%;height:200%;top:50%;transform:translateY(-50%);padding:50px;padding-left:150px;padding-right:10vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-left-radius:50%;border-bottom-left-radius:50%;}.fortress-home .vertical-slider-content h2,.fortress-home .vertical-slider-content p,.fortress-home .vertical-slider-content a{color:#fff;}.fortress-home .vertical-slider-content h2{font-size:6.5rem;line-height:5.5rem;margin-bottom:25px;}.fortress-home .vertical-slider-content p{line-height:1.5rem;}.fortress-home .vertical-slider-slide-wrapper{width:100%;right:0;top:0;height:100%;overflow:hidden;}.fortress-home .vertical-slider-slides{top:0;bottom:0;width:100%;}.fortress-home .vertical-slider-slides>div{width:100%;height:100%;}.fortress-home .vertical-slider-slides>div,.fortress-home .vertical-slider-slide-wrapper>nav>a{background-color:#fff;background-position:center top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}.fortress-home .vertical-slider-move{-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;-ms-transition:all 400ms ease-out;transition:all 400ms ease-out;}.fortress-home .vertical-slider-nav{z-index:1000;top:50%;transform:TranslateY(-50%);display:flex;align-items:center;flex-direction:column;left:55px;}.fortress-home .vertical-slider-logo{position:absolute;top:5%;left:52%;z-index:100000;transform:translatex(-50%);width:150px;}.fortress-home .fortress-home-cta{display:flex;justify-content:space-between;padding:100px 10%;margin-top:750px;}.fortress-home .fortress-home-cta-entry{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#212322;text-align:center;margin:0 25px;}.fortress-home .fortress-home-cta-entry img{width:40px;margin-bottom:15px;}.fortress-home .fortress-home-cta-entry h2{font-size:1.5rem;line-height:1.5rem;text-transform:capitalize!important;}@media(max-width:925px){.fortress-home .fortress-home-cta{padding:75px 5%;}.fortress-home .fortress-home-cta-entry{margin:0 10px;}.fortress-home .fortress-home-cta-entry h2{min-height:60px;display:flex;align-items:center;}}@media(max-width:767px){.fortress-home .fortress-home-cta{display:block;padding:75px 5% 25px;}.fortress-home .fortress-home-cta-entry{margin:0!important;width:100%;margin-bottom:40px!important;}.fortress-home .fortress-home-cta-entry h2{min-height:0;display:block;}}@media(max-width:1250px){.fortress-home .vertical-slider-container{height:550px;}.fortress-home .vertical-slider-content{padding-left:125px;padding-right:5vw;}.fortress-home .vertical-slider-content h2{font-size:3.5rem;line-height:3rem;}.fortress-home .fortress-home-cta{margin-top:550px;}}@media(max-width:850px){.fortress-home .vertical-slider-logo{left:37%;}.fortress-home .vertical-slider-content-wrapper{width:65%;}}@media(max-width:700px){.fortress-home .vertical-slider-logo{left:90%;width:100px;}.fortress-home .vertical-slider-content{padding:50px!important;border-radius:0;}.fortress-home .vertical-slider-content-wrapper{width:100%;}.fortress-home .vertical-slider-nav{display:none;}}@media(max-width:550px){.fortress-home .fortress-home-cta{margin-top:850px;}.fortress-home .vertical-slider-logo{display:none;}}.fortress-home .fortress-products{background-image:url(/Images/Home/surfer-background.png);background-color:#ecedef;background-size:contain;background-position:top right;background-repeat:no-repeat;}.fortress-home .fortress-products-grid{padding:10%;}.fortress-home .fortress-products-grid-entry{display:flex;}@media(min-width:1421px){.fortress-home .fortress-products-grid-entry:nth-of-type(2n+1) .fortress-products-grid-entry-title{width:34.2%;margin-left:-1.15%;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n+1) .fortress-products-grid-entry-text{width:33.4%;}}.fortress-home .fortress-products-grid-entry-title,.fortress-home .fortress-products-grid-entry-text,.fortress-home .fortress-products-grid-entry-flyout-left,.fortress-home .fortress-products-grid-entry-flyout-right{width:33.25%;transition:all 250ms ease;}.fortress-home .fortress-products-grid-entry-title img,.fortress-home .fortress-products-grid-entry-text img,.fortress-home .fortress-products-grid-entry-flyout-left img,.fortress-home .fortress-products-grid-entry-flyout-right img{width:100%;display:block;}.fortress-home .fortress-products-grid-entry-title{position:relative;margin-right:-1.3%;z-index:2;display:flex;justify-content:center;align-items:center;background-image:url(/Images/Home/fortress-decking-tile-gray.png);background-size:104%;background-position:center right;transition:background 250ms ease;transition-delay:250ms;}.fortress-home .fortress-products-grid-entry-title.alt{background-image:url(/Images/Home/fortress-decking-tile-gray-alt.png);}.fortress-home .fortress-products-grid-entry-title h2,.fortress-home .fortress-products-grid-entry-title span{font-family:"ff-utility-web-pro"!important;}.fortress-home .fortress-products-grid-entry-title h2{color:#fff;z-index:100;font-weight:300;font-size:1.25rem;text-align:center;}.fortress-home .fortress-products-grid-entry-title h2 span:not(.superscript-text){display:block;font-size:2.5rem;line-height:2.15rem;font-weight:400;}@media(max-width:1250px){.fortress-home .fortress-products-grid-entry-title h2{line-height:3rem;}}.fortress-home .fortress-products-grid-entry-title img{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transition:all 250ms ease;z-index:1;}.fortress-home .fortress-products-grid-entry-text{background:#3d484e;z-index:1;padding:40px 60px;color:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;width:33.2%;margin-bottom:0;}.fortress-home .fortress-products-grid-entry-flyout-left{margin-left:33.2%;margin-right:-33.2%;z-index:0;}.fortress-home .fortress-products-grid-entry-flyout-right{margin-left:-33.3%;z-index:0;}.fortress-home .fortress-products-grid-entry.visible .fortress-products-grid-entry-title img{opacity:1;}.fortress-home .fortress-products-grid-entry.visible .fortress-products-grid-entry-flyout-left{margin-left:0;margin-right:0;}.fortress-home .fortress-products-grid-entry.visible .fortress-products-grid-entry-flyout-right{margin-left:0;}.fortress-home .fortress-about{position:relative;background:#dee2e1;background:-moz-linear-gradient(top,#dee2e1 50%,#ecedef 50%,#ecedef 50%);background:-webkit-linear-gradient(top,#dee2e1 50%,#ecedef 50%,#ecedef 50%);background:linear-gradient(to bottom,#dee2e1 50%,#ecedef 50%,#ecedef 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dee2e1",endColorstr="#ecedef",GradientType=0);z-index:5;}.fortress-home .fortress-about-paraglider{width:50%;display:inline-block;}.fortress-home .fortress-about-copy{display:inline-block;margin-left:4%;padding-right:10vw;width:45%;vertical-align:top;margin-top:100px;}.fortress-home .fortress-about-deck-photo,.fortress-home .fortress-about-railing-photo{position:absolute;overflow:hidden;opacity:0;}.fortress-home .fortress-about-deck-photo img,.fortress-home .fortress-about-railing-photo img{width:100%;}.fortress-home .fortress-about-deck-photo{top:100px;left:0;width:35%;min-width:400px;}.fortress-home .fortress-about-railing-photo{top:52%;left:20%;transform:translateX(-50%) translateY(-25%);width:40%;}.fortress-home .glacier-photo{background:#ecedef;padding-top:100px;margin-top:-40px;}.fortress-home .glacier-photo img{display:block;width:100%;}.fortress-home .fortress-gallery{display:flex;}.fortress-home .fortress-gallery-callout,.fortress-home .fortress-gallery-info{width:50%;}.fortress-home .fortress-gallery-callout{z-index:5;}.fortress-home .fortress-gallery-callout>img{width:100%;object-fit:cover;object-position:right;height:100%;}.fortress-home .fortress-gallery-info{position:relative;color:#fff;background-color:#212322;padding:125px;padding-right:10vw;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:flex-start;}.fortress-home .fortress-gallery-info .camera-icon{position:absolute;top:40px;left:40px;width:40px;}@media(max-width:1200px){.fortress-home .fortress-gallery-info{padding:75px;padding-left:100px;}}@media(max-width:950px){.fortress-home .fortress-gallery-info{padding:50px;}.fortress-home .fortress-gallery-info .camera-icon{display:none;}}@media(max-width:767px){.fortress-home .fortress-gallery{display:block;}.fortress-home .fortress-gallery-callout{width:100%;}.fortress-home .fortress-gallery-callout img{display:block;width:calc(100% + 85px);}.fortress-home .fortress-gallery-info{width:100%;}}.fortress-home .fortress-preferred-program{position:relative;background:url(/Images/Home/Fotress-Gives-me-Freedom.webp);background-size:cover;background-repeat:no-repeat;padding:10%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;}.fortress-home .fortress-preferred-program h2{font-size:5rem;line-height:4.5rem;}.fortress-home .fortress-preferred-program-logo{width:125px;position:absolute;bottom:50px;right:5%;}@media(max-width:850px){.fortress-home .fortress-preferred-program h2{font-size:4rem;line-height:3.5rem;}.fortress-home .fortress-preferred-program-logo{bottom:20px;right:2%;}}@media(max-width:650px){.fortress-home .fortress-preferred-program-logo{display:none;}}.page-header{display:flex;}.page-header img{width:100%;display:block;}@media(max-width:750px){.page-header img{margin:0 auto;max-width:100%;height:auto!important;}}.page-header h1,.page-header h2,.page-header p,.page-header a{color:#fff;}.page-header h1,.page-header h2{text-transform:uppercase;margin-bottom:0;}.page-header h1{font-size:3rem;line-height:2.5rem;}.page-header h2{font-size:1.5rem;line-height:1.5rem;margin-top:5px;margin-bottom:0;text-transform:capitalize;}.page-header-left{width:40%;}.page-header-right{width:100%;background-size:cover;background-repeat:no-repeat;width:60%;display:flex;flex-direction:column;justify-content:center;padding-left:5rem;}.page-header-right-logo{max-width:200px;margin-bottom:20px;}.page-header-right img{max-width:450px;margin-bottom:15px;}@media(max-width:750px){.page-header-right{text-align:center;}.page-header-right-logo{margin:20px auto;}}.page-header-blue .page-header-left{z-index:1;}.page-header-blue .page-header-right{margin-left:-50px;width:calc(60% + 50px);padding-left:100px;}@media(max-width:1000px){.page-header-blue .page-header-left{display:block;}.page-header-blue .page-header-left img{min-height:100%;}.page-header-blue .page-header-right{margin-left:-150px;width:calc(60% + 150px);padding:25px;padding-left:200px;}}@media(max-width:750px){.page-header-blue{position:relative;overflow:hidden;}.page-header-blue .page-header-left{width:110%;position:absolute;}.page-header-blue .page-header-right{margin:0;padding:50px;text-align:center;width:100%;}.page-header-blue .page-header-right h1,.page-header-blue .page-header-right h2{z-index:1;text-shadow:1px 1px 20px black;}}@media(max-width:500px){.page-header-blue .page-header-left{height:100%;}}@media(max-width:1000px){.page-header-left{display:none;}.page-header-right{width:100%;padding:75px 16%;background-position:center;}}@media(max-width:600px){.page-header-right{padding:75px 4%;}}.page-header-fullwidth{background-size:cover;background-repeat:no-repeat;padding:25px 75px;display:flex;flex-direction:column;justify-content:flex-end;min-height:350px;color:#fff;}.page-header-fullwidth h1{margin-bottom:5px;font-weight:300;text-transform:initial;font-size:2.75rem;}.page-header-fullwidth h2{font-size:1.5rem;font-weight:normal;margin-bottom:0;text-transform:uppercase;}@media(max-width:1000px){.page-header-fullwidth{min-height:250px;}}@media(max-width:750px){.page-header-fullwidth{min-height:200px;}}@media(max-width:500px){.page-header-fullwidth{padding:25px;}}.page-header-fullwidth-tall{min-height:500px;justify-content:center;align-items:center;}.page-header-fullwidth-tall h1{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:4rem;}@media(max-width:550px){.page-header-fullwidth-tall h1{font-size:3rem;line-height:2.8rem;text-shadow:3px 2px 20px rgba(0,0,0,.55);}}.new-product{color:#d35a29;font-weight:bold;}.sticky-quick-links{background-color:#fff;position:fixed;width:250px;height:190px;bottom:50px;right:50px;overflow:hidden;-webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 2px rgba(0,0,0,.25);box-shadow:0 0 20px 2px rgba(0,0,0,.25);transition:height 300ms ease;z-index:100;}@media(max-width:768px){.sticky-quick-links{display:none!important;}}.sticky-quick-links h3{position:relative;background:#0067b0;color:#fff;font-weight:bold;padding:10px 15px;cursor:pointer;}.sticky-quick-links h3:after{content:"";background-image:url(/Images/icons/white-arrow-down.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(-90deg);width:20px;height:13px;transition:transform 250ms ease;}.sticky-quick-links.closed{height:45px;}.sticky-quick-links.closed h3:after{transform:translateY(-50%) rotate(0);}.sticky-quick-links a{color:inherit;}.sticky-quick-links a div{position:relative;padding:15px;transition:background-color 250ms ease;}.sticky-quick-links a div h4{color:#cc480f;font-weight:600;margin-bottom:0;line-height:1rem;}.sticky-quick-links a div p{opacity:.4;margin-bottom:0;}.sticky-quick-links a div img{float:left;margin-top:0;margin-right:10px;width:35px;}.sticky-quick-links a div:after{content:"";background-image:url(/Images/icons/gray-arrow-right.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:10px;height:25px;}.sticky-quick-links a div:first-of-type{border-bottom:1px solid rgba(0,0,0,.25);}.sticky-quick-links a div:hover{background-color:rgba(0,0,0,.05);}.page-text-intro{padding:80px 15%;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;}.page-text-intro h1,.page-text-intro h2,.page-text-intro h3,.page-text-intro h4,.page-text-intro p,.page-text-intro a{text-align:center;}.page-text-intro p{margin-bottom:20px;}.page-text-intro-with-logo{flex-direction:row;border-bottom:4px solid #000;}.page-text-intro-with-logo h1,.page-text-intro-with-logo h2,.page-text-intro-with-logo h3,.page-text-intro-with-logo h4,.page-text-intro-with-logo p,.page-text-intro-with-logo a{text-align:left;}.page-text-intro-logo{width:30%;margin-right:5%;padding-right:5%;border-right:1px solid #3d484e;}.page-text-intro-logo img{width:100%;}.page-text-intro-text{width:65%;}@media(max-width:1350px){.page-text-intro{padding:80px 12%;}}@media(max-width:950px){.page-text-intro{padding:80px 8%;}}@media(max-width:750px){.page-text-intro{flex-direction:column;}.page-text-intro-logo{margin-right:0;padding-right:0;border:0;margin-bottom:25px;width:auto;max-width:250px;}.page-text-intro-logo img{min-width:150px;}.page-text-intro-text{width:100%;}.page-text-intro-text h1,.page-text-intro-text h2,.page-text-intro-text h3,.page-text-intro-text h4,.page-text-intro-text p,.page-text-intro-text a{text-align:center;}}@media(max-width:650px){.page-text-intro{padding:50px 8%;}.page-text-intro h2{margin-top:20px;}}.hub-page-grid{display:flex;flex-wrap:wrap;width:100%;}.hub-page-grid-entry{display:flex;justify-content:center;align-content:center;align-items:center;width:100%;background-color:#ecedef;}.hub-page-grid-entry:nth-of-type(2n){background-color:#fff;flex-direction:row-reverse;}.hub-page-grid-entry-image{width:50%;}.hub-page-grid-entry-image img{width:100%;display:block;}.hub-page-grid-entry-text{width:50%;padding:120px;}.hub-page-grid-entry-text img{margin-bottom:10px;max-width:250px;}.hub-page-grid-entry-text h2{margin-bottom:5px;}.hub-page-grid-entry-text h3{font-size:1.35rem;margin-bottom:10px;}@media(max-width:1400px){.hub-page-grid-entry-text{padding:60px;}.hub-page-grid-entry-text h3{font-size:1.1rem;}}@media(max-width:1400px){.hub-page-grid-entry-text{padding:30px;}}@media(max-width:767px){.hub-page-grid-entry{flex-direction:column!important;}.hub-page-grid-entry-image{width:100%;}.hub-page-grid-entry-text{width:100%;text-align:center;}.hub-page-grid-entry-text h3{font-size:1.1rem;}}.product-page-accent-image{width:40%;margin-top:20px;position:absolute;z-index:-1;}@media(max-width:1350px){.product-page-accent-image{display:none;}}.product-home-intro,.product-featured-info{width:60%;margin-left:40%;}@media(max-width:1350px){.product-home-intro,.product-featured-info{width:auto;margin-left:0;}}.product-home-intro{padding-left:120px;padding-right:16%;margin-top:120px;margin-bottom:25px;}@media(max-width:1350px){.product-home-intro{margin:50px 8%;padding:0;}}.product-featured-info-header{width:100%;position:relative;display:flex;align-items:center;}.product-featured-info-header>img{width:40%;margin-left:-40%;}.product-featured-info-header-bullets{display:flex;width:100%;justify-content:space-between;margin:65px;margin-left:80px;color:#fff;text-transform:uppercase;font-weight:bold;}.product-featured-info-header-bullets-bullet{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;width:30%;background:#0067b0;padding:10px;opacity:0;transition:opacity 1000ms ease-out;-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);-moz-box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);}.product-featured-info-header-bullets-bullet img{max-width:120px;margin-bottom:15px;}.product-featured-info-header-bullets-bullet.transitioned-in{opacity:1;}.product-featured-info-header-bullets-bullet:nth-of-type(2){transition-delay:500ms;}.product-featured-info-header-bullets-bullet:nth-of-type(3){transition-delay:1000ms;}.product-featured-info-header-bullets:after{content:"";padding-top:33.3333%;display:block;}@media(max-width:1350px){.product-featured-info-header>img{margin-left:0;}.product-featured-info-header-bullets{margin:30px;margin-left:50px;}.product-featured-info-header-bullets-bullet>img{width:40%;}}@media(max-width:850px){.product-featured-info-header{flex-direction:column-reverse;padding:0 8%;margin-top:0;margin-bottom:50px;}.product-featured-info-header>img{width:100%;}.product-featured-info-header-bullets{margin-top:0;}}@media(max-width:600px){.product-featured-info-header-bullets{display:block;margin:30px;}.product-featured-info-header-bullets-bullet{width:100%;margin:0;margin-bottom:25px;padding:40px 20px;}.product-featured-info-header-bullets:after{display:none;}}.product-featured-info-content{margin-left:-40%;background:#fff;padding:120px 10vw 120px 120px;}.product-featured-info-content table{border-collapse:collapse;}.product-featured-info-content table thead{background:#0067b0;color:#fff;text-transform:uppercase;text-align:left;}.product-featured-info-content table thead tr{height:50px;}.product-featured-info-content table thead th{min-height:40px;padding:15px;font-size:.9rem;line-height:1.15rem;}.product-featured-info-content table tr{border-bottom:1px solid #dee2e1;}.product-featured-info-content table tr.buttons-row{border:0;}.product-featured-info-content table tr.buttons-row td{background:transparent!important;padding:0;text-align:center;}@media(max-width:767px){.product-featured-info-content table{width:100%;}.product-featured-info-content table thead{display:none;}.product-featured-info-content table tr{display:flex;flex-direction:column;width:100%;padding:20px 40px;border:0;}.product-featured-info-content table tr.buttons-row{display:none;}.product-featured-info-content table tr td{width:100%;text-align:left!important;background:inherit!important;}.product-featured-info-content table tr td:before{content:attr(data-label);display:block;font-weight:bold;text-transform:uppercase;margin-bottom:10px;margin-right:5px;}.product-featured-info-content table tr td:first-of-type{width:100%;font-weight:bold;text-transform:uppercase;font-size:1.25rem;}.product-featured-info-content table tr:nth-of-type(2n){background:#ecedef;}}.product-featured-info-content td{padding:15px;font-size:.9rem;line-height:1rem;}.product-featured-info-content-decking td{width:40%;}.product-featured-info-content-decking td:first-of-type{width:20%;}.product-featured-info-content-decking td:nth-of-type(2n){background:#ecedef;}.product-featured-info-content-decking td img.check-mark{max-width:50px;}.product-featured-info-content-railing td{width:26.6666666667%;}@media(max-width:1350px){.product-featured-info-content{margin-left:0;padding:80px;}}@media(max-width:767px){.product-featured-info-content{margin-left:0;padding:60px 0;}.product-featured-info-content h2{margin:20px 55px 0;}.product-featured-info-content p.dashed-subhead{margin-left:59px;}}.product-gallery{position:relative;margin:120px 16%;display:flex;}.product-gallery-large{width:400px;margin-left:-25px;transition:margin 1500ms ease-in-out;}.product-gallery-large.transitioned-in{margin-left:0;}.product-gallery-small{width:380px;position:absolute;top:50%;left:250px;transform:translateY(-50%);transition:left 1500ms ease-in-out;}.product-gallery-small.transitioned-in{left:200px;}.product-gallery-nav{position:absolute;left:510px;bottom:60px;display:flex;justify-content:center;align-items:center;}.product-gallery-nav-prev,.product-gallery-nav-next,.product-gallery-nav-line{transform:rotate(-90deg);margin-right:10px;}.product-gallery-info{background:url("/Images/fortress-product-home-background.jpg");background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:30px 0;padding-left:240px;padding-right:50px;}.product-gallery-info-icon{position:absolute;top:40px;right:20px;width:45px;}.product-gallery h2,.product-gallery p{color:#fff;}.product-gallery .slick-track{display:flex!important;}.product-gallery .slick-slide{height:calc(100% - 1px);}@media(max-width:1450px){.product-gallery{margin:120px 8%;}.product-gallery-large{width:300px;}.product-gallery-small{width:280px;}.product-gallery-nav{left:410px;bottom:50px;}}@media(max-width:950px){.product-gallery{margin:120px 6%;}.product-gallery-large{width:250px;}.product-gallery-small{width:225px;left:140px;}.product-gallery-small.transitioned-in{left:115px;}.product-gallery-nav{left:270px;bottom:45px;}.product-gallery-info{padding-left:110px;}}@media(max-width:800px){.product-gallery{display:block;}.product-gallery-large,.product-gallery-small{display:inline-block;position:relative;left:auto!important;top:auto!important;transform:none;margin:0;padding:0;}.product-gallery-large .slick-list,.product-gallery-large .slick-track,.product-gallery-small .slick-list,.product-gallery-small .slick-track{height:100%;}.product-gallery-large{width:37%;}.product-gallery-small{width:62%;}.product-gallery-nav{left:auto;bottom:50px;right:50px;}.product-gallery-info{margin:0;padding:50px!important;}}@media(max-width:800px){.product-gallery-large{display:none;}.product-gallery-small{width:100%;}.product-gallery-nav{left:45px;bottom:25px;right:auto;}.product-gallery-info{margin:0;padding:50px!important;padding-bottom:75px!important;}}.product-links{background-size:cover;background-position:bottom;background-repeat:no-repeat;overflow:auto;min-height:775px;}.product-links-box-center{width:50%;margin:120px auto;background:#fff;padding:100px 0 100px 100px;position:relative;}.product-links-box-center h2{color:#0067b0;}.product-links-box-center-image{float:right;max-width:300px;margin-right:-50px;margin-left:50px;}.product-links-box-center-visualizer-icon{position:absolute;top:15px;left:15px;width:40px;}.product-links-lower{margin-left:16%;margin-bottom:80px;display:flex;justify-content:center;align-items:center;}.product-links-lower-callout{width:55%;padding-right:80px;}.product-links-lower img{width:45%;height:auto;margin-right:-250px;margin-left:250px;transition:margin 1500ms ease,opacity 1500ms ease;opacity:0;}.product-links-lower img.transitioned-in{margin:0;opacity:1;}@media(max-width:1050px){.product-links-lower{margin-left:8%;}}@media(max-width:767px){.product-links-lower{margin:60px!important;flex-direction:column;}.product-links-lower-callout{width:100%;padding:0;}.product-links-lower img{width:100%;margin-top:20px!important;}}.products-footer-outdurable-living{background-size:cover;}.products-footer-outdurable-living-content{width:50%;position:relative;overflow:hidden;padding:50px;padding-left:16%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:175px 125px;color:#fff;z-index:0;}.products-footer-outdurable-living-content h2{font-weight:900;font-size:5rem;line-height:4.5rem;}@media(max-width:1350px){.products-footer-outdurable-living-content h2{font-size:4.5rem;line-height:3.5rem;margin-top:15px;}}@media(max-width:950px){.products-footer-outdurable-living-content h2{font-size:4rem;line-height:3rem;}}.products-footer-outdurable-living-content-background{background:rgba(0,103,176,.85);width:100%;height:250%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-right-radius:50%;border-bottom-right-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1;}@media(max-width:1280px){.products-footer-outdurable-living-content{width:70%;padding:125px 100px;}}@media(max-width:850px){.products-footer-outdurable-living-content{width:100%;padding:50px;display:block;text-align:center;}.products-footer-outdurable-living-content h2{font-size:2.75rem;line-height:2.75rem;}.products-footer-outdurable-living-content-background{background:rgba(0,103,176,.75);border-top-right-radius:0;border-bottom-right-radius:0;}}@media(max-width:400px){.products-footer-outdurable-living-content{padding:25px;}}.product-page-upper-callout{background-size:cover;background-position:top center;background-repeat:no-repeat;display:flex;justify-content:space-between;padding:80px 250px;}.product-page-upper-callout-box{position:relative;width:28%;text-align:center;opacity:0;transition:opacity 1000ms ease-out;}.product-page-upper-callout-box.transitioned-in{opacity:1;}.product-page-upper-callout-box img{width:100%;}.product-page-upper-callout-box:nth-of-type(2){transition-delay:500ms;}.product-page-upper-callout-box:nth-of-type(3){transition-delay:1000ms;}@media(max-width:1279px){.product-page-upper-callout{padding:100px;}}@media(max-width:800px){.product-page-upper-callout{padding:50px;}}@media(max-width:500px){.product-page-upper-callout{padding:25px 0;flex-direction:column;align-items:center;background-image:none;background:#0066b1;background:-moz-linear-gradient(-45deg,#0066b1 0%,#1a325d 100%)!important;background:-webkit-linear-gradient(-45deg,#0066b1 0%,#1a325d 100%)!important;background:linear-gradient(135deg,#0066b1 0%,#1a325d 100%)!important;}.product-page-upper-callout-box{width:70%;margin:25px 0;}}.product-page-features{display:flex;align-items:flex-start;margin:50px 0;}.product-page-features-image{width:50%;}.product-page-features-image:first-child{margin-left:-500px;margin-right:500px;opacity:0;transition:margin 1500ms ease-in-out,opacity 1500ms ease-in-out;}.product-page-features-image.transitioned-in{margin:0;opacity:1;}.product-page-features-content{width:50%;padding:80px 120px;}.product-page-features-content-fullwidth{width:100%;padding:80px 16%;text-align:center;}@media(max-width:500px){.product-page-features-content-fullwidth{border-width:20px!important;}}.product-page-features-content p{margin-bottom:15px;}.product-page-features-content img{max-width:100%;}.product-page-features-content-logo-img{width:175px;display:block;margin:50px auto 0;}.product-page-features .grid-layout>div{padding:10px;}.product-page-features h2:not(:first-of-type){margin-top:35px;}.product-page-features-fortress-shield{max-width:500px;width:100%;}@media(max-width:1250px){.product-page-features-content,.product-page-features-content-fullwidth{padding:50px;}}@media(max-width:768px){.product-page-features{flex-direction:column;}.product-page-features-image{width:100%;}.product-page-features-content,.product-page-features-content-fullwidth{width:100%;}}.product-page-assurance .product-page-features-image{margin:0!important;padding-left:6%;}.product-page-assurance .product-page-features-content{padding-top:0;}.product-page-assurance .assurance-logo{margin-bottom:15px;max-width:225px;width:100%;}@media(max-width:768px){.product-page-assurance .product-page-features-image{padding-right:6%;margin-bottom:50px!important;}}.product-page-colors-tool{margin:50px 12% 150px;box-shadow:4px 4px 17px 5px rgba(0,0,0,.2);}.product-page-colors-tool-quick-links{text-align:right;padding:0 50px 25px;}.product-page-colors-tool-quick-links a{color:#000!important;}.product-page-colors-tool-quick-links a span{text-decoration:underline;}.product-page-colors-tool-quick-links img{vertical-align:middle;height:20px;}.product-page-colors-tool-nav{width:100%;height:80px;background-color:#ecedef;display:flex;justify-content:space-between;}.product-page-colors-tool-nav-selector{color:#505050;width:33.3333333333%;display:flex;justify-content:center;align-items:center;transition:background-color 250ms ease;}.product-page-colors-tool-nav-selector.selected{background-color:#0067b0;color:#fff;font-weight:bold;}.product-page-colors-tool-nav-selector:not(.selected):hover{background-color:#d3d3d3;}.product-page-colors-tool-nav-2-col .product-page-colors-tool-nav-selector{width:50%;}.product-page-colors-tool-nav-2-col h2:not(:first-of-type){margin-top:35px;}.product-page-colors-tool-content{padding:50px 120px;padding-bottom:60px!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;display:none;}.product-page-colors-tool-content-deck-board{width:48%;margin-bottom:25px;}.product-page-colors-tool-content-deck-board img{width:100%;}.product-page-colors-tool-content-deck-board p{text-align:left;color:#212322;}.product-page-colors-tool-content-deck-board:nth-of-type(2n+1){margin-right:4%;}.product-page-colors-tool-content.selected{display:flex;}.product-page-colors-tool-content-fencing-profiles-table{width:100%;}.product-page-colors-tool-content-fencing-profiles-table-row{width:100%;display:flex;justify-content:space-between;margin:40px 0;padding-bottom:50px;border-bottom:1px solid #ccc;}.product-page-colors-tool-content-fencing-profiles-table-row img{max-height:200px;width:100%;}.product-page-colors-tool-content-fencing-profiles-table-row h3{font-weight:bold;margin-bottom:40px;color:#0067b0;}.product-page-colors-tool-content-fencing-profiles-table-row div{width:23%;}.product-page-colors-tool-content-fencing-profiles-table-row div:nth-of-type(1) img{width:150px;display:none;}.product-page-colors-tool-content-fencing-profiles-table-row .swimming-man-icon{width:90px;}.product-page-colors-tool-content-fencing-profiles-table-row.header-row{padding-bottom:10px;}.product-page-colors-tool-content-fencing-profiles-table-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0;}@media(max-width:675px){.product-page-colors-tool-content-fencing-profiles-table-row{display:block;}.product-page-colors-tool-content-fencing-profiles-table-row:first-of-type{display:none;}.product-page-colors-tool-content-fencing-profiles-table-row div{width:100%;}.product-page-colors-tool-content-fencing-profiles-table-row div:nth-of-type(3){margin:20px 0;}.product-page-colors-tool-content-fencing-profiles-table-row div:nth-of-type(3) .swimming-man-icon{display:none;}}.product-page-colors-tool-content-fencing-accent-top-table{width:100%;}.product-page-colors-tool-content-fencing-accent-top-table-row{flex-direction:column;padding:40px 0 60px;}.product-page-colors-tool-content-fencing-accent-top-table-row:not(:last-of-type){border-bottom:1px solid #dcdcdc;}.product-page-colors-tool-content-fencing-accent-top-table-row img{max-width:500px;margin-bottom:5px;}.product-page-colors-tool-content-fencing-accent-top-table-row h3{font-weight:bold;margin-bottom:5px;color:#0067b0;}@media(max-width:900px){.product-page-colors-tool-nav{height:50px;}.product-page-colors-tool-content{padding:50px;}}@media(max-width:650px){.product-page-colors-tool{padding:25px 50px;}.product-page-colors-tool-nav{display:block;height:auto;}.product-page-colors-tool-nav-selector{width:100%!important;height:50px;}.product-page-colors-tool-content{padding:20px 0 50px;}.product-page-colors-tool-content-deck-board{width:100%;margin-bottom:15px;margin-right:0!important;}}.product-page-colors-slider{width:100%;position:relative;}.product-page-colors-slider-swatch{position:absolute;left:50%;top:-40px;transform:translateX(-50%);z-index:100;display:inline-block;min-width:440px;}.product-page-colors-slider-swatch-tiger-cove,.product-page-colors-slider-swatch-cape-town-grey,.product-page-colors-slider-swatch-caribbean-coral,.product-page-colors-slider-swatch-oasis-palm{width:80px!important;height:80px;border-radius:50%;border:5px solid #fff;margin-right:5px;position:relative;cursor:pointer;}.product-page-colors-slider-swatch-tiger-cove span,.product-page-colors-slider-swatch-cape-town-grey span,.product-page-colors-slider-swatch-caribbean-coral span,.product-page-colors-slider-swatch-oasis-palm span{position:absolute;bottom:-60%;color:#fff;z-index:100;width:600%;overflow:visible;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 250ms ease;text-align:center;}.product-page-colors-slider-swatch-tiger-cove.slick-current span,.product-page-colors-slider-swatch-cape-town-grey.slick-current span,.product-page-colors-slider-swatch-caribbean-coral.slick-current span,.product-page-colors-slider-swatch-oasis-palm.slick-current span{opacity:1;}.product-page-colors-slider-swatch-tiger-cove.slick-current:after,.product-page-colors-slider-swatch-cape-town-grey.slick-current:after,.product-page-colors-slider-swatch-caribbean-coral.slick-current:after,.product-page-colors-slider-swatch-oasis-palm.slick-current:after{content:"";border:18px solid #fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:50%;}.product-page-colors-slider-swatch .slick-list{overflow:visible;}.product-page-colors-slider-swatch-tiger-cove{background:#5a432c;}.product-page-colors-slider-swatch-cape-town-grey{background:#7d7f7b;}.product-page-colors-slider-swatch-caribbean-coral{background:#bebbb3;}.product-page-colors-slider-swatch-oasis-palm{background:#936b3b;}.product-page-colors-slider-fullwidth{width:100%;}@media(max-width:1500px){.product-page-colors-tool-content{padding:0;padding-top:20px;}}@media(max-width:850px){.product-page-colors-tool{margin:50px 6% 100px;}}@media(max-width:850px){.product-page-colors-tool{padding:20px;}}.product-page-tool-nested-tabs-outer{margin:50px 12% 150px;box-shadow:4px 4px 17px 5px rgba(0,0,0,.2);width:76%;}.product-page-tool-nested-tabs-outer-nav{width:100%;height:80px;background-color:#ecedef;display:flex;justify-content:space-between;}.product-page-tool-nested-tabs-outer-nav-selector{display:flex;justify-content:center;align-items:center;transition:background-color 250ms ease;width:50%;color:#808080;text-align:center;margin:10px;}.product-page-tool-nested-tabs-outer-content{display:none;}.product-page-tool-nested-tabs-inner{width:100%;}.product-page-tool-nested-tabs-inner h2{font-family:"din-2014";font-weight:600;font-size:1.75rem;}.product-page-tool-nested-tabs-inner-nav{width:100%;height:80px;background-color:#ecedef;display:flex;justify-content:space-between;}.product-page-tool-nested-tabs-inner-nav-selector{color:#505050;width:33.3333333333%;display:flex;justify-content:center;align-items:center;transition:background-color 250ms ease;}.product-page-tool-nested-tabs-inner-nav-selector:not(.inner-selected):hover{background-color:#d3d3d3;}.product-page-tool-nested-tabs-inner-content{flex-direction:column;padding:40px;padding-bottom:60px!important;display:flex;flex-wrap:wrap;display:none;}.product-page-tool-nested-tabs-nav-2-col .product-page-tool-nested-tabs-nav-inner-selector{width:50%;}.product-page-tool-nested-tabs-nav-2-col .product-page-tool-nested-tabs-inner-nav-selector{width:50%;}.outer-nav-selected{color:#000;position:relative;}.outer-nav-selected:before{content:"";position:absolute;width:80px;height:1px;bottom:5px;border-bottom:2px solid #0067b0;}.outer-selected{display:flex;}.outer-product-tabs{background-color:#fff;}.inner-nav-selected{display:flex;background-color:#0067b0;color:#fff;font-weight:bold;}.inner-nav-selected:hover{background-color:#0067b0!important;}.inner-selected{display:flex;}.product-page-tool-about-content{display:flex;flex-direction:row;margin:2em;}.product-page-tool-about-content-text{padding-left:80px;}.product-page-tool-about-content img{max-width:100%;}.product-tool-dropdown-container{position:relative;display:inline;margin:0 12%;}.product-tool-dropdown-container:after{content:"";width:0;height:0;position:absolute;pointer-events:none;}.product-tool-dropdown-container:after{border-left:5px solid transparent;border-right:5px solid transparent;top:50%;right:.75em;border-top:8px solid #ffbf0e;opacity:.75;transform:translateY(-50%);}.product-tool-dropdown-container select::-ms-expand{display:none;}.select-container select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5em;background:transparent;padding:1em 2em 1em 1em;font-size:1em;}@media(max-width:1350px){.product-page-tool-about-content{flex-direction:column;margin-bottom:1em;}.product-page-tool-about-content>img{width:fit-content;margin-bottom:2em;}.product-page-tool-about-content-text{padding-left:0;}.product-page-tool-nested-tabs-inner-content{align-items:center;}}@media(max-width:900px){.product-page-tool-nested-tabs-outer-nav{display:none;}.product-tool-dropdown-container{display:block;}.product-page-tool-nested-tabs-outer{margin:20px 12% 80px;}}@media(max-width:600px){.product-page-tool-nested-tabs-inner-nav{flex-direction:column;align-items:center;height:auto;}.product-page-tool-nested-tabs-nav-2-col .product-page-tool-nested-tabs-inner-nav-selector{width:100%;height:50px;}.product-page-tool-nested-tabs-inner-content{padding:60px;padding-bottom:90px!important;}.product-page-tool-nested-tabs-inner-content[data-inner=about]{padding:0;}.product-page-tool-about-content{margin:1em;}}.product-page-profiles{padding:80px 120px;padding-bottom:150px;background:#ecedef;}.product-page-profiles-grid{display:flex;flex-wrap:wrap;margin-top:50px;}.product-page-profiles-grid-entry{width:48%;margin-bottom:50px;}.product-page-profiles-grid-entry h3{color:#0067b0;font-size:1.25rem;font-weight:bold;margin-bottom:5px;}.product-page-profiles-grid-entry:nth-of-type(2n+1){margin-right:4%;}@media(max-width:850px){.product-page-profiles{padding:50px;}.product-page-profiles>img{width:100%;margin-top:25px!important;}.product-page-profiles-grid-entry{text-align:center;}}@media(max-width:500px){.product-page-profiles{padding:50px;}.product-page-profiles-grid-entry{width:100%;margin-right:0!important;}}.product-page-gallery{background:#ecedef;text-align:center;padding-bottom:40px;}.product-page-gallery-slider img{margin-right:10px;}@media(max-width:769px){.product-page-gallery-slider img{margin-right:0;}}.product-page-gallery-slider .slick-prev,.product-page-gallery-slider .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:100;font-size:0;line-height:0;}.product-page-gallery-slider .slick-prev:before,.product-page-gallery-slider .slick-next:before{font-size:65px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;}.product-page-gallery-slider .slick-prev{left:15px;}.product-page-gallery-slider .slick-prev:before{content:"‹";}.product-page-gallery-slider .slick-next{right:15px;}.product-page-gallery-slider .slick-next:before{content:"›";}@media(max-width:650px){.product-page-gallery-slider{margin-top:50px;}}.product-page-gallery-dots{position:relative;min-height:50px;margin-top:25px;}.product-video{margin:120px 16%;display:flex;justify-content:center;}.product-video-entry{width:50%;max-width:500px;margin:0 1.5%;text-align:center;}.product-video-entry h3{font-weight:bold;margin:10px 0;}.product-video-entry>a{position:relative;display:inline-block;width:100%;}.product-video-entry>a:after{content:"";background:url(/Images/Resources/Video-Screenshots/play-button-mask-transparent.png);background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;}.product-video-entry>a img{width:100%;display:block;box-shadow:1px 1px 20px 1px rgba(0,0,0,.15);}@media(max-width:600px){.product-video{display:block;}.product-video-entry{width:100%;margin:0;}}.product-page-video{margin:120px 16%;}.product-page-video.grid-layout{justify-content:center;}.product-page-video .video-grid-entry{margin-bottom:40px;position:relative;margin:0 1% 25px;}.product-page-video .video-grid-entry h2{font-size:1.25rem;line-height:1.25rem;text-transform:none;width:calc(100% - 130px);}.product-page-video .video-grid-entry-wrapper{position:relative;padding-bottom:56.25%;height:0;z-index:0;}.product-page-video .video-grid-entry-wrapper .play-button{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100px;z-index:2;}.product-page-video .video-grid-entry .play-button-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:1;}.product-page-video .video-grid-entry-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}.product-page-video .case-study-product-type{background:#0067b0;padding:10px 25px;border-radius:25px;color:#fff;position:absolute;bottom:7px;right:7px;top:-7px;bottom:auto;right:0;padding:10px 0;text-align:center;width:120px;border-radius:0;border-top-left-radius:25px;border-top-right-radius:25px;min-height:100px;}.product-documents{margin:80px 16%;padding:80px 100px;min-height:600px;background:#ecedef;}.product-documents-wrapper{display:flex;margin:100px 0 0;}.product-documents-wrapper-nav{width:25%;margin-right:5%;}.product-documents-wrapper-nav ul{padding:0;list-style-type:none;}.product-documents-wrapper-nav ul li{margin-bottom:10px;cursor:pointer;line-height:2.5rem;}.product-documents-wrapper-nav .selected{color:#0067b0;position:relative;font-weight:bold;}.product-documents-wrapper-nav .selected:before{border:4px solid #0067b0;content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);border-radius:4px;}.product-documents-wrapper-content{width:70%;}.product-documents-wrapper-content>div{display:none;}.product-documents-wrapper-content>div h3{color:#cc480f;text-transform:uppercase;font-size:1.25rem;font-weight:bold;margin-bottom:10px;}.product-documents-wrapper-content>div.selected{display:block;}.product-documents-wrapper-content-warranty-logo{float:right;margin-left:20px;margin-bottom:50px;}@media(max-width:1100px){.product-documents{margin:80px 8%;}}@media(max-width:875px){.product-documents-wrapper{flex-direction:column;margin-top:30px;}.product-documents-wrapper-nav{width:100%;margin:0;margin-bottom:25px;}.product-documents-wrapper-nav ul{display:flex;justify-content:center;flex-wrap:wrap;}.product-documents-wrapper-nav ul li{font-size:1.1rem;line-height:1.75rem;margin-right:15px;}.product-documents-wrapper-nav ul li.selected:before{display:none;}.product-documents-wrapper-content{width:100%;margin:0;}}@media(max-width:650px){.product-documents-wrapper-nav{text-align:center;}.product-documents-wrapper-nav ul{display:block;}.product-documents-wrapper-content{text-align:center;}.product-documents-wrapper-content-warranty-logo{float:none;margin:0;margin-bottom:25px;max-width:150px;}}@media(max-width:525px){.product-documents{padding:80px 50px;}}.product-page-decking-colors{margin:100px 8%;}.product-page-decking-colors-swatch{padding:20px 30px;text-align:center;}@media(max-width:768px){.product-page-decking-colors{margin:40px 8%;}}.product-page-fencing-pin-hinge-system{display:flex;background:#212322;margin-bottom:80px;}.product-page-fencing-pin-hinge-system-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:55%;text-align:left;color:#fff;padding:120px 10%;}.product-page-fencing-pin-hinge-system-image{width:45%;}.product-page-fencing-pin-hinge-system-image img{width:100%;display:block;}@media(max-width:1200px){.product-page-fencing-pin-hinge-system-content{padding:80px 5%;}}@media(max-width:915px){.product-page-fencing-pin-hinge-system-content{padding:20px 5%;}}@media(max-width:650px){.product-page-fencing-pin-hinge-system{display:block;}.product-page-fencing-pin-hinge-system-content{width:100%;padding:50px;margin:0;}.product-page-fencing-pin-hinge-system-image{width:100%;margin:0;}}.product-railing-content{margin:100px 8%;}.product-railing-content-header{margin:100px 8%;margin-top:100px;width:50%;display:flex;position:relative;flex-direction:column;padding-right:250px;justify-content:center;}.product-railing-content-header img{width:200px;position:absolute;right:0;}.product-railing-content-entry{background:#fff;display:flex;}.product-railing-content-entry-number{width:30%;background:#487057;font-family:"ff-utility-web-pro";font-size:4rem;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:bold;}.product-railing-content-entry-number:after{content:"";padding-top:100%;}.product-railing-content-entry-text{width:70%;padding:100px;display:flex;flex-direction:column;justify-content:center;}.product-railing-content-entry-text h2{color:#cc480f;}.product-railing-content-entry:nth-of-type(2n){flex-direction:row-reverse;}.product-railing-fortress-5{background:url("/Images/Railing/fortress-5-blue-background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:125px 0;}.product-railing-fortress-5-content{width:50%;margin:0 auto;}.product-railing-fortress-5-content p{color:#fff;text-align:center;}.product-railing-fortress-5-content img:first-of-type{display:block;margin:0 auto;max-width:250px;margin-bottom:25px;}.product-railing-fortress-5-content-header{width:100%;max-width:800px;display:block;margin:100px auto 0;}@media(max-width:575px){.product-railing-fortress-5-content{width:75%;}.product-railing-fortress-5-content img:first-of-type{width:100%;}}.product-page-railing-arrows{display:flex;padding:50px 0;background:#0067b0;margin-bottom:80px;}.product-page-railing-arrows-content{margin:0 16%;}.product-page-railing-arrows-content h2,.product-page-railing-arrows-content p{color:#fff;}.product-page-railing-arrows-content h2{font-size:5rem;font-weight:900;line-height:4.5rem;margin-bottom:30px;}.product-page-railing-arrows-content h2 span{font-size:inherit;color:#72c3fd;}.product-page-railing-arrows-content img{width:100%;}@media(max-width:768px){.product-page-railing-arrows-content{display:flex;flex-direction:column;margin:0 50px;width:100%;align-items:center;}}.product-page-railing-arrows-mobile{display:none;}@media(max-width:700px){.product-page-railing-arrows-content h2{font-size:3rem;line-height:2.75rem;text-align:center;}.product-page-railing-arrows img{display:none;max-width:400px;}.product-page-railing-arrows-mobile{display:block;}.product-page-railing-arrows-mobile p{font-size:1.25rem;}.product-page-railing-arrows-mobile img{display:block;}}.product-page-railing-finish{margin:100px 16%;}.product-page-oasis-callout{margin:50px 200px;padding:75px;background:#0067b0;}.product-page-oasis-callout p,.product-page-oasis-callout h2,.product-page-oasis-callout ul,.product-page-oasis-callout li{color:#fff;}.product-page-oasis-callout-container{display:flex;margin-top:30px;}.product-page-oasis-callout-container-end-use-image{width:40%;}.product-page-oasis-callout-container-end-use-image img{max-width:100%;}.product-page-oasis-callout-container-content{width:56%;margin-left:4%;}.product-page-oasis-callout-container-content img:first-of-type{width:300px;margin-bottom:10px;}@media(max-width:1250px){.product-page-oasis-callout{margin:50px;}}@media(max-width:769px){.product-page-oasis-callout-container{display:block;}.product-page-oasis-callout-container-end-use-image{width:100%;margin:0;}.product-page-oasis-callout-container-content{width:100%;margin-left:0;margin-top:25px;}}@media(max-width:450px){.product-page-oasis-callout{margin:0;padding:40px;}}.product-page-fencing-athens-profiles>div{padding:50px;}.product-page-fencing-athens-profiles>div h3{color:#0067b0;font-weight:bold;margin-bottom:15px;}@media(max-width:500px){.product-page-fencing-athens-profiles>div{padding:25px 0;}}.product-page-fencing-athens-gate-styles img{height:200px;margin-bottom:15px;}@media(max-width:1100px){.product-page-fencing-athens-gate-styles img{height:auto;width:100%;}.product-page-fencing-athens-gate-styles>div{display:flex;flex-direction:column;justify-content:flex-end;}}.product-page-fencing-athens-colors{justify-content:center!important;}.product-page-fencing-athens-colors>div{text-align:center;padding:50px;}.product-page-fencing-athens-colors>div p{font-weight:bold;text-align:center;margin-top:15px;}.product-page-fencing-athens-colors>div img{width:100%;max-width:210px!important;}@media(max-width:650px){.product-page-fencing-athens-colors>div{padding:0;}.product-page-fencing-athens-colors>div:first-of-type{margin-top:25px;}}.product-page-fencing-oasis-components{margin:0 100px;}.product-page-fencing-oasis-components>div{padding:50px;text-align:left;}.product-page-fencing-oasis-components>div img{max-height:275px;}@media(max-width:650px){.product-page-fencing-oasis-components{margin:0 25px;}.product-page-fencing-oasis-components>div{padding:0;margin-bottom:25px;}}.product-page-fencing-fortress-shield{background:#ecedef;padding:80px 0;}.product-page-fencing-fortress-shield-content{margin:0 16%;background:#fff;padding:50px;align-items:center;}.product-page-fencing-fortress-shield-content h2{font-size:2rem;margin-bottom:10px;}.product-page-fencing-fortress-shield-content h3{color:#0067b0;font-weight:bold;margin-bottom:10px;}@media(max-width:1150px){.product-page-fencing-fortress-shield-content{margin:0 8%;}}@media(max-width:650px){.product-page-fencing-fortress-shield-content>div{margin-bottom:35px;}}.evolution-framing-grid{margin:50px 12%;}.evolution-framing-grid-row{align-items:center;}.evolution-framing-grid-row:first-of-type{margin-top:25px;padding-top:25px;border-top:1px solid #ecedef;}.evolution-framing-grid-row:not(:last-of-type){margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #ecedef;}.evolution-framing-grid-row .grid-layout:last-of-type{width:50%;padding-left:120px;}@media(max-width:1250px){.evolution-framing-grid-row .grid-layout:last-of-type{padding-left:50px;}}@media(max-width:650px){.evolution-framing-grid-row .grid-layout:last-of-type{width:100%;padding-left:0;}}.evolution-framing-grid-row-tile{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:25px;}.evolution-framing-grid-row-tile span{color:#0067b0;font-weight:bold;display:block;margin-bottom:10px;}.evolution-framing-grid-row-tile img{width:auto;}.evolution-comparison-graphic{padding:75px 12%;background:url(/Images/Framing/evolution-comparison-blue-background.jpg);background-size:cover;background-repeat:no-repeat;}.evolution-comparison-graphic h2{color:#fff;text-align:center;}.evolution-comparison-graphic img{max-width:100%;}.evolution-comparison-chart{margin:75px 12%;}.evolution-comparison-chart table{width:100%;}.evolution-comparison-chart table thead tr td{color:#0067b0;font-weight:bold;text-transform:uppercase;}.evolution-comparison-chart table tr:not(:last-of-type) td{border-bottom:1px solid #ecedef;}.evolution-comparison-chart table tr td{padding:10px;}.evolution-comparison-chart table tr td:first-of-type{width:50%;}.evolution-comparison-chart table tr td:nth-of-type(2){width:25%;text-align:center;}.evolution-comparison-chart table tr td:nth-of-type(3){width:25%;text-align:center;}.evolution-comparison-chart table tr td img{width:40px;}.framing-home-fullwidth{display:flex;}.framing-home-fullwidth-text{background:url(/Images/Framing/wood-vs-steel-background.jpg);background-size:cover;background-repeat:no-repeat;width:67%;}.framing-home-fullwidth-text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:100px;}.framing-home-fullwidth-text-container p{color:#fff;}.framing-home-fullwidth-text-container img{max-width:500px;width:100%;margin-bottom:20px;}.framing-home-fullwidth-image{width:33%;}.framing-home-fullwidth-image img{width:100%;display:block;}@media(max-width:1250px){.framing-home-fullwidth-text-container{padding:50px;}}@media(max-width:925px){.framing-home-fullwidth-text{width:100%;}.framing-home-fullwidth-image{display:none;}}.product-page-components-slider{margin-top:25px;}.product-page-components-slider-entry{vertical-align:top;margin-bottom:40px;padding:0 35px;}.product-page-components-slider-entry img{max-width:100%;max-height:200px;margin:15px 0;}.product-page-components-slider-entry p{font-size:1rem;line-height:1.25rem;}.product-page-components-slider-entry h3{font-family:"din-2014";font-size:1.1rem;line-height:1.25rem;}.product-page-components-slider-entry h4{font-family:"din-2014";font-size:1rem;margin-top:10px;line-height:1rem;margin-top:0!important;margin-bottom:20px;}@media(max-width:768px){.product-page-components-slider-entry{padding:0 10px;}}.product-page-components-slider .slick-dots li.slick-active button:before{opacity:1;margin-bottom:20px;}.product-page-components-slider .slick-prev,.product-page-components-slider .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:100;font-size:0;line-height:0;background:#0067b0;width:40px;padding-bottom:7px;z-index:0;}.product-page-components-slider .slick-prev:before,.product-page-components-slider .slick-next:before{font-size:65px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;}.product-page-components-slider .slick-prev{left:-40px;}.product-page-components-slider .slick-prev:before{content:"‹";}.product-page-components-slider .slick-next{right:-40px;}.product-page-components-slider .slick-next:before{content:"›";}@media(max-width:675px){.product-page-components-slider .slick-prev{left:-60px;}.product-page-components-slider .slick-next{right:-60px;}}.al13-home-panels-nav{color:#0067b0;font-weight:bold;text-transform:uppercase;margin-bottom:50px;}.al13-home-panels-nav a{padding-bottom:0;}.al13-home-panels-nav a.selected{border-bottom:1px solid #0067b0;}.cladding-featured-info-flex-container{display:flex;justify-content:center;align-items:center;}.cladding-featured-info-flex-container-text{width:30%;margin-right:10%;}.cladding-featured-info-flex-container-text h2{margin:0;}.cladding-featured-info-flex-container-image{width:50%;margin-right:10%;}@media(max-width:767px){.cladding-featured-info-flex-container{padding:0 50px;flex-direction:column;}.cladding-featured-info-flex-container-text{width:100%;margin:0!important;}.cladding-featured-info-flex-container-image{width:100%;margin:0!important;}}.pergolas-product{padding:50px 16%;background-color:#ecedef;}.pergolas-product-intro{text-align:center;max-width:600px;margin:0 auto 40px;}.pergolas-product-visualizer{display:flex;}.pergolas-product-visualizer-selectors{display:flex;flex-direction:column;width:25%;margin-right:15px;z-index:0;position:relative;}.pergolas-product-visualizer-selectors-box{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:15px;}.pergolas-product-visualizer-selectors-box:before{content:"";background:rgba(0,0,0,.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}.pergolas-product-visualizer-selectors-box:after{content:"";display:block;padding-top:80%;}.pergolas-product-visualizer-selectors-box span{position:absolute;bottom:0;left:0;background:#0067b0;color:#fff;font-weight:bold;width:100%;padding:4px;text-align:center;text-transform:uppercase;z-index:4;}.pergolas-product-visualizer-selectors-box span input[type=radio]{margin-left:-15px;}.pergolas-product-visualizer-selectors-box.selected:before{content:"";background:transparent;}.pergolas-product-visualizer-selection{width:calc(75% - 15px);}.pergolas-product-visualizer-selection-window{position:relative;}.pergolas-product-visualizer-selection-window>img{width:100%;display:block;}.pergolas-product-visualizer-selection-window-info{width:100%;background:rgba(0,0,0,.5);padding:4px 10px;position:absolute;bottom:0;left:0;color:#fff;display:flex;justify-content:flex-start;align-items:center;}.pergolas-product-visualizer-selection-window-info>span,.pergolas-product-visualizer-selection-window-info>a{display:flex;align-items:center;color:#fff;}.pergolas-product-visualizer-selection-window-info>span{position:absolute;right:10px;}.pergolas-product-visualizer-selection-tiles{display:flex;margin-top:25px;}.pergolas-product-visualizer-selection-tiles-group{display:flex;flex-wrap:wrap;align-items:flex-start;width:48%;}.pergolas-product-visualizer-selection-tiles-group>img{width:49%;padding:1%;}.pergolas-product-visualizer-selection-tiles-group:first-of-type{padding-right:2%;margin-right:2%;border-right:1px solid;box-sizing:content-box;}.pergolas-product-visualizer-selection-tiles-group:only-child{border:0;}@media(max-width:950px){.pergolas-product-visualizer{flex-direction:column;}.pergolas-product-visualizer-selectors{width:100%;flex-direction:row;justify-content:space-between;}.pergolas-product-visualizer-selectors-box{width:49%;}.pergolas-product-visualizer-selection{width:100%;}.pergolas-product-visualizer-selection-window{margin-bottom:65px;}.pergolas-product-visualizer-selection-window-info{bottom:-50px;height:50px;}}@media(max-width:700px){.pergolas-product-visualizer-selection-window-info>span{display:none;}}@media(max-width:550px){.pergolas-product-visualizer-selection-window{margin-bottom:115px;}.pergolas-product-visualizer-selection-window-info{flex-direction:column;bottom:-100px;height:100px;}.pergolas-product-visualizer-selection-tiles{flex-wrap:wrap;}.pergolas-product-visualizer-selection-tiles-group{margin-right:0!important;padding-right:0!important;width:100%;justify-content:center;}.pergolas-product-visualizer-selection-tiles-group:first-of-type{border-right:0;border-bottom:1px solid;margin-bottom:15px;padding-bottom:15px;}.pergolas-product-visualizer-selection-tiles-group:only-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}}.pergolas-product-key-features{padding:50px 16%;}.pergolas-product-key-features .grid-layout{align-items:flex-start;}.pergolas-product-key-features .grid-layout>img{margin-bottom:25px;}.pergolas-product-key-features-bullets{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}@media(max-width:1050px){.pergolas-product-key-features{padding:50px 8%;}}@media(max-width:1050px){.pergolas-product-home-intro{margin-bottom:0;}}@media(max-width:1050px){.pergolas-product-featured-info{padding:0 4%;}}@media(max-width:1050px){.pergolas-product{padding:50px 8%;}}.product-page-qr{margin:150px auto;}.product-page-qr h2,.product-page-qr p{text-align:center;}.product-page-qr-code{background-size:cover;background-repeat:no-repeat;display:flex;position:relative;max-width:1150px;width:100%;padding:60px;padding-top:80px;margin:50px auto;box-sizing:border-box;border:4px solid #fff;box-shadow:0 0 13px 0 rgba(0,0,0,.2);}.product-page-qr-code-tabs{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;}.product-page-qr-code-tabs>div{width:120px;height:60px;position:relative;display:flex;justify-content:center;align-items:center;}.product-page-qr-code-tabs>div ion-icon{display:none;color:#fff;font-size:1.75rem;}.product-page-qr-code-tabs>div.product-page-qr-code-tabs-selected ion-icon{display:block;}.product-page-qr-code-tabs>div span{position:absolute;top:100%;width:100%;text-align:center;font-weight:bold;}.product-page-qr-code-model{width:50%;margin-right:40px;display:flex;justify-content:center;align-items:center;}.product-page-qr-code-model>img{max-width:100%;}.product-page-qr-code-callout{width:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.product-page-qr-code-callout-icon{width:80px;}.product-page-qr-code-callout-code{background:#0067b0;color:#fff;margin:40px 0 0;display:flex;padding:10px;box-sizing:border-box;justify-content:center;align-items:center;}.product-page-qr-code-callout-code p{margin:0;}.product-page-qr-code-callout-code>img{max-width:100px;width:100%;height:auto;margin-left:10px;}.product-page-qr-code-callout-code-mobile{display:none;}@media only screen and (hover:none) and (pointer:coarse){.product-page-qr-code-callout-code-mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;}.product-page-qr-code-callout-code-mobile img{max-width:100px;}.product-page-qr-code-callout-code-desktop{display:none!important;}}.product-page-qr-code-callout h3{color:#ffbf0e;font-size:2.25rem;line-height:2.2rem;font-weight:900;text-transform:uppercase;margin-top:40px;margin-bottom:10px;}@media(max-width:1200px){.product-page-qr-code{width:80%;}}@media(max-width:1075px){.product-page-qr-code{flex-direction:column-reverse;}.product-page-qr-code-model,.product-page-qr-code-callout{width:100%;}.product-page-qr-code-model>img{max-width:400px;width:100%;}.product-page-qr-code-callout-icon{display:none;}}.infill-options{display:flex;flex-direction:column;align-items:center;margin-bottom:4em;}.infill-options .visualizer-callout{text-align:center;}.infill-callout{padding:30px;display:flex;flex-direction:column;align-items:center;}.infill-callout>div{display:flex;justify-content:center;align-items:center;}.railing-page-header-text h2{display:none;}.railing-page-header-text .selected{display:block;}.infill-callout-type{display:none;margin-bottom:0;}.infill-callout-text .selected{display:block;}.infill-callout-text h2{font-size:1.5rem;line-height:1.75rem;}.infill-callout img{width:120px;margin-right:20px;}.page-text-intro-logo{width:40%;}.product-page-components-slider-entry h3{color:#0067b0;font-weight:bold;margin-bottom:5px;}.product-tool-dropdown-container{position:relative;display:inline;margin:0 12%;}.product-tool-dropdown-container:after{content:"";width:0;height:0;position:absolute;pointer-events:none;}.product-tool-dropdown-container:after{border-left:5px solid transparent;border-right:5px solid transparent;top:50%;right:.75em;border-top:8px solid #ffbf0e;opacity:.75;transform:translateY(-50%);}.product-tool-dropdown-container select::-ms-expand{display:none;}.product-tool-dropdown{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5em;background:transparent;padding:1em 2em 1em 1em;font-size:1em;}.outer-nav-selected:before{bottom:5px;}.product-page-tool-nested-tabs-outer-nav{height:100px;}.product-tool-dropdown-container{width:76%;display:none;}.product-page-tool-about-content img{max-width:100%;}@media(max-width:1100px){.infill-callout>div{flex-direction:column;}.infill-callout-text{margin-top:15px;}.infill-callout-text h2,.infill-callout a{text-align:center;}.infill-callout img{margin-right:0;}}.railing-page-header h1{font-size:3rem;line-height:2.5rem;margin-bottom:0;}.railing-page-header h2{font-size:1.5rem;line-height:1.5rem;margin-top:5px;margin-bottom:0;text-transform:capitalize;}.railing-page-header{display:flex;flex-direction:row;align-items:center;height:600px;background-size:cover;color:#fff;}.railing-page-header-samples{display:flex;flex-direction:row;margin-left:3em;margin-right:2em;}.railing-page-header-samples img{width:250px;box-shadow:4px 4px 17px 5px rgba(0,0,0,.35);margin:9px;}@media(max-width:1450px){.railing-page-header{flex-direction:column-reverse;align-items:start;justify-content:center;}.railing-page-header-text{margin-left:3.5em;margin-bottom:1em;}}@media(max-width:1150px){.railing-page-header-samples img{width:200px;}}@media(max-width:925px){.railing-page-header-samples img{width:155px;}.railing-page-header{align-items:center;}.railing-page-header-text{text-align:center;margin:15px;}.railing-page-header-samples{margin:15px;}}@media(max-width:725px){.railing-page-header{flex-direction:column-reverse;}.railing-page-header-samples{flex-wrap:wrap;width:350px;justify-content:center;}.railing-page-header-samples img{width:155px;}}@media(max-width:450px){.railing-page-header-samples{flex-wrap:wrap;width:300px;}.railing-page-header-samples img{width:125px;}}@media(max-width:1350px){.product-page-tool-about-content{flex-direction:column;margin-bottom:1em;}.product-page-tool-about-content>img{width:fit-content;margin-bottom:2em;}.product-page-tool-about-content-text{padding-left:0;}.product-page-tool-nested-tabs-inner-content{align-items:center;}.product-page-tool-nested-tabs-outer-nav{height:150px;}}@media(max-width:900px){.product-page-tool-nested-tabs-outer-nav{display:none;}.product-tool-dropdown-container{display:block;}.product-page-tool-nested-tabs-outer{margin:20px 12% 80px;}}@media(max-width:600px){.product-page-tool-nested-tabs-inner-nav{flex-direction:column;align-items:center;height:auto;}.product-page-tool-nested-tabs-nav-2-col .product-page-tool-nested-tabs-inner-nav-selector{width:100%;height:50px;}.product-page-tool-nested-tabs-inner-content{padding:60px;padding-bottom:90px!important;}.product-page-tool-nested-tabs-inner-content[data-inner=about]{padding:0;}.product-page-tool-about-content{margin:1em;}}.resources-headline{font-weight:900;text-align:center;padding:50px 5% 0;width:100%;}.resources-boxes{display:flex;padding:50px 12% 75px;}.resources-boxes h3{font-weight:bold;margin-bottom:10px;}.resources-boxes h3.blue-header{color:#0067b0;margin-top:25px;text-transform:uppercase;font-size:1.25rem;}.resources-boxes:nth-of-type(2n+1){background:#ecedef;}.resources-boxes-expandable{width:75%;margin-right:4%;}.resources-boxes-expandable-links{display:flex;position:relative;margin-top:25px;}.resources-boxes-expandable-links p a{color:#000;font-weight:300;}.resources-boxes-expandable-links-entry{width:16.6666666667%;position:relative;}.resources-boxes-expandable-links-entry:after{display:none!important;opacity:0;content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 35px 25px;border-color:transparent transparent #efefef transparent;left:50%;transform:translateX(-50%);bottom:-95px;transition:opacity 750ms ease;}.resources-boxes-expandable-links-entry-selected:after{opacity:1;}@media(max-width:1115px){.resources-boxes-expandable-links-entry-selected:after{display:none;}}.resources-boxes-expandable-links-entry-selected .resources-boxes-expandable-links-arrow{border-color:#ffbf0e;color:#ffbf0e;}.resources-boxes-expandable-links-entry-selected .resources-boxes-expandable-links-arrow .plus-icon{opacity:0;transform:translateX(-50%) translateY(-50%) rotate(45deg);}.resources-boxes-expandable-links-entry-selected .resources-boxes-expandable-links-arrow .arrow-icon{opacity:1;transform:translateX(-50%) translateY(-50%);}.resources-boxes-expandable-links-entry:not(:last-of-type){margin-right:15px;}.resources-boxes-expandable-links-entry-wrapper{position:relative;text-align:center;color:#fff;overflow:hidden;width:100%;height:100%;}.resources-boxes-expandable-links-entry-wrapper img{width:100%;}.resources-boxes-expandable-links-entry-wrapper h2{font-size:1.25rem;font-family:"din-2014";font-weight:normal;text-transform:none;}@media(max-width:1000px){.resources-boxes-expandable-links-entry-wrapper h2{font-size:1rem;}}.resources-boxes-expandable-links-entry-wrapper:before{content:"";position:absolute;width:250%;height:100%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background:#0067b0;left:50%;transform:translateX(-50%);z-index:-1;}.resources-boxes-expandable-links-arrow{transform:translateX(-50%);position:absolute;bottom:-20px;left:50%;background:#fff;border:2px solid #0067b0;color:#0067b0;width:40px;height:40px;border-radius:50%;transition:color 750ms ease,border-color 750ms ease;}.resources-boxes-expandable-links-arrow .ionicon{width:25px;height:25px;position:absolute;top:50%;left:50%;transition:transform 750ms ease,opacity 750ms ease;}.resources-boxes-expandable-links-arrow .plus-icon{opacity:1;transform:translateX(-50%) translateY(-50%);}.resources-boxes-expandable-links-arrow .arrow-icon{opacity:0;transform:translateX(-50%) translateY(-50%) rotate(-45deg);}.resources-boxes-links{width:21%;}.resources-boxes-links p{margin-bottom:0;}.resources-boxes-links a{color:#000;font-weight:300;font-size:1rem;}.resources-boxes-links .current-link{color:#0067b0;font-weight:bold;}@media(max-width:1125px){.resources-boxes{padding:50px 6% 75px;}}@media(max-width:800px){.resources-boxes{padding:50px 6% 15px;}.resources-boxes-links p{margin-bottom:10px;}.resources-boxes-expandable-links{display:block;}.resources-boxes-expandable-links-entry{display:inline-block;width:30%;margin:0!important;margin-bottom:35px!important;}}@media(max-width:500px){.resources-boxes{display:block;}.resources-boxes-expandable{width:100%;margin-right:0;}.resources-boxes-expandable-links-entry{width:49%;}.resources-boxes-links{display:none;}}.professionals-boxes-links{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 12% 50px;}.professionals-boxes-links-entry{width:23%;position:relative;background-size:cover;background-repeat:no-repeat;overflow:hidden;margin-bottom:40px;}.professionals-boxes-links-entry-wrapper{height:50%;position:absolute;width:200%;text-align:center;bottom:0;background:rgba(0,103,176,.85);border-top-left-radius:50%;border-top-right-radius:50%;left:50%;transform:translateX(-50%);}.professionals-boxes-links-entry-wrapper h2{font-size:1.25rem;line-height:1.25rem;margin-top:10%;color:#fff;font-family:"din-2014";text-transform:none;font-weight:500;}.professionals-boxes-links-entry:after{content:"";padding-top:100%;display:block;}.professionals-boxes-links-entry:not(:nth-of-type(4n)){margin-right:2.25%;}@media(max-width:1125px){.professionals-boxes-links{padding:50px 6%;}}@media(max-width:950px){.professionals-boxes-links-entry{width:31%;}.professionals-boxes-links-entry:not(:nth-of-type(4n)){margin-right:0;}.professionals-boxes-links-entry:not(:nth-of-type(3n)){margin-right:2.25%;}}@media(max-width:700px){.professionals-boxes-links-entry{width:48%;}.professionals-boxes-links-entry:not(:nth-of-type(3n)){margin-right:0;}.professionals-boxes-links-entry:not(:nth-of-type(2n)){margin-right:2.25%;}}@media(max-width:450px){.professionals-boxes-links-entry{width:100%;margin-right:0!important;}}.professionals-link-grid-entry{width:50%!important;min-height:500px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;}.professionals-link-grid-entry .button{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}@media(max-width:767px){.professionals-link-grid-entry{width:100%!important;min-height:400px!important;}}.resources-downloads-entry,.resources-downloads-disclaimer{width:100%;background:#efefef;display:none;padding:50px 12%;opacity:0;transition:opacity 500ms ease;}.resources-downloads-entry-selected,.resources-downloads-disclaimer-selected{display:block;opacity:1;}.resources-downloads-entry-header h2,.resources-downloads-disclaimer-header h2{text-transform:none;color:#0067b0;font-size:1.25rem;}.resources-downloads-entry-warranty,.resources-downloads-disclaimer-warranty{display:flex;align-items:center;}.resources-downloads-entry-warranty-text h3,.resources-downloads-disclaimer-warranty-text h3{font-weight:bold;color:#0067b0;text-transform:uppercase;margin-bottom:5px;font-size:1.75rem;line-height:1.5rem;}.resources-downloads-entry-warranty-text p:first-of-type,.resources-downloads-disclaimer-warranty-text p:first-of-type{font-weight:bold;margin-top:0;margin-bottom:15px;}.resources-downloads-entry-warranty-logo img,.resources-downloads-disclaimer-warranty-logo img{max-width:250px!important;}.resources-downloads-entry-grid-header,.resources-downloads-disclaimer-grid-header{font-weight:bold;font-size:1.25rem;margin-bottom:15px;}.resources-downloads-entry-grid-header:not(:first-of-type),.resources-downloads-disclaimer-grid-header:not(:first-of-type){margin-top:40px;}.resources-downloads-entry-grid-item,.resources-downloads-disclaimer-grid-item{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #d3d3d3;padding:6px 0;}.resources-downloads-entry-grid-item p,.resources-downloads-disclaimer-grid-item p{margin-right:15px;min-width:200px;}@media(max-width:750px){.resources-downloads-entry-grid-item,.resources-downloads-disclaimer-grid-item{display:block;padding:10px 0 0;}}.resources-downloads-disclaimer{display:block;opacity:1;padding-top:0;}.resources-downloads-link{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;}.resources-downloads-link-download-icon-image{margin-right:10px;width:40px;}@media(max-width:1125px){.resources-downloads-entry-selected{padding:50px 6%;}}.resources-downloads-entry-product-header{font-weight:bold;color:#3d484e;}.resources-downloads .grid-layout{margin-bottom:25px;}.resources-ceu-courses-listings-entry{margin-bottom:35px;}.code-testing{background:#ecedef;padding:50px 12%;margin-bottom:50px;}.code-testing h2{color:#0067b0;text-transform:none;font-size:1.5rem;line-height:1.5rem;margin-bottom:25px;}.code-testing-grid-entry{display:flex;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;}.code-testing-grid-entry>span{width:50%;margin-right:10%;font-size:1rem;}.code-testing-grid-entry-specs{width:40%;display:flex;}.code-testing-grid-entry-specs>span{width:16.6666666667%;text-align:center;}.code-testing-grid-entry-specs>span .code-testing-grid-entry-specs-dot{display:inline-block;width:15px;height:15px;background:#0067b0;border-radius:50%;}.code-testing-grid-entry-header{font-weight:bold;}@media(max-width:800px){.code-testing{padding:50px 6%;}.code-testing-grid-entry>span{width:40%;margin-right:5%;}.code-testing-grid-entry-specs{width:55%;}}.code-testing-lower-content{margin:50px 12%;}.code-testing-lower-content p{margin-bottom:15px;}.visualizer-page-header{overflow:hidden;position:relative;height:700px;}.visualizer-page-header-video{position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;}.visualizer-page-header-content{position:absolute;top:50%;transform:translatey(-50%);max-width:600px;margin:0 16%;}.visualizer-page-header-content h3{font-size:1.5rem;margin-bottom:10px;}.visualizer-page-header-content p,.visualizer-page-header-content h1,.visualizer-page-header-content h3{color:#fff;}.visualizer-slider{position:relative;height:900px;}.fortress-home-ibs-slides{position:absolute!important;transition:left cubic-bezier(.68,0,.32,1) 3s!important;}.visualizer-button-slides{transition-delay:250ms!important;z-index:11;}.visualizer-button-slides .castle-header-text{width:auto!important;left:50%!important;position:absolute;top:50%;transform:translate(-50%,-50%);}.visualizer-button-slides .castle-header-text .button{display:block;}.fortress-home-ibs-slides section{background-size:cover;background-repeat:no-repeat;width:100%;}.visualizer-man{position:absolute;z-index:10;height:700px;bottom:0;left:60%;}@media(max-width:850px){.visualizer-man{display:none;}}.visualizer-quick-links{overflow:hidden;position:relative;min-height:550px;}.visualizer-quick-links-container{position:absolute;z-index:1;width:60%;height:100%;margin-left:20%;z-index:0;}.visualizer-quick-links-container-nav{width:250px;display:flex;flex-direction:column;height:100%;position:absolute;}.visualizer-quick-links-container-nav>a{font-family:"ff-utility-web-pro";font-size:.9rem;text-transform:uppercase;color:#000;background:#ecedef;height:184px;display:flex;position:relative;justify-content:center;align-items:center;transition:all 250ms ease;}.visualizer-quick-links-container-nav>a:nth-of-type(2n+1){background:#c8c8c8;}.visualizer-quick-links-container-nav>a:hover{background:#0067b0;color:#fff;}.visualizer-quick-links-container-nav-current{background:#0067b0!important;color:#fff!important;}.visualizer-quick-links-container-nav-current:after{content:"";border-top:93px solid transparent;border-bottom:93px solid transparent;border-left:56px solid #0067b0;position:absolute;top:0;right:-55px;}.visualizer-quick-links-container-content{margin-left:325px;display:none;margin-top:40px;}.visualizer-quick-links-container-content-current{display:block;}.visualizer-quick-links-container-content h3{font-family:"ff-utility-web-pro";font-weight:900;font-size:1.8rem;line-height:1.75rem;color:#fff;text-transform:uppercase;}.visualizer-quick-links-container-content p{color:#fff;}.visualizer-quick-links-container-content .button{margin-top:10px;}.visualizer-quick-links-container-content:nth-of-type(3){margin-top:184px;}.visualizer-quick-links-container-content:nth-of-type(4){margin-top:368px;}.visualizer-quick-links>img{position:absolute;min-width:100%;height:100%;display:block;z-index:0;}@media(max-width:900px){.visualizer-quick-links-container{width:80%;margin-left:10%;}}@media(max-width:767px){.visualizer-quick-links-container{width:100%;margin:0;}.visualizer-quick-links-container-nav{width:200px;}.visualizer-quick-links-container-content{margin-left:275px;}.visualizer-quick-links-container-content>img{display:none;}.visualizer-quick-links-container-content:nth-of-type(5){margin-top:325px;}}@media(max-width:550px){.visualizer-quick-links-container-nav{width:100%;height:auto;position:relative;}.visualizer-quick-links-container-nav>a{height:auto;padding:10px 0;}.visualizer-quick-links-container-content{margin-left:0;margin-top:0!important;padding:40px;}}.tool-callouts{display:flex;flex-wrap:wrap;}.visualizer-callout{background:#0067b0;display:flex;justify-content:center;align-items:center;padding:30px 25px;margin-top:40px;margin-right:20px;width:340px;max-width:500px;}.visualizer-callout-logo{width:60px;}.visualizer-callout-content{margin-left:20px;border-left:1px solid #fff;padding-left:30px;}.visualizer-callout-content h1,.visualizer-callout-content h2,.visualizer-callout-content h3,.visualizer-callout-content p{color:#fff;}.visualizer-callout-content h3{font-size:1.5rem;font-weight:bold;}.visualizer-callout-content .button{margin-top:0;}.visualizer-callout-content .button{min-width:140px;}@media(min-width:769px) and (max-width:1000px){.visualizer-callout-logo{width:70px;}.visualizer-callout-content{padding-left:20px;}.visualizer-callout-content h3{font-size:1.5rem;}.visualizer-callout-content .button{min-width:0;}}@media(max-width:550px){.visualizer-callout{flex-direction:column;}.visualizer-callout-logo{width:75px;margin-bottom:15px;}.visualizer-callout-content{text-align:center;margin-left:0;border-left:0;padding-left:0;}.visualizer-callout-content h3{font-size:1.5rem;}.visualizer-callout-content .button{min-width:0;}}.resources-image-container{margin-bottom:20px;padding:0 10px;}.resources-image-quick-links{background:#fff;display:flex;flex-direction:column;padding:10px;}.product-page-cladding-visualizer-callout{background:#ecedef;padding:80px 12%;}.product-page-cladding-visualizer-callout .grid-layout-two-column{justify-content:center;align-items:center;}.product-page-cladding-visualizer-callout .grid-layout-two-column h3{font-weight:bold;font-size:2rem;line-height:2.15rem;text-transform:uppercase;}.product-page-cladding-visualizer-callout .grid-layout-two-column h3 span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:#0067b0;}@media(max-width:650px){.product-page-cladding-visualizer-callout .grid-layout-two-column>div{text-align:center;}}.resources-body{display:flex;padding:0 8% 50px;}.resources-body-filters{width:25%;padding-right:25px;}.resources-body-filters-group{max-height:0;overflow:hidden;transition:max-height 250ms ease;margin-top:0;margin-bottom:10px;}.resources-body-filters-group-subgroup{margin-left:8px;}.resources-body-filters button{width:100%;text-align:left;margin:0;margin-top:15px;text-transform:uppercase;font-size:1.1rem;line-height:1rem;font-family:"din-2014";font-weight:bold;color:#0067b0;}.resources-body-filters button.product-name-button{color:#000;}.resources-body-intro-tiles{width:75%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;}.resources-body-intro-tiles-tile{width:calc(25% - 20px);margin:10px;padding:25px;border:1px solid rgba(0,0,0,.2);box-shadow:1px 1px 4px 4px rgba(0,0,0,.2);position:relative;border-radius:5px;cursor:pointer;}.resources-body-intro-tiles-tile>img{width:100%;display:block;}.resources-body-intro-tiles-tile>p{background:#0067b0;padding:10px 25px;border-radius:25px;color:#fff;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);}@media(max-width:1280px){.resources-body-intro-tiles-tile{width:calc(33% - 20px);}}@media(max-width:767px){.resources-body-intro-tiles-tile{width:calc(50% - 20px);}}@media(max-width:450px){.resources-body-intro-tiles-tile{width:100%;}}.resources-body-container{width:75%;}.resources-body-container-header{color:#0067b0;font-weight:bold;margin-top:25px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid;}.resources-body-tiles{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;}.resources-body-tiles-tile{width:23%;margin:1%;padding:10px;text-align:center;box-shadow:1px 1px 4px 4px rgba(0,0,0,.1);color:#000;border-radius:5px;min-height:250px;}.resources-body-tiles-tile p{margin-top:15px;margin-bottom:0;}.resources-body-tiles-tile-image{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;left:0;top:0;}.resources-body-tiles-tile-image-container{position:relative;display:block;overflow:hidden;border:1px solid rgba(0,0,0,.1);}.resources-body-tiles-tile-image-container:after{content:"";display:block;padding-top:75%;}.resources-body-tiles-tile-icons{width:100%;text-align:right;}.resources-body-tiles-tile-icons>img{width:16px;}.resources-body-tiles-tile-help{background-color:#0067b0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;}.resources-body-tiles-tile-help p{margin:0;color:#fff!important;font-size:1.25rem;line-height:1.5rem;}@media(max-width:1100px){.resources-body-tiles-tile{width:31%;margin:1%;}}@media(max-width:600px){.resources-body-tiles-tile{width:48%;margin:1%;margin-bottom:15px;}}@media(max-width:350px){.resources-body-tiles-tile{width:100%;margin:0;margin-bottom:15px;}}@media(max-width:875px){.resources-body{flex-direction:column;}.resources-body-filters,.resources-body-intro-tiles,.resources-body-tiles,.resources-body-container{width:100%;}.resources-body-filters{margin-bottom:25px;}}@media(min-width:768px){.come-in{transform:translateY(100px);animation:come-in 1.15s ease forwards;}.come-in:nth-child(odd){animation-duration:.85s;}.already-visible{transform:translateY(100px);animation:come-in 1.15s ease forwards;}.already-visible:nth-child(odd){animation-duration:.85s;}}@keyframes come-in{to{transform:translateY(0);}}.accordion{border-top:1px solid #0067b0;padding-left:0;max-width:1000px;margin:0 auto;}.accordion li{border-bottom:1px solid #0067b0;position:relative;}.accordion li p{display:none;padding-left:25px;padding-bottom:20px;margin:0;}.accordion .accordion-header{width:100%;display:block;cursor:pointer;font-weight:600;line-height:1rem;user-select:none;padding:10px 20px;}.accordion .accordion-header:after{width:8px;height:8px;border-right:1px solid #0067b0;border-bottom:1px solid #0067b0;position:absolute;right:10px;content:" ";top:17px;transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.accordion-header.active:after{transform:rotate(45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.dealer-locator-iframe{border:0;width:100%;min-height:800px;}.about-page-where-to-buy{background:#0067b0;text-align:center;color:#fff;margin-top:75px;padding:75px 16%;}.about-page-where-to-buy a{color:#fff;text-decoration:underline;}.about-page-where-to-buy a,.about-page-where-to-buy p{font-size:1.4rem;font-weight:700;}.about-page-where-to-buy .grid-layout-four-column,.about-page-where-to-buy .grid-layout-three-column{margin-top:75px;justify-content:center;}.about-page-where-to-buy .grid-layout-four-column>div,.about-page-where-to-buy .grid-layout-three-column>div{padding:0 15px;margin-bottom:25px;}.about-page-where-to-buy .grid-layout-four-column>div img,.about-page-where-to-buy .grid-layout-three-column>div img{margin-bottom:25px;width:auto;height:90px;}.about-page-intro{align-items:center;padding:50px 0;background:#fff;}.about-page-intro h2{font-size:2.75rem;font-weight:900;line-height:2.5rem;}.about-page-intro-text{padding-right:150px;}.about-page-intro.where-to-buy{padding-left:100px;padding-right:100px;}@media(max-width:600px){.about-page-intro.where-to-buy{padding-left:20px;padding-right:20px;}}.about-page-intro.outdurable-page-intro{max-width:700px;display:block;margin:0 auto;margin-top:-150px;padding:0;overflow:hidden;box-shadow:0 0 11px 6px rgba(0,0,0,.2);}.about-page-intro.outdurable-page-intro .about-page-intro-text{background:#fff;color:#fff;display:inline-block;text-align:center;padding:30px!important;}.about-page-intro.outdurable-page-intro .about-page-intro-text h2 span.subhead{color:#ffbf0e;display:block;margin-bottom:10px;font-size:1.5rem;font-family:"ff-utility-web-pro";font-weight:900;}.about-page-intro.outdurable-page-intro .about-page-intro-content{background:#fff;color:#000;display:inline-block;text-align:center;padding:30px!important;padding-top:0!important;}.about-page-intro.outdurable-page-intro .about-page-intro-content h3{text-transform:uppercase;font-weight:900;font-size:1.5rem;line-height:1.35rem;margin-bottom:20px;}@media(max-width:875px){.about-page-intro.outdurable-page-intro{margin:-150px 10% 50px;padding-bottom:0!important;}}.about-page-accent{background:#0067b0;align-items:center;padding:50px 250px 150px;color:#fff;}.about-page-accent:not(.about-page-accent-with-background) h2{font-size:1.25rem;text-transform:none;}.about-page-accent p{margin-bottom:15px;}.about-page-accent-overlay{width:75%;background:#fff;margin:0 auto;margin-top:-100px;padding:75px;align-items:center;}.about-page-accent-overlay h2{font-size:4rem;line-height:3.5rem;font-weight:900;}.about-page-accent-overlay h3{font-size:1.75rem;font-weight:bold;text-transform:uppercase;}.about-page-accent-overlay a{transition:background 250ms ease;}.about-page-accent-overlay a:hover{background:#000;z-index:10;}.about-page-accent-overlay a:hover img{opacity:.85;border:0;}.about-page-accent-overlay .grid-layout img{width:100%;display:block;height:100%;border:1px solid #fff;transition:opacity 250ms ease;}.about-page-accent-overlay-preferred{margin:100px auto;}.about-page-accent-with-background{background-size:cover;background-repeat:no-repeat;text-align:center;margin:50px 0 0;padding:100px 250px 175px;}.about-page-accent-with-background h2{text-transform:uppercase;}.about-page-accent-with-background p{font-size:1.5rem;}@media(max-width:1000px){.about-page-accent-with-background p{font-size:1.2rem;}}.about-page-accent-with-background-no-overlay{padding:100px 250px;}@media(max-width:900px){.about-page-products-grid-container .grid-layout-three-column{width:100%;}}.about-page-rundown{margin:100px 0 150px;}.about-page-rundown-image{min-height:500px;background-size:cover;background-repeat:no-repeat;position:relative;}.about-page-rundown-image-badge{width:33%;position:absolute;overflow:hidden;text-align:center;z-index:1;}.about-page-rundown-image-badge:before{content:"";background:#0067b0;width:200%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;}.about-page-rundown-image-badge h3,.about-page-rundown-image-badge p{padding:0 50px;color:#fff;}.about-page-rundown-image-badge h3{padding-top:40px;font-weight:bold;font-size:1.75rem;margin-bottom:25px;text-transform:uppercase;color:#ffbf0e;}.about-page-rundown-image-badge p{padding-bottom:100px;}.about-page-rundown-image:nth-of-type(2n)>div{left:50px;bottom:-100px;}.about-page-rundown-image:nth-of-type(2n+1)>div{right:50px;bottom:-100px;}@media(max-width:1300px){.about-page-rundown-image-badge{width:40%;}}@media(max-width:1000px){.about-page-rundown-image-badge{width:55%;}}@media(max-width:767px){.about-page-rundown-image-badge{width:80%;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(-50%);bottom:auto!important;top:50%!important;}.about-page-rundown-image-badge p,.about-page-rundown-image-badge h3{padding:0 25px;}.about-page-rundown-image-badge h3{padding-top:40px;}.about-page-rundown-image-badge p{padding-bottom:50px;}}@media(max-width:500px){.about-page-rundown-image-badge{width:90%;}}.about-page-fullwidth-background{background-size:cover;}.about-page-fullwidth-background>div{width:50%;color:#fff;padding:150px 100px 150px;margin-left:50%;}.about-page-benefits-grid{justify-content:center!important;margin-top:20px;}.about-page-benefits-grid>div{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:20px;text-align:center;}.about-page-benefits-grid>div img{width:85px!important;height:auto!important;margin-bottom:10px;}.about-page-preferred-intro{padding:50px 16% 150px 16%;text-align:center;background:#fff;}.about-page-preferred-intro h2{font-size:2.5rem;line-height:2.25rem;}.about-page-preferred-blue-background-image{padding-top:1px;padding-bottom:100px;background:url(/Images/About/Fortress-Preferred/fortress-preferred-blue-background.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}.about-page-preferred-bullets{background:#ecedef;align-items:center;padding:75px 12%;}.about-page-resource-portal-callout{background:#0067b0;color:#fff;margin:0 0 50px;padding:60px 12%;align-items:center;}.about-page-resource-portal-callout h3{text-transform:uppercase;font-size:1.25rem;font-weight:500;margin-top:30px;}.about-page-resource-portal-callout .button{margin-top:7px;}.about-page-resource-portal-callout .card-photo{width:450px;max-width:100%;}.about-page-resource-portal-callout ul{margin-top:25px;padding-left:0;}.about-page-resource-portal-callout ul li{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:15px;}.about-page-resource-portal-callout ul li img{width:30px;margin-right:15px;}@media(max-width:950px){.about-page-resource-portal-callout{padding:40px 8%;}.about-page-resource-portal-callout div:first-of-type{align-self:flex-end;}.about-page-resource-portal-callout div:last-of-type{margin-bottom:40px;}}@media(max-width:1200px){.about-page-intro-text{padding-right:50px;}.about-page-accent{padding:50px 125px 150px;}.about-page-accent-overlay{padding:50px;}.about-page-accent-overlay h2{font-size:4rem;line-height:3.75rem;}.about-page-badges .grid-layout>div p{padding:0 25px 75px;}}@media(max-width:1000px){.about-page-fullwidth-background>div{width:100%;margin-left:0;text-align:center;}.about-page-accent-overlay h2{font-size:3.5rem;line-height:3.25rem;}}@media(max-width:900px){.about-page-accent{padding:50px 75px 150px;}.about-page-accent-overlay{flex-direction:column;}.about-page-accent-overlay>div{width:100%!important;text-align:center;}.about-page-accent-overlay>div ul{text-align:left;}.about-page-accent-overlay h2{font-size:3rem;line-height:2.75rem;}.about-page-accent-overlay .grid-layout-three-column{flex-direction:row!important;}.about-page-accent-overlay .grid-layout-three-column>a{width:33.3333333333%!important;}}@media(max-width:875px){.about-page-benefits-grid>div{padding:40px 40px 0;}}@media(max-width:800px){.about-page-accent{padding:50px 50px 150px;}.about-page-accent-overlay{width:calc(100% - 100px);}.about-page-intro{flex-direction:column;}.about-page-intro>img,.about-page-intro-text{width:100%!important;padding:0 50px;}.about-page-intro>img{padding-bottom:35px;}.about-page-badges{margin:75px 4%;}.about-page-fullwidth-background>div{padding:100px 50px;}}@media(max-width:650px){.about-page-resource-portal-callout p,.about-page-resource-portal-callout a,.about-page-resource-portal-callout div{text-align:center;}}@media(max-width:500px){.about-page-accent{padding:50px 30px 150px;}.about-page-accent-overlay{width:calc(100% - 60px);}.about-page-intro{flex-direction:column;}.about-page-intro>img,.about-page-intro-text{width:100%!important;padding:0 30px;}.about-page-intro>img{padding-bottom:25px;}.about-page-badges{margin:75px 4%;}.about-page-fullwidth-background>div{padding:100px 30px;}}.outdurable-curator-feed{padding:50px 10%;background:#ecedef;text-align:center;}.outdurable-curator-feed h2{padding:0 5%;}.outdurable-curator-feed .crt-grid-post{padding-right:7px;padding-left:7px;}.outdurable-living-grid{padding:75px 0 0;display:flex;flex-wrap:wrap;}.outdurable-living-grid>div{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;position:relative;}.outdurable-living-grid>div h3{color:#fff;font-weight:900;font-size:4rem;z-index:4;transition:all 250ms cubic-bezier(.175,.885,.32,1.1);}.outdurable-living-grid>div:hover h3{margin-top:-175px;}.outdurable-living-grid>div:hover .outdurable-living-grid-text{opacity:1;}.outdurable-living-grid>div:hover .outdurable-living-grid-text p{margin-top:75px;opacity:1;}@media(max-width:1280px){.outdurable-living-grid>div:hover h3{font-size:3rem;}.outdurable-living-grid>div:hover .outdurable-living-grid-text p{margin-top:70px;font-size:1.25rem;line-height:1.2rem;}.outdurable-living-grid>div:hover .outdurable-living-grid-text p span{line-height:inherit;font-size:inherit;}}.outdurable-living-grid-out,.outdurable-living-grid-durable,.outdurable-living-grid-living{width:33.3%;}.outdurable-living-grid-out:after,.outdurable-living-grid-durable:after,.outdurable-living-grid-living:after{content:"";display:block;padding-top:100%;}.outdurable-living-grid-text{opacity:0;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;padding:40px;background:rgba(0,103,176,.8);transition:all 300ms ease-out;}.outdurable-living-grid-text p{color:#fff;text-align:center;opacity:0;transition:all 100ms ease-out;font-size:1.5rem;}.outdurable-living-grid-text p span{color:#ffbf0e;font-size:inherit;font-weight:900;text-transform:uppercase;}@media(max-width:975px){.outdurable-living-grid{padding:50px 10% 50px;}.outdurable-living-grid>div h3{font-size:3.5rem;}.outdurable-living-grid>div:hover h3{font-size:3.5rem!important;}.outdurable-living-grid .outdurable-living-grid-out,.outdurable-living-grid .outdurable-living-grid-durable,.outdurable-living-grid .outdurable-living-grid-living{width:100%;margin-bottom:40px;}.outdurable-living-grid .outdurable-living-grid-out:after,.outdurable-living-grid .outdurable-living-grid-durable:after,.outdurable-living-grid .outdurable-living-grid-living:after{padding-top:75%;}.outdurable-living-grid .outdurable-living-grid-out.outdurable-visible h3,.outdurable-living-grid .outdurable-living-grid-durable.outdurable-visible h3,.outdurable-living-grid .outdurable-living-grid-living.outdurable-visible h3{margin-top:-125px;}.outdurable-living-grid .outdurable-living-grid-text{padding:30px;}.outdurable-living-grid .outdurable-living-grid-text p{font-size:1.25rem!important;line-height:1.2rem!important;}.outdurable-living-grid .outdurable-living-grid-text p:hover{margin-top:70px!important;}.outdurable-living-grid .outdurable-visible .outdurable-living-grid-text{opacity:1;background:rgba(0,103,176,.6);}.outdurable-living-grid .outdurable-visible .outdurable-living-grid-text p{margin-top:75px;opacity:1;}}.outdurable-living-word{position:absolute;font-size:18rem;line-height:15rem;font-weight:900;color:rgba(0,0,0,.5);z-index:1;}.outdurable-living-word-out{right:20%;top:50%;transform:translateY(-50%);}.outdurable-living-word-durable{left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}.outdurable-living-word-living{left:50%;bottom:5%;transform:translateX(-50%);}@media(max-width:1050px){.outdurable-living-word{font-size:12rem;line-height:10rem;}}@media(max-width:800px){.outdurable-living-word{display:none;}}.outdurable-living-page-rundown{margin:100px 0 150px;}.outdurable-living-page-rundown-image{min-height:450px;background-size:cover;background-repeat:no-repeat;position:relative;}.outdurable-living-page-rundown-image-badge{width:33%;position:absolute;overflow:hidden;text-align:center;z-index:1;padding:75px 50px;}.outdurable-living-page-rundown-image-badge:before{content:"";background:#0067b0;width:200%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;}.outdurable-living-page-rundown-image-badge p{color:#fff;font-family:"ff-utility-web-pro";font-weight:bold;text-align:left;font-size:1.5rem;line-height:2rem;}.outdurable-living-page-rundown-image-badge p span{color:#ffbf0e;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:uppercase;}.outdurable-living-page-rundown-image:nth-of-type(2n)>div{left:50px;bottom:-100px;}.outdurable-living-page-rundown-image:nth-of-type(2n+1)>div{right:50px;bottom:-100px;}@media(max-width:1300px){.outdurable-living-page-rundown-image-badge{width:40%;}}@media(max-width:1000px){.outdurable-living-page-rundown-image-badge{width:55%;}}@media(max-width:767px){.outdurable-living-page-rundown-image-badge{width:80%;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(-50%);bottom:auto!important;top:50%!important;}.outdurable-living-page-rundown-image-badge p,.outdurable-living-page-rundown-image-badge h3{padding:0 25px;}.outdurable-living-page-rundown-image-badge h3{padding-top:40px;}.outdurable-living-page-rundown-image-badge p{padding-bottom:0;}}@media(max-width:500px){.outdurable-living-page-rundown-image-badge{width:90%;}}@media(max-width:800px){.charities-page-intro>img{width:100%!important;padding:0 50px;margin-bottom:25px;}}.charities-page-middle{margin:50px 0;}.charities-page-middle h2{text-align:center;}.charities-page-middle .grid-layout-two-column{align-items:center;}.railing-page-profiles h2{font-family:"din-2014";font-weight:600;font-size:1.75rem;}.railing-page-profiles h2:not(:first-child){border-top:1px solid #ccc;padding-top:15px;margin-top:15px;}.railing-page-profiles h3{color:#0067b0;font-weight:bold;margin-bottom:5px;}.railing-page-profiles h4{font-size:1rem;margin-top:10px;}.railing-page-profiles .product-page-colors-tool-content{padding:40px;}.railing-page-profiles .product-page-colors-tool-content-fencing-profiles-table-row img{max-height:500px;}.railing-page-profiles .grid-layout-four-column{margin-bottom:30px;}.railing-page-profiles .grid-layout-four-column div{width:auto!important;text-align:center;margin-right:30px;}.railing-page-profiles .grid-layout-four-column div p{font-weight:bold;}.railing-page-profiles .grid-layout-four-column div img{height:125px;}.careers-postings-container{margin:75px 12%;padding:50px;background:#fff;-webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 2px rgba(0,0,0,.25);box-shadow:0 0 20px 2px rgba(0,0,0,.25);}@media(max-width:550px){.careers-postings-container{margin:40px;}}.lumber-shortage-section{padding:50px 10%;}.lumber-shortage-section-blue{background:#0067b0;}.lumber-shortage-grid{display:flex;flex-wrap:wrap;padding-top:0;}.lumber-shortage-grid>a,.lumber-shortage-grid>div{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;position:relative;width:calc(33% - 20px);margin:10px;}.lumber-shortage-grid>a h3,.lumber-shortage-grid>div h3{color:#fff;font-weight:900;font-size:3rem;z-index:4;text-transform:uppercase;transition:all 250ms cubic-bezier(.175,.885,.32,1.1);}.lumber-shortage-grid>a:hover h3,.lumber-shortage-grid>div:hover h3{margin-top:-70px;}.lumber-shortage-grid>a:hover .lumber-shortage-grid-text,.lumber-shortage-grid>div:hover .lumber-shortage-grid-text{opacity:1;}.lumber-shortage-grid>a:hover .lumber-shortage-grid-text p,.lumber-shortage-grid>div:hover .lumber-shortage-grid-text p{margin-top:90px;opacity:1;}@media(max-width:1280px){.lumber-shortage-grid>a:hover h3,.lumber-shortage-grid>div:hover h3{font-size:3rem;}.lumber-shortage-grid>a:hover .lumber-shortage-grid-text p,.lumber-shortage-grid>div:hover .lumber-shortage-grid-text p{margin-top:70px;font-size:1.25rem;line-height:1.2rem;}.lumber-shortage-grid>a:hover .lumber-shortage-grid-text p span,.lumber-shortage-grid>div:hover .lumber-shortage-grid-text p span{line-height:inherit;font-size:inherit;}}.lumber-shortage-grid>a:after,.lumber-shortage-grid>div:after{content:"";display:block;padding-top:60%;}.lumber-shortage-grid-text{opacity:0;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;padding:50px;background:rgba(0,103,176,.8);transition:all 300ms ease-out;}.lumber-shortage-grid-text p{color:#fff;text-align:center;opacity:0;transition:all 100ms ease-out;font-size:1.25rem;}.lumber-shortage-grid-text p span{color:#ffbf0e;font-size:inherit;font-weight:900;text-transform:uppercase;}@media(max-width:975px){.lumber-shortage-grid{padding:50px 10% 50px;}.lumber-shortage-grid>div h3{font-size:3.5rem;}.lumber-shortage-grid>div:hover h3{font-size:3.5rem!important;}.lumber-shortage-grid .lumber-shortage-grid-entry{width:100%;margin-bottom:40px;}.lumber-shortage-grid .lumber-shortage-grid-entry:after{padding-top:75%;}.lumber-shortage-grid .lumber-shortage-grid-entry.outdurable-visible h3{margin-top:-125px;}.lumber-shortage-grid .lumber-shortage-grid-text{padding:30px;}.lumber-shortage-grid .lumber-shortage-grid-text p{font-size:1.25rem!important;line-height:1.2rem!important;}.lumber-shortage-grid .lumber-shortage-grid-text p:hover{margin-top:70px!important;}.lumber-shortage-grid .outdurable-visible .lumber-shortage-grid-text{opacity:1;background:rgba(0,103,176,.6);}.lumber-shortage-grid .outdurable-visible .lumber-shortage-grid-text p{margin-top:75px;opacity:1;}}@media(max-width:650px){.sustainability-page-header{min-height:400px!important;}}.sustainability-intro{background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;padding:50px 16%;}.sustainability-intro>img{max-width:275px;margin-right:50px;}.sustainability-intro h2{color:#0067b0;}@media(max-width:925px){.sustainability-intro{flex-direction:column;align-items:center;text-align:center;}.sustainability-intro>img{max-width:225px;margin-right:0;margin-bottom:40px;}}@media(max-width:769px){.sustainability-intro{padding:50px 8%;}}.sustainability-video{padding:50px 16%;align-items:center;}.sustainability-video>div{position:relative;}.sustainability-video>div:last-of-type{background:#ecedef;min-height:350px;}@media(max-width:1175px){.sustainability-video{flex-direction:column;}.sustainability-video>div{width:100%!important;margin-bottom:20px;text-align:center;}}@media(max-width:769px){.sustainability-video{padding:50px 8%;}.sustainability-video>div:last-of-type{min-height:200px;}}.sustainability-eco-callout{background:#0067b0;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;}.sustainability-eco-callout h2{font-size:2.75rem;line-height:2.75rem;}.sustainability-eco-callout p{margin:0!important;}.sustainability-graphic{padding:50px 12%;}.sustainability-graphic .desktop-graphic{display:block;}.sustainability-graphic .mobile-graphic{display:none;}@media(max-width:769px){.sustainability-graphic{padding:50px 8%;}}@media(max-width:700px){.sustainability-graphic .desktop-graphic{display:none;}.sustainability-graphic .mobile-graphic{display:block;}}.sustainability-grid{padding:50px 12%;text-align:center;}.sustainability-grid h2{color:#0067b0;}.sustainability-grid .outdurable-living-grid{padding:0!important;padding-top:20px!important;}.sustainability-grid .outdurable-living-grid h3{font-size:3rem;}.sustainability-grid .outdurable-living-grid-entry{margin:10px;width:calc(33.3333% - 20px);}.sustainability-grid .outdurable-living-grid-entry:after{padding-top:75%;}.sustainability-grid .outdurable-living-grid-entry:hover h3{margin-top:-125px;}@media(max-width:1100px){.sustainability-grid .outdurable-living-grid-entry{width:calc(50% - 20px);}.sustainability-grid .outdurable-living-grid-entry h3{font-size:2.75rem;}}@media(max-width:650px){.sustainability-grid .outdurable-living-grid-entry{width:100%;margin:0!important;margin-bottom:20px!important;}}@media(max-width:769px){.sustainability-grid{padding:50px 8%;}}.product-page-decking-colors-swatch a.current{position:relative;}.product-page-decking-colors-swatch a.current:after{content:"";border:18px solid #fff;position:absolute;top:-50px;transform:translateX(-50%) translateY(-50%);border-radius:50%;z-index:1000;}.product-page-decking-colors-swatch a p{color:#000;}@media(max-width:875px){.product-page-decking-colors-swatch a.current::after{top:-42px;}}@media(max-width:650px){.product-page-decking-colors-swatch a.current::after{top:-38px;border-width:15px;}.product-page-decking-colors-swatch{padding-left:10px;padding-right:10px;}}@media(max-width:575px){.product-page-decking-colors-swatch a.current::after{top:-30px;border-width:12px;}}@media(max-width:500px){.product-page-decking-colors-swatch a.current::after{display:none;}}@media(max-width:450px){.product-page-decking-colors-swatch{padding-left:5px;padding-right:5px;}}.ar-product-viewer-container{max-width:100%;padding:0 50px;}.ar-product-viewer{display:flex;flex-direction:column;align-items:center;margin-bottom:8em;}.section-header-text{text-align:center;margin:0 30px;}.product-viewer{display:flex;flex-direction:row;margin-top:4em;}.product-viewer-left{display:flex;flex-direction:column;align-items:center;margin-right:5em;max-width:100%;}.product-viewer-canvas{display:flex;flex-direction:column;width:800px;margin-bottom:1em;max-width:100%;max-height:400px;}.product-viewer-buttons{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;width:100%;}.product-viewer-buttons a,.product-viewer-buttons button{display:flex;align-items:center;width:235px;height:60px;margin:5px 10px;font-weight:600;font-size:1rem;font-family:"din-2014";}.product-viewer-buttons img{width:40px;margin-right:15px;}.product-viewer-controls{display:flex;flex-direction:column;box-shadow:4px 4px 17px 5px rgba(0,0,0,.2);padding:50px;width:600px;max-width:100%;}.product-viewer-controls h2{text-align:center;margin-bottom:1em;}.product-viewer-controls h3{text-transform:uppercase;font-weight:500;font-size:1.5rem;}.product-viewer-controls-field{margin-bottom:2em;}.product-viewer-controls-dimensions{display:flex;flex-direction:row;}.product-viewer-controls-image-selector{display:flex;flex-direction:row;flex-wrap:wrap;}#product-canvas:focus-visible{outline:0;}#product-canvas{cursor:grab;}body{overflow:hidden;overflow-y:auto;}.grid-layout{display:flex;flex-wrap:wrap;}.grid-layout-one-column{justify-content:center;}.grid-layout-one-column>div{padding:0;}.grid-layout-one-column>div img{max-width:100%;}.grid-layout-two-column{justify-content:space-between;}.grid-layout-two-column>div,.grid-layout-two-column>img,.grid-layout-two-column>a{width:48%;}.grid-layout-two-column>div img,.grid-layout-two-column>img img,.grid-layout-two-column>a img{max-width:100%;}@media(max-width:650px){.grid-layout-two-column{flex-direction:column;}.grid-layout-two-column>div,.grid-layout-two-column>img,.grid-layout-two-column>a{width:100%;}.grid-layout-two-column>div:not(:last-of-type),.grid-layout-two-column>img:not(:last-of-type),.grid-layout-two-column>a:not(:last-of-type){margin-bottom:50px;}}.grid-layout-three-column{justify-content:flex-start;}.grid-layout-three-column>div,.grid-layout-three-column>img,.grid-layout-three-column>a{width:33.3333333333%;}.grid-layout-three-column>div img,.grid-layout-three-column>img img,.grid-layout-three-column>a img{max-width:100%;}.grid-layout-three-column .fullwidth{width:100%;}@media(max-width:875px){.grid-layout-three-column{flex-direction:column;}.grid-layout-three-column>div,.grid-layout-three-column>img,.grid-layout-three-column>a{width:100%;}}.grid-layout-four-column{justify-content:flex-start;}.grid-layout-four-column>div,.grid-layout-four-column>img,.grid-layout-four-column>a{width:25%;}.grid-layout-four-column>div img,.grid-layout-four-column>img img,.grid-layout-four-column>a img{max-width:100%;}.grid-layout-four-column .fullwidth{width:100%;}@media(max-width:875px){.grid-layout-four-column{flex-direction:column;}.grid-layout-four-column>div,.grid-layout-four-column>img,.grid-layout-four-column>a{width:100%;}}.grid-layout-six-column{justify-content:flex-start;}.grid-layout-six-column>div,.grid-layout-six-column>img,.grid-layout-six-column>a{width:16.6666666667%;}.grid-layout-six-column>div img,.grid-layout-six-column>img img,.grid-layout-six-column>a img{max-width:100%;}.grid-layout-six-column .fullwidth{width:100%;}@media(max-width:1000px){.grid-layout-six-column{flex-direction:column;}.grid-layout-six-column>div,.grid-layout-six-column>img,.grid-layout-six-column>a{width:100%;}}.image-float-right{float:right;margin-left:25px;margin-bottom:25px;}.fortress-home-ibs-slides{height:900px;position:relative;left:0;transition:all 1000ms ease;}.fortress-home-ibs-slides section{width:100vw;height:100%;position:absolute!important;overflow:hidden;background-size:cover;background-position:center;z-index:9;}.fortress-home-ibs-slides section .castle-header-text{left:20%;width:60%;}.fortress-home-ibs-slides section>img{position:absolute;top:50px;right:0;width:225px;}.fortress-home-ibs-slides section:not(:first-child){left:1000vw;}.fortress-home-ibs-slides section:not(:first-child) h1,.fortress-home-ibs-slides section:not(:first-child) h2,.fortress-home-ibs-slides section:not(:first-child) p{color:#fff!important;}.fortress-home-ibs-slides-nav{position:absolute;left:calc(10% - 75px);top:50%;width:150px;transform:translateY(-50%);z-index:10;background:#fff;}.fortress-home-ibs-slides-nav div{transition:background 250ms ease,top 1000ms ease,left 1000ms ease;height:150px;display:flex;justify-content:center;align-items:center;}.fortress-home-ibs-slides-nav div img{width:100px;}.fortress-home-ibs-slides-nav div:nth-of-type(4) img{width:150px;}.fortress-home-ibs-slides-nav div:not(:nth-of-type(4)){padding:25px;}.fortress-home-ibs-slides-nav-hover-box{background:rgba(0,0,0,.25);height:25%;width:100%;position:absolute;top:0;}.fortress-about-deck-photo{transition:left 1200ms ease,opacity 1200ms ease;}.fortress-about-deck-photo-visible{left:100px!important;opacity:1!important;}.fortress-about-railing-photo{transition:left 1500ms ease,opacity 1500ms ease;}.fortress-about-railing-photo-visible{left:50%!important;opacity:1!important;}.fortress-shield-header{font-size:125%;font-weight:bold;margin-bottom:15px;}.fortress-shield-header span{color:#0067b0;font-size:inherit;font-weight:inherit;font-family:inherit;}.fortress-shield-header~img{width:100%;margin:0 auto;display:block;}.newsletter-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background:rgba(0,0,0,.75);z-index:1000000000000;}.newsletter-wrapper-close-x{position:absolute;right:15px;top:15px;color:#fff;font-size:2rem;}.newsletter-prompt{position:absolute;top:30px;padding-bottom:3px;left:50%;transform:translateX(-50%);width:625px;overflow:hidden;z-index:10000000;-webkit-mask-image:-webkit-radial-gradient(white,black);}@media(max-width:700px){.newsletter-prompt{width:90%;min-width:90%;top:50px;}}.newsletter-prompt p,.newsletter-prompt label,.newsletter-prompt h2,.newsletter-prompt h3{color:#fff;}.newsletter-prompt-header-image img{width:100%;}.newsletter-prompt-sign-up{background:#2b406c;background:-moz-linear-gradient(-45deg,#2b406c 0%,#2268af 100%);background:-webkit-linear-gradient(-45deg,#2b406c 0%,#2268af 100%);background:linear-gradient(135deg,#2b406c 0%,#2268af 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b406c",endColorstr="#2268af",GradientType=1);border-top-left-radius:50%;border-top-right-radius:50%;width:250%;left:50%;transform:translateX(-50%);position:relative;margin-top:-50px;}.newsletter-prompt-sign-up-container{max-width:625px;padding:60px 50px 35px;margin:0 auto;}.newsletter-prompt-sign-up-container h2{text-align:center;color:#fff;font-size:3.25rem;line-height:2.75rem;font-weight:900;}.newsletter-prompt-sign-up-container h3{font-family:"din-2014";font-size:1.5rem;font-weight:700;color:#ffbf0e;margin-top:25px;margin-bottom:10px;text-align:center;}.newsletter-prompt-sign-up-container form{display:flex;flex-wrap:wrap;justify-content:space-between;}.newsletter-prompt-sign-up-container .form-group{display:flex;flex-direction:column;width:100%;}.newsletter-prompt-sign-up-container .form-group-half{width:49%;}.newsletter-prompt-sign-up-container input[type=text]{height:40px;padding:5px;appearance:auto;-moz-appearance:auto;-webkit-appearance:auto;background:#fff;}.newsletter-prompt-sign-up-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:.4em 2em .4em .4em;font-size:1em;}.newsletter-prompt-sign-up-container .select-container{position:relative;display:inline;overflow:hidden;}.newsletter-prompt-sign-up-container .select-container:after{content:"";width:0;height:0;position:absolute;pointer-events:none;}.newsletter-prompt-sign-up-container .select-container:after{border-left:5px solid transparent;border-right:5px solid transparent;top:50%;right:.75em;border-top:8px solid #212322;opacity:.75;transform:translateY(-50%);}.newsletter-prompt-sign-up-container select::-ms-expand{display:none;}.newsletter-prompt-sign-up-container input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.newsletter-prompt-sign-up-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;}.newsletter-prompt-sign-up-container .checkbox-container{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.newsletter-prompt-sign-up-container .checkbox-container:hover input~.checkmark{background-color:#ccc;}.newsletter-prompt-sign-up-container .checkbox-container input:checked~.checkmark{background-color:#2196f3;}.newsletter-prompt-sign-up-container .checkmark:after{content:"";position:absolute;display:none;}.newsletter-prompt-sign-up-container .checkbox-container input:checked~.checkmark:after{display:block;}.newsletter-prompt-sign-up-container .checkbox-container .checkmark:after{left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.newsletter-prompt-sign-up-container button{text-transform:uppercase;font-family:"din-2014";}.newsletter-prompt-sign-up-container-products-image{width:90%;margin:0 auto;display:block;}.newsletter-prompt-sign-up-container .form-group-checkboxes{display:flex;flex-wrap:wrap;}.newsletter-prompt-sign-up-container .form-group-checkboxes label{width:25%;}@media(max-width:800px){.newsletter-prompt-sign-up-container .form-group-checkboxes label{width:50%;}}.newsletter-prompt-sign-up .form-group-email{width:65%;}.newsletter-prompt-sign-up .button-email{margin-top:25px;padding-top:8px;min-width:170px;}@media(max-width:700px){.newsletter-prompt-sign-up{margin-top:-30px;}.newsletter-prompt-sign-up-container{max-width:45%;}.newsletter-prompt-sign-up-container h2,.newsletter-prompt-sign-up-container-products-image{display:none;}.newsletter-prompt-sign-up-container h3{margin-top:0;}.newsletter-prompt-sign-up .form-group-email{width:100%;}}.newsletter-prompt-terms{font-size:.9rem;line-height:.9rem;margin-top:20px;}@media(max-width:700px){.newsletter-prompt-terms{font-size:.75rem;line-height:.75rem;}}.newsletter-prompt .newsletter-thank-you{width:100%;text-align:center;font-size:1.25rem;font-weight:bold;margin-top:25px;}.drop-shadow{box-shadow:4px 4px 12px 0 rgba(0,0,0,.15);}.drop-shadow-dark{box-shadow:2px 12px 20px 1px rgba(0,0,0,.25);}@media(min-width:768px){.prozone-logged-in{position:fixed;bottom:15px;right:50px;width:255px;background:rgba(0,103,176,.8);border:2px solid #0067b0;padding:15px;box-sizing:border-box;z-index:10000;}.prozone-logged-in-logo{max-width:150px;width:100%;display:block;margin:0 auto;margin-bottom:15px;}.prozone-logged-in>p{font-style:italic;font-size:1rem;line-height:1rem;text-align:center;margin:0;color:#fff;}.prozone-logged-in>.button{min-width:0;margin:0 auto;margin-top:15px;display:block;}}@media(max-width:767px){.prozone-logged-in{display:none!important;}}@media(max-width:1420px){.fortress-home .fortress-products-grid-entry{background:#212322;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n){flex-direction:row-reverse;justify-content:flex-end;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-title{width:51.7%;margin-left:-1.7%;margin-right:0;transform:rotate(180deg);}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-title h2{transform:rotate(180deg);}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-title img{transform:scaleY(-1);}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-text{width:50%;}.fortress-home .fortress-products-grid-entry-title,.fortress-home .fortress-products-grid-entry-text,.fortress-home .fortress-products-grid-entry-flyout-left,.fortress-home .fortress-products-grid-entry-flyout-right{width:50%;transition:all 250ms ease;}.fortress-home .fortress-products-grid-entry-title img,.fortress-home .fortress-products-grid-entry-text img,.fortress-home .fortress-products-grid-entry-flyout-left img,.fortress-home .fortress-products-grid-entry-flyout-right img{width:100%;display:block;}.fortress-home .fortress-products-grid-entry-title{width:51.7%;margin-left:0;margin-right:-1.7%;}.fortress-home .fortress-products-grid-entry-title:before{content:"";padding-bottom:100%;}.fortress-home .fortress-products-grid-entry-text{width:50%;}.fortress-home .fortress-products-grid-entry-flyout-left{display:none;}.fortress-home .fortress-products-grid-entry-flyout-right{display:none;}}@media(max-width:900px){.fortress-home .fortress-products-grid-entry-text{padding:25px;}}@media(max-width:767px){.fortress-home .fortress-products-grid-entry{flex-direction:column;margin-bottom:40px;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n){flex-direction:column;justify-content:flex-end;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-title{width:100%;margin-left:0;margin-right:0;}.fortress-home .fortress-products-grid-entry:nth-of-type(2n) .fortress-products-grid-entry-text{width:100%;}.fortress-home .fortress-products-grid-entry-title,.fortress-home .fortress-products-grid-entry-text,.fortress-home .fortress-products-grid-entry-flyout-left,.fortress-home .fortress-products-grid-entry-flyout-right{width:100%;}.fortress-home .fortress-products-grid-entry-title img,.fortress-home .fortress-products-grid-entry-text img,.fortress-home .fortress-products-grid-entry-flyout-left img,.fortress-home .fortress-products-grid-entry-flyout-right img{width:100%;}.fortress-home .fortress-products-grid-entry-title{width:100%;margin-left:0;margin-right:0;overflow:hidden;}.fortress-home .fortress-products-grid-entry-title img{width:105%;object-fit:cover;}.fortress-home .fortress-products-grid-entry-title h2{margin-bottom:0;}.fortress-home .fortress-products-grid-entry-title:before{padding-bottom:50%;}.fortress-home .fortress-products-grid-entry-text{width:100%;}}@media(max-width:1550px){.fortress-home .fortress-about-copy{margin-top:25px;}.fortress-home .fortress-about-deck-photo{min-width:0;width:30%;}.fortress-home .fortress-about-deck-photo-visible{left:55px!important;}.fortress-home .fortress-about-railing-photo{top:48%;width:30%;}.fortress-home .fortress-about-railing-photo-visible{left:30%!important;}}@media(max-width:1100px){.fortress-home .fortress-about{background:#ecedef;}}@media(max-width:1000px){.fortress-home .fortress-about{padding-bottom:0;}.fortress-home .fortress-about-copy{width:100%;margin:0;padding:0;padding:50px!important;}.fortress-home .fortress-about-paraglider{display:none;}.fortress-home .fortress-about-deck-photo{display:none;}.fortress-home .fortress-about-railing-photo{display:none;}}@media(max-width:1000px){.fortress-home-ibs-slides-nav{position:absolute;left:50%;top:auto;bottom:25px;width:auto;transform:translateY(-50%);z-index:10;background:#fff;display:flex;transform:translateX(-50%);}.fortress-home-ibs-slides-nav div{width:25%;}.fortress-home-ibs-slides-nav-hover-box{width:150px;left:0;height:100%;}}@media(max-width:700px){.fortress-home-ibs-slides-nav div{height:75px;}.fortress-home-ibs-slides-nav div img{width:65px!important;}}@media(max-width:500px){.fortress-home-ibs-slides section .castle-header-text{left:0;width:100%;padding:50px 25px;top:40%;}.fortress-home-ibs-slides section .castle-header-text h1{font-size:3rem;line-height:2.8rem;}.fortress-home-ibs-slides section .castle-header-text~img{display:none;}.fortress-home-ibs-slides-nav div:not(:nth-of-type(4)){padding:10px;}}.contact-us{margin:50px 8% 100px;}.contact-us-text-info h3{font-weight:bold;color:#0067b0;margin-bottom:10px;text-transform:uppercase;font-size:1.5rem;}.contact-us-text-info h3:not(:first-of-type){margin-top:35px;}.contact-us .form-group{display:flex;flex-direction:column;margin-bottom:15px;}.contact-us .form-group input[type=text],.contact-us .form-group input[type=date],.contact-us .form-group select,.contact-us .form-group textarea{width:100%;box-sizing:border-box;border:1px solid #8b8b8b;padding:8px;font-size:1.5rem;}.contact-us input[type=submit]{background-color:transparent;}@media(max-width:650px){.contact-us input[type=submit]{width:100%;}.contact-us-text-info{text-align:center;}}.preferred-admin-body{padding:50px 150px;}@media(max-width:1000px){.preferred-admin-body{padding:50px 75px;}}@media screen and (-ms-high-contrast:none){p,span,a,h1,h2,h3,h4,h5,h6,ul,li{max-width:100%;}.dashed-subhead{display:block;margin-bottom:20px;}.fortress-home .fortress-products-grid-entry-text{display:block;}.fortress-about-railing-photo{display:none;}.product-gallery-large,.product-gallery-small,.product-gallery-nav{display:none;}.product-gallery-info{width:100%;padding:75px!important;}.resources-boxes-expandable-links-arrow .ionicon{transform:translateX(-50%) translateY(-50%);}.samples .samples-left .samples-left-boards{display:none;}}