/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}footer .inner-footer,header .inner-header,.content-section{width:100%;max-width:1140px;margin:0 auto;padding:40px 20px}.icon{background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;height:100%;display:block}.icon-phone{background-image:url(../images/icons/mobile-phone-yellow.svg)}.icon-search{background-image:url(../images/icons/search-yellow.svg)}.icon-nav{background-image:url(../images/icons/nav.svg)}.icon-close-white{background-image:url(../images/icons/close-white.svg)}.icon-close-yellow{background-image:url(../images/icons/close-yellow.svg)}.icon-facebook{background-image:url(../images/icons/facebook.svg)}.icon-youtube{background-image:url(../images/icons/youtube.svg)}.icon-instagram{background-image:url(../images/icons/instagram.svg)}.icon-arrow{display:inline-block;width:10px;height:10px;background:rgba(0,0,0,0);text-indent:-9999px;transition:all 250ms ease-in-out;text-decoration:none;color:rgba(0,0,0,0);transform:rotate(-45deg)}.icon-arrow-down{border-bottom:2px solid #ccc;border-left:2px solid #ccc}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:"Roboto",sans-serif;background:#fff;font-size:16px;box-sizing:border-box;color:#222;line-height:1.4}.hidden{display:none !important}p{margin:0}a{font-weight:700;color:#06f}strong{font-weight:700}ul{list-style:none;padding:0;margin:0}.content-section-wrapper.content-section-bg-a{background-color:#fff}.content-section-wrapper.content-section-bg-b{background-color:rgba(27,43,86,.1)}.content-section-wrapper.content-section-bg-c{background-color:#1b2b56}.content-section-wrapper.content-section-bg-c .section-title h2{color:#fff}.content-section-wrapper.content-section-bg-c .section-title p{background:rgba(255,255,255,.1)}.section-title{margin:0 0 30px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.section-title h2{font-size:40px;margin:0 50px 10px 50px;color:#1b2b56;font-weight:300}@media(min-width: 900px)and (max-width: 1199px){.section-title h2{font-size:34px}}@media(min-width: 600px)and (max-width: 899px){.section-title h2{font-size:30px}}@media(max-width: 599px){.section-title h2{font-size:26px}}.section-title h2 span{font-weight:700}.section-title p{width:80%;background:rgba(27,43,86,.1);height:4px;border-radius:2px;display:flex;align-items:center;justify-content:center}.section-title p::before{content:" ";background-color:#fbad18;border-radius:10px;height:10px;width:10px}h3{font-size:20px;text-align:center;color:#1b2b56;font-weight:700}.paragraph-text{color:#666;text-align:center;font-weight:300}.paragraph-text+.paragraph-text{margin-top:30px}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.link{font-weight:700}.link-slider-more{display:inline-flex;justify-content:center;align-items:center;user-select:none;padding:5px 10px;border-radius:4px;transition:all .2s;text-decoration:none;background-color:#fbad18;color:#fff;font-size:12px;padding:10px 20px}.img-gallery{display:grid;grid-template-columns:repeat(auto-fit, 310px);grid-gap:30px;justify-content:center}.img-gallery.dense{grid-auto-rows:200px;grid-auto-flow:dense}.img-gallery.margin-top{margin-top:30px}.img-gallery figure{margin:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1)}.img-gallery figure:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.img-gallery figure a{display:flex}.img-gallery .horizontal-span-2{grid-column:span 2}.img-gallery .vertical-span-2{grid-row:span 2}.pre-header{background-color:#1b2b56;display:flex;align-items:center;justify-content:center;padding:10px 20px}.pre-header .phone-number{display:flex;align-items:center;text-decoration:none;margin:0 30px;font-size:12px;color:#fff}@media(min-width: 600px)and (max-width: 899px){.pre-header .phone-number{margin:0 15px}}@media(max-width: 599px){.pre-header .phone-number{margin:0 10px;font-size:10px}}.pre-header .phone-number .icon-phone{width:20px;height:20px}.pre-header .phone-number p{margin-left:5px}@media(max-width: 599px){.pre-header .phone-number p span{display:block}}.pre-header .phone-number p span:first-child{font-weight:700;padding-bottom:2px}.pre-header .phone-number p span:last-child{font-weight:300}header{position:relative;box-shadow:0 4px 5px rgba(0,0,0,.5);z-index:2;background-color:#f2cf7e}header .inner-header{display:flex;align-items:center;padding:15px 20px}@media(max-width: 1199px){header .inner-header{justify-content:space-between}}@media(max-width: 599px){header .inner-header{padding:10px 20px}}header .nav-icon-link{display:none;width:30px;height:30px}@media(max-width: 1199px){header .nav-icon-link{display:block}}@media(max-width: 599px){header .nav-icon-link{width:24px;height:24px}}header .logo-wrapper{text-decoration:none;color:#1b2b56}@media(max-width: 1199px){header .logo-wrapper{display:flex;flex-direction:column;align-items:center}}header .logo{width:200px;margin:-5px 30px 0 0}@media(max-width: 1199px){header .logo{margin:-5px 0 0 0}}@media(min-width: 600px)and (max-width: 1199px){header .logo{width:175px}}@media(max-width: 599px){header .logo{width:150px}}header .logo .logo-cls-1{fill:#fbad18}header .logo .logo-cls-2,header .logo .logo-cls-3{fill:#1b2b56}header .logo .logo-cls-3{font-size:16px;font-weight:800}header .header-tagline{font-weight:900;font-size:12px;font-style:italic;color:#1b2b56}@media(max-width: 1199px){header.show-nav .nav{margin-left:0}header.show-nav .nav-overlay{right:0;display:block}}header .nav-overlay{background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;z-index:499;display:none}header .nav{display:flex;margin-left:auto;padding:0 20px}@media(max-width: 1199px){header .nav{position:fixed;top:0;left:0;bottom:0;z-index:500;background-color:#1b2b56;padding:20px 0;width:300px;margin-left:-300px;transition:all .2s;overflow-x:hidden;overflow-y:auto;flex-flow:column nowrap}}header .nav li{position:relative}header .nav li:first-child{display:none}@media(max-width: 1199px){header .nav li:first-child{display:block}}header .nav li .nav-close-link{display:block;width:25px;height:25px;margin:0 0 20px 24px}header .nav li .nav-link{display:flex;justify-content:center;align-items:center;padding:10px 24px;color:#1b2b56;font-size:14px;font-weight:900;text-decoration:none;transition:all 150ms ease-in-out}@media(min-width: 1200px){header .nav li .nav-link:hover,header .nav li .nav-link:focus,header .nav li .nav-link:active{color:rgba(27,43,86,.8)}}@media(max-width: 1199px){header .nav li .nav-link{justify-content:space-between;color:#fff;padding:12px 24px;font-size:18px}}header .nav li .nav-link .icon-arrow{margin:-8px 0 0 10px;border-bottom:2px solid rgba(27,43,86,.8);border-left:2px solid rgba(27,43,86,.8)}@media(max-width: 1199px){header .nav li .nav-link .icon-arrow{margin:-8px 0 0 0;transform:rotate(-135deg)}}header .nav li .nav-link.active{color:#fff}header .nav li .nav-link.active .icon-arrow{border-color:#fff;border-width:3px}@media(max-width: 1199px){header .nav li .nav-link.active .icon-arrow{transform:rotate(-45deg)}}header .nav li .nav-link.has-sub-nav.active+.sub-nav{display:block}header .nav .sub-nav{position:absolute;width:200px;padding:8px 0;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);display:none}@media(max-width: 1199px){header .nav .sub-nav{position:relative;background-color:rgba(255,255,255,.1);box-shadow:none;width:100%;font-size:16px}}header .nav .sub-nav a{display:block;padding:8px 16px;color:#888;transition:padding .2s;text-decoration:none}@media(min-width: 1200px){header .nav .sub-nav a:hover,header .nav .sub-nav a:focus,header .nav .sub-nav a:active{color:#fff;background-color:#1b2b56;padding:12px 10px 12px 22px}}@media(max-width: 1199px){header .nav .sub-nav a{padding:12px 34px;color:rgba(255,255,255,.8)}}header .site-search{width:20px;height:20px}@media(max-width: 1199px){header .site-search{padding:5px;width:30px;height:30px}}header .site-search .icon{display:none}footer{background-color:#f2cf7e;color:#222;font-size:12px}footer .footer-grid{display:grid;grid-template-columns:270px 150px 1px repeat(3, 1fr);grid-template-areas:"companyDetails contactQuote separator products aboutUs contactUs";grid-gap:20px}@media(min-width: 700px)and (max-width: 849px){footer .footer-grid{grid-template-columns:160px 140px 1px repeat(3, 1fr)}}@media(min-width: 0)and (max-width: 699px){footer .footer-grid{grid-template-columns:1fr;grid-template-rows:auto auto 1px repeat(3, auto);grid-template-areas:"companyDetails" "contactQuote" "separator" "products" "aboutUs" "contactUs"}}@media(min-width: 0)and (max-width: 699px){footer .footer-links{text-align:center;font-size:16px}}footer .footer-links .title{font-weight:700;margin-bottom:8px}footer .footer-links a{color:rgba(34,34,34,.6);display:block;text-decoration:none;font-weight:300;padding:2px 0}footer .footer-links a:hover,footer .footer-links a:focus,footer .footer-links a:active{color:#222}footer .footer-links.fl-about{grid-area:aboutUs}footer .footer-links.fl-products{grid-area:products}footer .footer-links.fl-contact{grid-area:contactUs}footer .separator{grid-area:separator}footer .separator::before{content:" ";background-color:rgba(34,34,34,.3);width:100%;height:1px;display:block}footer .contact-quote-section{grid-area:contactQuote}@media(min-width: 0)and (max-width: 699px){footer .contact-quote-section{display:flex;justify-content:center;align-items:center;flex-direction:column}}footer .contact-quote-section .text-us{color:#222;margin-top:15px}footer .contact-quote-section .text-us a{text-decoration:none;color:#222;font-weight:700}footer .contact-quote-section .social{display:flex;margin-top:15px;align-items:center}footer .contact-quote-section .social .social-link{display:block}footer .contact-quote-section .social .social-link:first-child{width:24px;height:24px;margin-right:20px}footer .contact-quote-section .social .social-link:last-child{width:30px;height:30px}footer .company-details{grid-area:companyDetails}@media(min-width: 0)and (max-width: 699px){footer .company-details{display:flex;align-items:center;flex-direction:column;text-align:center;font-size:16px}}footer .address-cont{margin-top:20px;font-size:12px;color:rgba(34,34,34,.6);margin-bottom:15px}footer .phone-cont{display:grid;grid-template-columns:1fr;grid-gap:2px;font-size:12px}footer .phone-cont a{text-decoration:none;color:#222;font-weight:700}footer .logo{grid-area:logo;width:175px;margin:-5px 30px 0 0}@media(max-width: 1199px){footer .logo{margin:-5px 0 0 0}}@media(min-width: 600px)and (max-width: 1199px){footer .logo{width:150px}}@media(min-width: 450px)and (max-width: 599px){footer .logo{width:125px}}@media(min-width: 0)and (max-width: 699px){footer .logo{width:180px}}footer .logo .logo-cls-1{fill:#fbad18}footer .logo .logo-cls-2,footer .logo .logo-cls-3{fill:#1b2b56}footer .logo .logo-cls-3{font-size:16px;font-weight:800}footer .footer-tagline{font-weight:700;font-size:12px;font-style:italic;color:#1b2b56}footer .credentials-logos{background-color:#fff;padding:20px 20px;text-align:center}footer .credentials-logos img{width:100%;max-width:661px}footer .copyright{padding:10px 20px;background-color:#eee;color:#666;font-size:10px;text-align:center}.modal-open{overflow-y:hidden}#splideHeaderVideo .splide__slide{height:calc(100vh - 142px)}@media(min-width: 600px)and (max-width: 1199px){#splideHeaderVideo .splide__slide{height:calc(100vh - 150px)}}@media(max-width: 599px){#splideHeaderVideo .splide__slide{height:calc(100vh - 180px)}}#splideHeaderImages .slide-tag{position:absolute;left:0;bottom:40px;background-color:rgba(0,0,0,.8);color:#fff;padding:20px 40px;line-height:1.2;font-weight:700}@media(max-width: 599px){#splideHeaderImages .slide-tag{padding:20px}}#splideHeaderImages .slide-tag .heading-one{font-size:40px;font-weight:900}@media(max-width: 599px){#splideHeaderImages .slide-tag .heading-one{font-size:30px}}#splideHeaderImages .slide-tag .heading-two{font-size:14px;margin-bottom:10px}@media(max-width: 599px){#splideHeaderImages .slide-tag .heading-two{font-size:12px}}#splideHeaderImages .splide__slide{height:calc(100vh - 142px)}@media(min-width: 600px)and (max-width: 1199px){#splideHeaderImages .splide__slide{height:calc(100vh - 150px)}}@media(max-width: 599px){#splideHeaderImages .splide__slide{height:calc(100vh - 180px)}}#splideFeatureProjectsVideo .splide__arrow{background:rgba(0,0,0,0)}#splideFeatureProjectsVideo .splide__arrow svg{width:40px;height:40px;fill:#fff;transition:fill .2s linear}#splideFeatureProjectsVideo .splide__track{padding:50px 0}#splideTestimonials .testimonial{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;font-size:16px;padding:0 100px}@media(max-width: 599px){#splideTestimonials .testimonial{padding:0 40px}}#splideTestimonials .testimonial .customer-img{background-repeat:no-repeat;background-position:center;background-size:cover;width:100px;height:100px;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#splideTestimonials .testimonial.testimonial-one .customer-img{background-image:url(../images/home-page/testimonial-1.jpg)}#splideTestimonials .testimonial.testimonial-two .customer-img{background-image:url(../images/home-page/testimonial-2.jpg)}#splideTestimonials .testimonial.testimonial-three .customer-img{background-image:url(../images/home-page/testimonial-3.jpg)}#splideTestimonials .testimonial.testimonial-four .customer-img{background-image:url(../images/home-page/testimonial-4.jpg)}#splideTestimonials .testimonial .customer-testimonial{margin:15px 0;color:#666;font-weight:300;display:flex}#splideTestimonials .testimonial .customer-testimonial::before,#splideTestimonials .testimonial .customer-testimonial::after{content:" ";background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px;flex:0 0 40px}@media(max-width: 599px){#splideTestimonials .testimonial .customer-testimonial::before,#splideTestimonials .testimonial .customer-testimonial::after{flex:0 0 20px}}#splideTestimonials .testimonial .customer-testimonial::before{background-image:url(../images/icons/quote-left-yellow.svg);margin-right:20px}#splideTestimonials .testimonial .customer-testimonial::after{background-image:url(../images/icons/quote-right-yellow.svg);margin-left:20px}#splideTestimonials .testimonial .customer-testimonial span{flex:1;display:flex;align-items:center;justify-content:center}#splideTestimonials .testimonial .customer-name{font-weight:700}#splideTestimonials .splide__arrow{background:rgba(0,0,0,0)}#splideTestimonials .splide__arrow svg{width:40px;height:40px;fill:#1b2b56;transition:fill .2s linear}#splideTestimonials .splide__slide{display:flex;justify-content:center;align-items:center}.btn{display:flex;justify-content:center;align-items:center;user-select:none;outline:none;appearance:none;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;transition:all .2s;color:#fff;font-weight:700;background-color:#fbad18;text-transform:uppercase}.btn:hover{background:rgba(251,173,24,.9)}.btn-alt-color{background:#1b2b56}.btn-alt-color:hover{background:rgba(27,43,86,.9)}.btn-slider-more{color:#fff;font-size:12px;padding:10px 20px}.btn-footer-quote{color:#fff;background-color:#1b2b56;font-size:12px;padding:10px 20px;text-decoration:none;display:inline-block}.btn-footer-quote:hover{background:rgba(27,43,86,.9)}.btn-contact-submit{width:200px}@media(max-width: 599px){.btn-contact-submit{width:100%}}.btn-processing .btn-text{display:none}.btn-processing .btn-spinner{display:block}.btn-spinner,.btn-spinner:after{border-radius:50%;width:10em;height:10em}.btn-spinner{display:none;margin:0 auto;font-size:2px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}[data-page=home] .preview-cards{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media(min-width: 600px)and (max-width: 1099px){[data-page=home] .preview-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 599px){[data-page=home] .preview-cards{grid-template-columns:1fr}}[data-page=home] .preview-cards .preview-card{border:1px solid #ddd;display:flex;flex-flow:column nowrap}[data-page=home] .preview-cards .preview-card picture{width:100%;height:200px}[data-page=home] .preview-cards .preview-card picture img{width:100%;height:100%;object-fit:cover}[data-page=home] .preview-cards .preview-card .summary{padding:25px;text-align:center}[data-page=home] .preview-cards .preview-card .summary .heading{font-weight:700;font-size:20px;margin-bottom:5px}[data-page=home] .preview-cards .preview-card .summary .text{color:#666}[data-page=home] .preview-cards .preview-card .link-cont{padding:0 25px 25px 25px;margin-top:auto}[data-page=home] .preview-cards .preview-card .a-learn-more{display:flex;justify-content:center;align-items:center;color:#222;padding:10px 20px;transition:background-color .2s;text-decoration:none;border:1px solid #ddd;border-radius:4px;font-weight:700}[data-page=home] .preview-cards .preview-card .a-learn-more:hover,[data-page=home] .preview-cards .preview-card .a-learn-more:focus,[data-page=home] .preview-cards .preview-card .a-learn-more:active{color:#fff;background-color:#1b2b56}[data-page=home] .licensing-cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px}@media(min-width: 600px)and (max-width: 1099px){[data-page=home] .licensing-cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 599px){[data-page=home] .licensing-cards{grid-template-columns:1fr}}[data-page=home] .licensing-cards .licensing-card{border:1px solid #ddd;display:flex;flex-flow:column nowrap;padding:25px;text-align:center}[data-page=home] .licensing-cards .licensing-card p:not(.heading){color:#666}[data-page=home] .licensing-cards .licensing-card .heading{font-weight:700;font-size:20px;margin-bottom:10px}[data-page=home] .in-ex-examples{margin:30px auto 0 auto;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px;align-content:center;justify-content:center;width:100%}@media(min-width: 450px)and (max-width: 899px){[data-page=home] .in-ex-examples{grid-template-columns:repeat(2, 1fr);max-width:630px}}@media(min-width: 0)and (max-width: 449px){[data-page=home] .in-ex-examples{grid-template-columns:1fr;max-width:100%}}[data-page=home] .in-ex-examples img{width:100%;max-width:300px}@media(min-width: 0)and (max-width: 449px){[data-page=home] .in-ex-examples img{max-width:100%}}[data-page=home] .featured-projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;color:#fff;text-align:center;justify-content:center;margin:0 auto;max-width:850px}@media(max-width: 599px){[data-page=home] .featured-projects{grid-template-columns:1fr}}[data-page=home] .featured-projects .title{font-size:20px;margin:20px 0 10px 0;font-weight:700}@media(max-width: 599px){[data-page=home] .featured-projects .title{font-size:16px}}[data-page=home] .featured-projects .description{font-weight:300}[data-page=home] .featured-projects .description a{color:#fff;font-weight:700}[data-page=home] .featured-project-videos{width:100%;margin:0 auto}[data-page=home] .featured-videos{display:grid;grid-template-columns:repeat(auto-fill, 320px);grid-gap:20px;color:#fff;text-align:center;justify-content:center;margin:0 auto}@media(max-width: 599px){[data-page=home] .featured-videos{grid-template-columns:1fr}}[data-page=home] .view-all-links{text-align:center;margin-top:30px}[data-page=home] .view-all-links a{font-size:16px;text-decoration:none}[data-page=home] .view-all-links.white a{color:#fff}[data-page=shade-page] .interior-footer-links{display:grid;grid-template-columns:repeat(4, 200px);grid-gap:10px;justify-content:center}@media(min-width: 600px)and (max-width: 899px){[data-page=shade-page] .interior-footer-links{grid-template-columns:repeat(2, 200px)}}@media(max-width: 599px){[data-page=shade-page] .interior-footer-links{grid-template-columns:1fr}}[data-page=shade-page] .interior-footer-links a{display:flex;justify-content:center;align-items:center;color:#222;padding:10px 20px;transition:background-color .2s;text-decoration:none;border:1px solid #ddd;border-radius:4px;font-weight:700}[data-page=shade-page] .interior-footer-links a:hover,[data-page=shade-page] .interior-footer-links a:focus,[data-page=shade-page] .interior-footer-links a:active{color:#fff;background-color:#1b2b56}[data-page=contact-us] .address-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));grid-gap:50px;align-items:center}@media(max-width: 599px){[data-page=contact-us] .address-grid{grid-template-columns:repeat(auto-fit, minmax(325px, 1fr))}}[data-page=contact-us] .address-grid .address>p:first-child{color:#1b2b56;font-size:30px;font-weight:900;margin-bottom:3px}[data-page=contact-us] .address-grid .address .phone-numbers{display:grid;grid-template-columns:repeat(auto-fit, 110px);grid-gap:20px;margin-top:10px;padding-top:10px;border-top:1px solid #ccc}[data-page=contact-us] .address-grid .address .phone-numbers a{color:#222;text-decoration:none;font-weight:300}[data-page=contact-us] .address-grid .address .phone-numbers p{font-size:16px;font-weight:300}[data-page=contact-us] .address-grid .address .phone-numbers p span{display:block;font-size:12px;font-weight:700}[data-page=contact-us] .contact-form{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px}[data-page=contact-us] .contact-form label{font-weight:400;margin-bottom:2px;display:block}[data-page=contact-us] .contact-form input[type=text],[data-page=contact-us] .contact-form select,[data-page=contact-us] .contact-form textarea{border:1px solid #999;padding:5px;border-radius:4px;min-height:34px;color:#333;width:100%}[data-page=contact-us] .contact-form .grid-span-all{grid-column:1/-1}[data-page=contact-us] .contact-form .grid-span-2{grid-column:span 2}[data-page=contact-us] .success-message{font-weight:300;font-size:30px;padding:30px 0;text-align:center}[data-page=contact-us] .validation-error-msg{background-color:red;color:#fff;font-weight:bold;border-radius:3px;padding:10px;margin-bottom:10px;width:100%}[data-page=contact-us] .input-error input[type=text],[data-page=contact-us] .input-error select,[data-page=contact-us] .input-error textarea{border-color:red;color:red;background-color:rgba(255,0,0,.1)}[data-page=contact-us] .input-error label{color:red}[data-page=contact-us] .input-error .input-error-msg{display:block}[data-page=contact-us] .input-error-msg{display:none;color:red;font-size:10px;margin-top:3px}[data-page=contact-us] .map{height:350px;width:100%;border:0}[data-page=about-us] .meet-team-cont{text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);width:100%;max-width:375px;height:280px;margin:0 auto 30px auto}@media(min-width: 0)and (max-width: 690px){[data-page=about-us] .meet-team-cont{max-width:310px}}[data-page=about-us] .meet-team-cont img{object-fit:cover;width:100%;height:100%}[data-page=about-us] .about-us-grid{display:grid;grid-template-columns:repeat(auto-fill, 310px);grid-gap:30px;justify-content:center}[data-page=about-us] .about-us-grid article{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;flex-direction:column}[data-page=about-us] .about-us-grid article p{display:flex;flex:1;justify-content:center;align-items:center;color:#fff;background-color:#222;padding:15px;font-weight:300;text-align:center}[data-page=testimonials] .testimonial-name{font-weight:700;display:block;margin:10px 0 0 0}[data-page=testimonials] .testimonial-pic{display:block;width:100px;height:100px;border-radius:50%;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:10px auto 0 auto}[data-page=testimonials] .testimonial-pic img{object-fit:cover;width:100%;height:100%}[data-page=motors-fabrics-page] .fabrics-gallery{display:grid;grid-template-columns:repeat(auto-fill, 300px);justify-content:center;grid-gap:20px;margin-top:20px}@media(min-width: 0)and (max-width: 675px){[data-page=motors-fabrics-page] .fabrics-gallery{grid-template-columns:1fr}}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper{display:flex;align-items:center;flex-direction:column}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .swatch{width:260px;height:260px;margin:5px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);overflow:hidden;border:2px solid #fff}@media(min-width: 0)and (max-width: 675px){[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .swatch{width:100%;max-width:375px;height:300px;border-radius:6px;margin:0 auto}}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .swatch:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);width:270px;height:270px;margin:0}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .swatch img{object-fit:cover;width:100%;height:100%}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .name{margin:10px 0;font-size:20px;font-weight:300;text-align:center}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .btn-swatch-save{display:flex;justify-content:center;align-items:center;color:#fff;padding:5px 10px;background-color:#1b2b56;transition:background-color .2s;text-decoration:none;border:1px solid #ddd;border-radius:4px;font-weight:700;width:100%;max-width:120px;margin:0 auto;font-size:12px;text-transform:uppercase}[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .btn-swatch-save:hover,[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .btn-swatch-save:focus,[data-page=motors-fabrics-page] .fabrics-gallery .swatch-wrapper .btn-swatch-save:active{background-color:rgba(27,43,86,.7)}[data-page=motors-fabrics-page] .fabrics-gallery-two{margin-top:100px;display:grid;grid-template-columns:repeat(auto-fill, 350px);justify-content:center;grid-gap:20px}[data-page=motors-fabrics-page] .fabrics-gallery-two .swatch-wrapper{display:flex;align-items:center;flex-direction:column}[data-page=motors-fabrics-page] .fabrics-gallery-two .swatch-wrapper .swatch img{width:100%;max-width:350px}[data-page=diy-page] .diy-shade-wrapper{display:grid;align-items:center;grid-gap:50px;justify-items:center}[data-page=diy-page] .diy-shade-wrapper.left{grid-template-columns:400px 1fr}@media(min-width: 0)and (max-width: 799px){[data-page=diy-page] .diy-shade-wrapper.left{grid-template-columns:1fr}}[data-page=diy-page] .diy-shade-wrapper.right{grid-template-columns:1fr 400px}@media(min-width: 0)and (max-width: 799px){[data-page=diy-page] .diy-shade-wrapper.right{grid-template-columns:1fr}[data-page=diy-page] .diy-shade-wrapper.right .img-wrapper{order:1}[data-page=diy-page] .diy-shade-wrapper.right p{order:2}}[data-page=diy-page] .diy-shade-wrapper .img-wrapper{width:100%;height:300px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media(min-width: 0)and (max-width: 799px){[data-page=diy-page] .diy-shade-wrapper .img-wrapper{max-width:400px}}@media(min-width: 0)and (max-width: 485px){[data-page=diy-page] .diy-shade-wrapper .img-wrapper{box-shadow:none;height:auto}}[data-page=diy-page] .diy-shade-wrapper .img-wrapper img{object-fit:contain;width:100%;height:100%}[data-page=diy-page] .prod-compare-img{margin:30px auto 0 auto;background-image:url(../images/diy/prod-comparison.jpg);background-size:cover;background-position:bottom;height:250px;width:100%;max-width:400px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}[data-page=idea-gallery-page] .idea-gallery-video-wrapper{width:100%;max-width:800px;margin:0 auto 30px auto}[data-page=idea-gallery-page] .color-changer-wrapper{display:grid;grid-template-columns:1fr;grid-gap:30px}[data-page=idea-gallery-page] .changer-swatches .instructions{margin-bottom:20px}[data-page=idea-gallery-page] .changer-swatches .changer-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(83px, max-content));grid-gap:20px;grid-auto-rows:auto;justify-content:center}[data-page=idea-gallery-page] .changer-house{margin:0 auto}[data-page=idea-gallery-page] .changer-house img{width:100%;max-width:362px}[data-page=wind-load-chart-page] .wind-load-chart{display:grid;grid-template-columns:repeat(5, 1fr);justify-content:center}[data-page=wind-load-chart-page] .wind-load-chart p{border:1px solid #000;padding:10px}[data-page=wind-load-chart-page] .wind-load-chart .height{grid-column:1/-1;background-color:#000;color:#fff;font-weight:700;text-align:center;border-bottom:1px solid #fff}[data-page=wind-load-chart-page] .wind-load-chart .height-val{color:#fff;font-weight:700;text-align:center;background-color:#000}[data-page=wind-load-chart-page] .wind-load-chart .height-val.border{border-left:1px solid #fff;border-right:1px solid #fff}[data-page=wind-load-chart-page] .wind-load-chart .width{grid-row:3/span 10;grid-column:1;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;font-weight:700}[data-page=wind-load-chart-page] .wind-load-chart .width span{transform:rotate(-180deg);writing-mode:tb-rl;width:20px;display:block}[data-page=wind-load-chart-page] .wind-load-chart .width-val{font-weight:700;background-color:#fff}[data-page=wind-load-chart-page] .wind-load-chart .speed{grid-row:3/span 10;grid-column:5;display:flex;justify-content:center;align-items:center;position:relative;background-color:#add8e6;font-weight:700}[data-page=wind-load-chart-page] .wind-load-chart .speed span{writing-mode:vertical-lr;display:block}[data-page=wind-load-chart-page] .wind-load-chart .speed-val{background-color:#add8e6}