﻿html{font-family:'Montserrat', sans-serif;font-weight:400;color:#696d6a}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}.flex-container>img{-ms-grid-row-align:center;align-self:center}h1,h2,h3,h4,h5,h6{margin:30px 0}h3,h4,h5,h6{color:#d12127;text-transform:uppercase}p{margin:15px 0}main ul,main ol{margin:15px 0;padding-left:45px}main p:last-child,main ul:last-child,main ol:last-child{margin-bottom:30px}main ul li,main ol li{margin:7.5px 0}blockquote{margin:30px;border-left:5px solid;padding-left:30px}hr{margin:15px 0}a:active,a:hover,a:link,a:visited{color:#d12127;font-weight:400;text-decoration:none}a:hover{color:#f27b21}a.link-button:active,a.link-button:hover,a.link-button:link,a.link-button:visited{display:inline-block;padding:0 30px;line-height:45px;text-decoration:none;white-space:nowrap;background-color:#d12127;font-weight:normal;color:#fff}a.link-button:hover{background-color:#f27b21;color:#fff}.toll-free-number{text-transform:uppercase}.faux-table a{font-weight:600}.bg-orange-red{background:#f27b21;background:-moz-linear-gradient(left, #f27b21 0%, #d12127 100%);background:-webkit-linear-gradient(left, #f27b21 0%, #d12127 100%);background:linear-gradient(to right, #f27b21 0%, #d12127 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27b21', endColorstr='#d12127', GradientType=1 );color:#fff}.bg-orange-red *{color:#fff}.bg-orange-red a:active,.bg-orange-red a:hover,.bg-orange-red a:link,.bg-orange-red a:visited{color:#fff;text-decoration:none}.bg-orange-red a:not(.link-button):hover,.bg-orange-red a:hover *{color:#f27b21}#nav-main-container,#nav-collapse,nav li ul li{background:#fff}#nav-main-container{z-index:3000}#nav-icon span,#nav-icon span:before,#nav-icon span:after{background:#d12127}nav a:link,nav a:visited,nav a:hover,nav a:active,#nav-main-container [id^=phone]{font-size:0.875rem;font-weight:600;text-transform:uppercase}#nav-auth-container{background:#efefef}#nav-auth ul{text-align:left}#nav-auth button{color:#d12127;font-weight:600;text-transform:uppercase}#banner .bg-wrap{background-color:#d12127}#banner .txt-wrap{color:#fff}#banner .txt-wrap .title,#banner .txt-wrap .subtitle{font-weight:600}#banner.internal #banner-int-wrap{padding-bottom:22.5px}#banner.internal .txt-wrap:after{content:'';position:absolute;bottom:15px;left:0;width:100%;height:53.75px;background:rgba(255,255,255,0.75)}#banner.internal .txt-wrap .inner:after{content:'';position:absolute;bottom:-24px;width:216px;height:46px;background:#fff;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}footer:after{content:'';display:block;bottom:0;left:0;width:100%;height:7.5px;background:linear-gradient(to right, #f27b21 0%, #d12127 100%)}ul.contact-info{list-style-type:none;padding:0}ul.contact-info li{margin:30px 0}ul.contact-info i{padding-right:15px}ul.contact-info a{text-decoration:none}#footer-bottom{border-top:1px solid #d12127}input,select,textarea{background-color:#dbdcdc;color:#696d6a}input[type=submit],input[type=reset],button[type=button],button[type=submit],button[type=reset]{background:#d12127;color:#fff}input[type=submit]:hover,input[type=reset]:hover,button[type=button]:hover,button[type=submit]:hover,button[type=reset]:hover{background:#f27b21;color:#fff}input:focus,select:focus,textarea:focus{outline:#222 1px solid !important}::-webkit-input-placeholder{color:#696d6a;opacity:1}:-moz-placeholder{color:#696d6a;opacity:1}::-moz-placeholder{color:#696d6a;opacity:1}:-ms-input-placeholder{color:#696d6a}:placeholder{color:#696d6a}:focus::-webkit-input-placeholder{color:#696d6a}:focus:-moz-placeholder{color:#696d6a}:focus::-moz-placeholder{color:#696d6a}:focus:-ms-input-placeholder{color:#696d6a}:placeholder{color:#696d6a}input.error,.submitted input:required:invalid,select.error,.submitted select:required:invalid,textarea.error .submitted textarea:required:invalid{background:#ffebeb}select.error,.submitted select.error{color:#ff3b3b}.error::-webkit-input-placeholder,.submitted .error::-webkit-input-placeholder{color:#ff7676;opacity:1}.error:-moz-placeholder,.submitted .error:-moz-placeholder{color:#ff7676;opacity:1}.error::-moz-placeholder,.submitted .error::-moz-placeholder{color:#ff7676;opacity:1}.error:-ms-input-placeholder,.submitted .error:-ms-input-placeholder{color:#ff7676}.error:placeholder,.submitted .error:placeholder{color:#ff7676}.error:focus::-webkit-input-placeholder,.submitted .error:focus::-webkit-input-placeholder{color:#ff3b3b}.error:focus:-moz-placeholder,.submitted .error:focus:-moz-placeholder{color:#ff3b3b}.error:focus::-moz-placeholder,.submitted .error:focus::-moz-placeholder{color:#ff3b3b}.error:focus:-ms-input-placeholder,.submitted .error:focus:-ms-input-placeholder{color:#ff3b3b}.error:placeholder,.submitted .error:placeholder{color:#ff3b3b}a:link,a:visited,a:hover,a:active,#manufacturer label,#orientation label,.bg-orange-red a *,button,button:hover input,input:hover{transition:all 0.25s ease}#back{position:fixed;z-index:100;right:0;width:50%;height:45px;padding:0 15px}#back a{line-height:45px;font-size:0.75rem;font-weight:600;text-transform:uppercase}#lock_screen{height:calc(100% - 60px)}#lock_screen .inner,#lock_screen .inner>div{height:100%}#lock_screen .login-wrap{max-width:300px}#lock_screen img{max-width:75px}#lock_screen form{margin:0 auto}#lock_screen input[type='password']{max-width:300px}#lock_screen input{margin-left:auto;margin-right:auto}#home form h5{margin:15px 0}#home form input[type="text"],#home form select{margin:0}#home form input[type="reset"],#home form input[type="submit"]{margin:0}#frr-slider-wrap,#thickness-slider-wrap{position:relative;height:45px}#frr-slider,#thickness-slider{width:100%}#home form input[type="checkbox"].manufacturer,#home form input[type="checkbox"].orientation{display:none}#home form .label-button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:0 15px;border:1px solid #fff;background-color:#dbdcdc;text-align:center !important;line-height:45px}#home form input:checked+.label-button{background:#d12127;color:#fff}#home form .disabled *{color:#cdcdcf}#results-wrap{overflow-x:scroll}#results-wrap>div{min-width:100%}#loader,#load-more{display:none;padding:15px;text-align:center}#loader i:before{display:block;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear;background-image:conic-gradient(from 18deg, transparent, #000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{from{-o-transform:rotate(0deg);transform:rotate(0deg)}to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#load-more i:before{display:block;-webkit-animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95)}@-webkit-keyframes bounce{50%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@-moz-keyframes bounce{50%{-moz-transform:translateY(15px);transform:translateY(15px)}}@-o-keyframes bounce{50%{-o-transform:translateY(15px);transform:translateY(15px)}}@keyframes bounce{50%{-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);transform:translateY(15px)}}#results-wrap .faux-table{display:table;border-collapse:collapse}#results-wrap .faux-table div{display:table-row}#results-wrap .faux-table .head{background:#dbdcdc;font-weight:600;color:#696d6a}#results-wrap .faux-table div div{display:table-cell;border:1px solid #696d6a;padding:5px;background:#fff}#no-results{margin:15px 0;text-align:center}#how-to-list-products ol li::marker{font-weight:600;color:#d12127}#how-to-list-products ol h5{margin-bottom:15px}#how-to-list-products ol ul{list-style-type:'❭  ';list-style-position:outside}#how-to-list-products .faux-table div{margin:-1px 0 0 -1px;border:1px solid #696d6a;padding:5px;background:#fff}#how-to-list-products .faux-table .head{background:#dbdcdc;font-weight:600;color:#696d6a}#account .int-wrap>div{padding-top:0}#account ul{margin-top:0;padding:0;list-style-type:none}@media only screen and (min-width: 240px){#back a{padding:0 15px}}@media only screen and (max-width: 320px){#banner.internal .txt-wrap .inner:after{display:none}}@media only screen and (min-width: 320px) and (max-width: 960px){#banner.internal .txt-wrap:after{-webkit-clip-path:polygon(0 46.25px, calc( 45px - 4.5px ) 46.25px, calc( 45px + 108px ) 0, calc( 45px + 216px + 4.5px ) 46.25px, 100% 46.25px, 100% 100%, calc( 45px + 216px + 3px ) 100%, calc( 45px + 108px ) 7.5px, calc( 45px - 3px ) 100%, 0 100%);clip-path:polygon(0 46.25px, calc( 45px - 4.5px ) 46.25px, calc( 45px + 108px ) 0, calc( 45px + 216px + 4.5px ) 46.25px, 100% 46.25px, 100% 100%, calc( 45px + 216px + 3px ) 100%, calc( 45px + 108px ) 7.5px, calc( 45px - 3px ) 100%, 0 100%)}#banner.internal .txt-wrap .inner:after{left:45px}}@media only screen and (max-width: 400px){main ul.contact-info{text-align:center}#footer-top .inner>div:nth-child(2){text-align:center}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:center}#footer-top ul.contact-info .flex-container{justify-content:center}ul.contact-info .flex-container{flex-direction:column}ul.contact-info i{padding-right:0}.icon-wrap{margin:7.5px 0}}@media only screen and (min-width: 400px){#footer-top .contact-info .icon-wrap i{vertical-align:middle}}@media only screen and (min-width: 400px) and (max-width: 640px){#footer-top .inner>div:nth-child(2){text-align:left}#footer-top #social{justify-content:flex-start}#footer-top .inner>div:last-child{text-align:left}#footer-top ul.contact-info .flex-container{justify-content:flex-start}}@media only screen and (max-width: 560px){#banner{max-height:calc(100vh - 60px)}#back{top:60px}}@media only screen and (min-width: 560px) and (max-width: 800px){#banner{max-height:calc(100vh - 75px)}#back{top:75px}}@media only screen and (max-width: 640px){.faux-table .head.desktop{display:none}#home form input[type="reset"],#home form input[type="submit"]{margin:0 auto}}@media only screen and (min-width: 640px){.faux-table .mobile{display:none}#footer-top .inner>div:nth-child(2){text-align:center}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:right}#footer-top ul.contact-info .flex-container{justify-content:flex-end}#home form input[type="submit"]{margin-left:auto}#how-to-list-products .faux-table .head.mobile{display:block !important;background:none;font-weight:400;color:#696d6a}}@media only screen and (min-width: 800px){nav li ul{box-shadow:0 0 15px rgba(0,0,0,0.5);clip:rect(0px, 600px, 1200px, -15px);-webkit-clip-path:inset(0 -15px -15px -15px);clip-path:inset(0 -15px -15px -15px)}#banner{max-height:calc(100vh - 90px)}#back{top:90px}}@media only screen and (min-width: 960px) and (max-width: 1200px){#banner.internal .txt-wrap:after{-webkit-clip-path:polygon(0 46.25px, calc( (100% - 60em) / 2 + 45px - 3px ) 46.25px, calc( (100% - 60em) / 2 + 45px + 108px ) 0, calc( (100% - 60em) / 2 + 45px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 60em) / 2 + 45px + 216px + 1.5px ) 100%, calc( (100% - 60em) / 2 + 45px + 108px ) 7.5px, calc( (100% - 60em) / 2 + 45px - 1.5px ) 100%, 0 100%);clip-path:polygon(0 46.25px, calc( (100% - 60em) / 2 + 45px - 3px ) 46.25px, calc( (100% - 60em) / 2 + 45px + 108px ) 0, calc( (100% - 60em) / 2 + 45px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 60em) / 2 + 45px + 216px + 1.5px ) 100%, calc( (100% - 60em) / 2 + 45px + 108px ) 7.5px, calc( (100% - 60em) / 2 + 45px - 1.5px ) 100%, 0 100%)}#banner.internal .txt-wrap .inner:after{left:45px}}@media only screen and (min-width: 1200px) and (max-width: 1360px){#banner.internal .txt-wrap:after{-webkit-clip-path:polygon(0 46.25px, calc( (100% - 65em) / 2 + 75px - 3px ) 46.25px, calc( (100% - 65em) / 2 + 75px + 108px ) 0, calc( (100% - 65em) / 2 + 75px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 65em) / 2 + 75px + 216px + 1.5px ) 100%, calc( (100% - 65em) / 2 + 75px + 108px ) 7.5px, calc( (100% - 65em) / 2 + 75px - 1.5px ) 100%, 0 100%);clip-path:polygon(0 46.25px, calc( (100% - 65em) / 2 + 75px - 3px ) 46.25px, calc( (100% - 65em) / 2 + 75px + 108px ) 0, calc( (100% - 65em) / 2 + 75px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 65em) / 2 + 75px + 216px + 1.5px ) 100%, calc( (100% - 65em) / 2 + 75px + 108px ) 7.5px, calc( (100% - 65em) / 2 + 75px - 1.5px ) 100%, 0 100%)}#banner.internal .txt-wrap .inner:after{left:75px}}@media only screen and (min-width: 1360px) and (max-width: 1520px){#banner.internal .txt-wrap:after{-webkit-clip-path:polygon(0 46.25px, calc( (100% - 70em) / 2 + 90px - 3px ) 46.25px, calc( (100% - 70em) / 2 + 90px + 108px ) 0, calc( (100% - 70em) / 2 + 90px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 70em) / 2 + 90px + 216px + 1.5px ) 100%, calc( (100% - 70em) / 2 + 90px + 108px ) 7.5px, calc( (100% - 70em) / 2 + 90px - 1.5px ) 100%, 0 100%);clip-path:polygon(0 46.25px, calc( (100% - 70em) / 2 + 90px - 3px ) 46.25px, calc( (100% - 70em) / 2 + 90px + 108px ) 0, calc( (100% - 70em) / 2 + 90px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 70em) / 2 + 90px + 216px + 1.5px ) 100%, calc( (100% - 70em) / 2 + 90px + 108px ) 7.5px, calc( (100% - 70em) / 2 + 90px - 1.5px ) 100%, 0 100%)}#banner.internal .txt-wrap .inner:after{left:90px}}@media only screen and (min-width: 1520px){#nav-auth-container{padding:0 15px}#banner.internal .txt-wrap:after{-webkit-clip-path:polygon(0 46.25px, calc( (100% - 75em) / 2 + 105px - 3px ) 46.25px, calc( (100% - 75em) / 2 + 105px + 108px ) 0, calc( (100% - 75em) / 2 + 105px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 75em) / 2 + 105px + 216px + 6px ) 100%, calc( (100% - 75em) / 2 + 105px + 108px ) 7.5px, calc( (100% - 75em) / 2 + 105px - 1.5px ) 100%, 0 100%);clip-path:polygon(0 46.25px, calc( (100% - 75em) / 2 + 105px - 3px ) 46.25px, calc( (100% - 75em) / 2 + 105px + 108px ) 0, calc( (100% - 75em) / 2 + 105px + 216px + 3px ) 46.25px, 100% 46.25px, 100% 100%, calc( (100% - 75em) / 2 + 105px + 216px + 6px ) 100%, calc( (100% - 75em) / 2 + 105px + 108px ) 7.5px, calc( (100% - 75em) / 2 + 105px - 1.5px ) 100%, 0 100%)}#banner.internal .txt-wrap .inner:after{left:105px}#back{padding:0 30px}}
