[data-rbi] img{display:none}.line{width:100%;height:1px;background:#d8d8d8}div.section-project-list{padding-top:40px;padding-bottom:60px}@media (min-width:1200px){div.section-project-list{padding-top:100px;padding-bottom:120px}}.post-intro{padding-top:40px;padding-bottom:40px;text-align:center}span.single-cat-title{display:inline-block;padding:10px 15px;font-size:10px;background:#b12028;text-transform:uppercase;font-weight:500;text-align:center;margin:0 auto;margin-bottom:30px;color:#fff}.post-intro h1{font-size:26px;line-height:32px;margin-bottom:15px}.post-intro abbr[data-original-title],abbr[title]{text-decoration:none}.post-intro span.entry-date{color:#7e7e7e;font-size:18px;font-weight:300;text-decoration:none}.blog-image{width:100%;text-align:center;margin-bottom:35px;padding-top:63.1%}.blog-image img{max-width:100%;height:auto}.blog-content{margin-bottom:70px}.blog-content h2{font-size:20px;line-height:26px;margin-bottom:35px}.blog-content p{font-size:16px;line-height:22px;margin-bottom:30px;font-weight:300}.blog-content p:last-of-type{margin-bottom:0}.post-intro abbr[data-original-title],abbr[title]{text-decoration:none}@media (min-width:768px){.post-intro{padding-top:100px;padding-bottom:100px}.post-intro h1{font-size:44px;line-height:54px;margin-bottom:45px}.blog-image{width:100%;text-align:center;margin-bottom:80px}.blog-image img{max-width:100%;height:auto}.blog-content{margin-bottom:150px}.blog-content h2{font-size:24px;line-height:32px;margin-bottom:80px}.blog-content p{font-size:20px;line-height:28px;margin-bottom:45px}.blog-content p:last-of-type{margin-bottom:0}span.single-cat-title{padding:10px 20px;font-size:12px;margin-bottom:40px}}div.section-product-single{padding-top:40px;padding-bottom:40px}div.section-product-single ul.tabs{display:flex;flex-direction:row;list-style:none;padding:0;margin:0;margin-bottom:45px}div.section-product-single ul.tabs li{background:0 0;color:#000;width:33%;text-align:center;font-size:15px;cursor:pointer;font-weight:400;padding:0;padding-bottom:20px;border-bottom:1px solid #d2d2d2}div.section-product-single ul.tabs li.current{border-bottom:4px solid #b12028}div.section-product-single .tab-content{display:none}div.section-product-single .tab-content.current{display:block}div.section-product-single .content{margin-bottom:35px}div.section-product-single .image{width:100%;padding-top:60%;margin-bottom:40px}div.section-product-single .info .info-item{margin-bottom:30px}div.section-product-single h4{font-size:20px;line-height:24px;margin-bottom:10px;font-weight:500}div.section-product-single p{font-size:16px;line-height:22px;font-weight:300}div.section-product-single .info p{margin-bottom:0}div.section-product-single .two-up .image{width:100%;padding-top:62%;margin-bottom:25px}div.section-product-single .two-up h3{font-size:26px;margin-bottom:32px}@media (min-width:375px){div.section-product-single ul.tabs li{font-size:18px}}@media (min-width:992px){div.section-product-single{padding-top:150px}div.section-product-single .sections-padding{margin-top:-64px}.section-product-single nav.list{position:-webkit-sticky;position:sticky;top:155px;flex-direction:column;list-style:none;padding:0;margin-bottom:50px}.section-product-single nav.list a{display:block;border-bottom:1px solid #d2d2d2;padding:15px 20px;width:100%;text-align:left;color:#000;border-left:5px solid #fff;text-decoration:none}.section-product-single nav.list a:first-of-type{border-top:1px solid #d2d2d2}.section-product-single nav.list a.active{border-left-color:#b12028}div.section-product-single .tab-content{display:block;margin-bottom:95px;padding-top:90px;margin-top:-90px}div.section-product-single .tab-content h2{font-size:30px;font-weight:500;padding-bottom:10px;border-bottom:1px solid #d2d2d2;margin-bottom:50px}div.section-product-single h4{margin-bottom:25px}div.section-product-single p{font-size:20px;line-height:28px;margin-bottom:25px}div.section-product-single .content{margin-bottom:50px}div.section-product-single .image{margin-bottom:65px}div.section-product-single .info .info-item{margin-bottom:60px}div.section-product-single .two-up h3{font-size:26px;margin-bottom:50px}}.blog-intro{padding-top:53px;padding-bottom:90px}.blog-intro h1{position:relative;font-size:44px;line-height:60px;font-weight:400;padding-bottom:28px;margin-bottom:28px}.blog-intro h1:before{content:'';position:absolute;width:40px;height:4px;background:#b12028;bottom:0}.blog-intro p{font-size:18px;line-height:24px;font-weight:400;width:100%;max-width:735px}.blog-intro p:last-of-type{margin-bottom:0}.blog-navbar{width:170px;margin-bottom:25px;margin-left:auto}.blog-navbar select{position:relative;width:100%;-webkit-appearance:none;font-size:18px;font-weight:500;line-height:27px;border:none;border-radius:0;background:url(images/icons/down-arrow.svg) 100%/18px no-repeat #fff;cursor:pointer;border-bottom:2px solid #d8d8d8;padding-bottom:8px;padding-top:8px}.blog-listing.news{padding-top:175px;margin-top:-175px}.blog-content img{max-width:100%;height:auto}@media (min-width:992px){.blog-intro{padding-top:83px;padding-bottom:57px}.blog-intro h1{font-size:60px;line-height:88px;padding-bottom:25px;margin-bottom:40px}.blog-intro p{font-size:24px;line-height:32px;font-weight:300}.blog-navbar{margin-bottom:35px}}.content-editor{padding-top:62px;padding-bottom:62px}.content-editor h4{margin-bottom:35px}.content-editor p{font-size:18px;line-height:28px}.content-editor p:last-of-type{margin:0}a.underline{font-weight:500;text-decoration:none;border-bottom:2px solid #b12028;color:#000;padding-bottom:6px}a.underline:hover{color:#b12028}@media (min-width:992px){.content-editor{padding-top:108px;padding-bottom:108px}.content-editor.grey{padding-top:140px;padding-bottom:155px}.content-editor h4{margin-bottom:45px}.content-editor p{font-size:20px;line-height:28px;margin-bottom:40px}}div.section-cares{text-align:center;padding-bottom:80px}div.section-cares h3{margin-bottom:25px}div.section-cares .criteria{text-align:left}div.section-cares .criteria span{display:inline-block;align-self:center;height:2px;background:#e2e1e1;width:30px;margin-left:5px}div.section-cares .criteria h2{display:flex;color:#e2e1e1}div.section-cares .criteria p{font-size:16px;line-height:26px;font-weight:400}@media (min-width:992px){div.section-cares{padding-bottom:135px}div.section-cares h3{margin-bottom:90px}div.section-cares .criteria p{font-size:20px;line-height:28px;font-weight:400}}div.section-services-template div.text-image-repeater{padding-top:0;padding-bottom:0}div.section-services-template div.services-group .column{margin-bottom:0}@media (min-width:992px){div.section-services-template div.text-image-repeater{padding-top:25px}}.services-group{background:#f6f6f6;padding-top:60px;padding-bottom:60px;text-align:center}.services-group .content{padding:0 0;margin-bottom:45px}.services-group .content h1{margin-bottom:21px}.services-group .content p{font-size:18px;line-height:24px;margin-bottom:0}.services-group .column{margin-bottom:32px}.services-group .column img{width:100px;height:100px;margin-bottom:8px}@media (min-width:768px){.services-group{padding-top:97px;padding-bottom:125px}.services-group .content{padding:0 14%;margin-bottom:70px}.services-group .content h1{margin-bottom:31px}.services-group .content p{font-size:20px;line-height:28px;margin-bottom:0}.services-group .column{margin-bottom:75px}.services-group .column img{margin-bottom:16px}}div.text-image-repeater{padding-top:40px;overflow:hidden}div.text-image-repeater .container{padding-right:0!important}div.text-image-repeater .row{margin-bottom:75px;margin-right:0}div.text-image-repeater .row .col-lg-6:nth-child(odd){padding-right:0}div.text-image-repeater .content h2{margin-bottom:20px}div.text-image-repeater .content p{font-size:16px;line-height:22px}div.text-image-repeater .content p:last-of-type{margin-bottom:0}div.text-image-repeater .image{padding-top:83.64%;margin-bottom:30px}div.text-image-repeater .image img{max-width:100%;height:auto}a.video{font-weight:500;text-decoration:none;border-bottom:2px solid #b12028;color:#000;padding-bottom:6px}a.video::before{position:relative;content:"";display:inline-block;background:url(images/icons/video-icon.svg) no-repeat top left;width:15px;height:15px;margin-right:15px;top:1px}@media (min-width:992px){div.text-image-repeater{padding-top:135px;padding-bottom:80px;overflow-x:hidden}div.text-image-repeater .container{padding-right:25px!important}div.text-image-repeater .row{margin-bottom:150px;margin-right:-15px}div.text-image-repeater .row .col-lg-6{position:relative}div.text-image-repeater .row .col-lg-6:nth-child(odd){padding-right:15px}div.text-image-repeater .image{margin-bottom:0}div.text-image-repeater .banner-text{position:absolute;z-index:-1}div.text-image-repeater .banner-text h1{width:100vw;font-size:270px;margin-bottom:-70px;color:#f6f6f6}div.text-image-repeater .content h2{margin-bottom:25px}div.text-image-repeater .content p{font-size:20px;line-height:28px}div.text-image-repeater .content p:last-of-type{margin-bottom:0}div.text-image-repeater .flex-row .content{padding-left:50px}div.text-image-repeater .flex-row .col-lg-6:first-of-type{padding-right:10px;height:450px}div.text-image-repeater .flex-row .banner-text{left:-14vw;bottom:-32%}div.text-image-repeater .flex-md-row-reverse .col-lg-6:first-of-type{padding-left:10px;height:450px}div.text-image-repeater .flex-md-row-reverse .content{padding-right:50px}div.text-image-repeater .flex-md-row-reverse .banner-text{bottom:-32%;left:-48vw;text-align:right}}@media (min-width:1200px){div.text-image-repeater .banner-text h1{font-size:300px}div.text-image-repeater .flex-row .content{padding-left:75px}div.text-image-repeater .flex-md-row-reverse .content{padding-right:75px}}article.testimonial-slider{position:relative;padding-top:135px;padding-bottom:130px;background:#000}article.testimonial-slider .slider .slide h3{color:#fff;font-size:26px;line-height:34px;margin-bottom:25px;font-weight:300}article.testimonial-slider .slider .slide p{font-size:14px;color:grey}.quote-left{position:absolute;top:45px;left:25px;width:51px;height:45px;background:url(images/icons/quote.svg) center center no-repeat;background-size:cover}.quote-right{position:absolute;display:none;bottom:170px;right:85px;transform:rotate(180deg);width:87px;height:76px;background:url(images/icons/quote.svg) center center no-repeat}article.testimonial-slider .slider .slick-dots{position:absolute;display:block;width:100%;padding:0;list-style:none;text-align:center;padding-top:65px}article.testimonial-slider .slider .slick-dots li{position:relative;display:inline-block;width:60px;height:2px;margin:0 9px;padding:0;cursor:pointer}article.testimonial-slider .slider .slick-dots li:before{position:absolute;top:1px;right:1px;content:"";width:60px;height:2px;background-color:#404040}article.testimonial-slider .slider .slick-dots li button{position:absolute;display:none;font-size:0;width:60px;height:2px;padding:0;margin:0 9px;border:none;border-radius:0;top:1px;left:1px;margin-left:-2px;background-color:#fff;animation-name:width;animation-duration:3s;animation-direction:normal}article.testimonial-slider .slider .slick-dots li.slick-active button{display:block}article.testimonial-slider .slider .slick-dots li.slick-active button:focus{outline:0}@keyframes width{from{width:0}to{width:60px}}@media (min-width:768px){article.testimonial-slider{position:relative;padding-top:250px;padding-bottom:225px;background:#000}article.testimonial-slider .slider .slick-dots{padding:140px}article.testimonial-slider .slider .slide h3{color:#fff;font-size:30px;line-height:40px;margin-bottom:30px;font-weight:300}article.testimonial-slider .slider .slide p{font-size:18px;color:grey}.quote-left{top:85px;left:85px;width:87px;height:76px}.quote-right{display:block}}article.home-post-listing{padding-top:50px;text-align:center}article.home-post-listing h1{margin-bottom:55px}@media (min-width:992px){article.home-post-listing{padding-top:115px;text-align:center}article.home-post-listing h1{margin-bottom:75px}}article.logo-repeater{background:#fff;padding-top:45px;padding-bottom:45px}article.logo-repeater .logo-container{display:flex;align-items:center;flex-wrap:wrap}article.logo-repeater .logo-container .logo{width:50%;text-align:center}article.logo-repeater .logo-container .logo{width:33%;margin-bottom:45px}article.logo-repeater .logo-container .logo img{max-width:92px;height:auto}@media (min-width:575px){article.logo-repeater{padding-top:90px;padding-bottom:90px}article.logo-repeater .logo-container .logo{width:33%}}@media (min-width:768px){article.logo-repeater .logo-container{justify-content:space-between}article.logo-repeater .logo-container .logo{width:92px;margin-bottom:0}}.navbar h6{font-size:14px;text-transform:uppercase;font-weight:400;letter-spacing:.68px;margin-bottom:16px}.navbar select{width:100%;position:relative;-webkit-appearance:none;font-size:20px;line-height:29px;border:1px solid #b4b4b4;border-radius:0;padding:20px 23px 20px 23px;background:url(images/icons/down-icon.svg) 96%/20px no-repeat #fff;cursor:pointer;margin-bottom:45px;color:#bcbcbc;z-index:10}.section-resources-group ul.list{position:-webkit-sticky;position:sticky;top:180px;flex-direction:column;list-style:none;padding:0;margin-top:76px;margin-bottom:60px}.section-resources-group ul.list li{border-bottom:1px solid #d2d2d2;padding:15px 20px;width:100%;text-align:left}.section-resources-group ul.list li a{color:#000}.section-resources-group ul.list li:first-of-type{border-top:1px solid #d2d2d2}.section-resources-group ul.list li.current{border-bottom:1px solid #d2d2d2}.section-resources-group .tab-content{display:block;padding-top:75px;margin-top:-75px}.section-resources-group .tab-content h2{font-size:30px;font-weight:500;margin-top:30px;margin-bottom:30px}.section-resources-group .tab-content .resource-item{position:relative;border-top:1px solid #d2d2d2;padding-top:35px;padding-bottom:35px}.section-resources-group .tab-content .resource-item .line{width:100%;height:1px;background:#d8d8d8;margin-top:-20px}.section-resources-group .tab-content .resource-item img{margin-bottom:0}.section-resources-group .tab-content .resource-item p.data-size{font-size:10px;color:#bcbcbc;text-transform:uppercase;margin-bottom:3px}.section-resources-group .tab-content .resource-item h4{display:block;font-size:18px;font-weight:500;color:#000;margin-bottom:11px}.section-resources-group .tab-content .resource-item h6{font-size:14px;color:#c3c3c3}.section-resources-group .tab-content a:hover{text-decoration:none}.section-resources-group .tab-content a{color:#000}.section-resources-group .tab-content a:hover .resource-item h4{color:#b12028}.section-resources-group .tab-content a:hover .line-animate{position:absolute;width:100%;height:1px;top:-1px;background:#b12028;animation-name:line-anime;animation-duration:.4s;animation-direction:normal}.resource-outro{padding-top:20px;padding-bottom:80px}.resource-outro h4{font-size:18px;line-height:26px;margin-bottom:40px}@media (min-width:992px){.section-resources-group ul.list li.list-link{border-left:5px solid #fff}.section-resources-group ul.list li.active{border-left-color:#b12028}.section-resources-group .tab-content{padding-top:103px;margin-top:-103px}.section-resources-group .tab-content h2{font-size:30px;font-weight:500;margin-top:0;margin-bottom:22px}.section-resources-group .tab-content .resource-item{padding-bottom:50px}.section-resources-group .tab-content .resource-item img{margin-bottom:0}.section-resources-group .tab-content .resource-item p.data-size{font-size:10px;color:#bcbcbc;text-transform:uppercase;margin-bottom:3px}.section-resources-group .tab-content .resource-item h4{margin-bottom:15px}.section-resources-group .tab-content .resource-item h6{font-size:14px;color:#c3c3c3}.resource-outro{padding-top:40px;padding-bottom:130px}.resource-outro h4{font-size:26px;line-height:28px;margin-bottom:56px}}.project-single{padding-top:62px}.project-info-group .content{padding-bottom:60px}.project-info-group .content p{font-size:18px;line-height:24px;margin-bottom:35px}.project-info-group .content p:last-of-type{margin-bottom:0}.project-info-group .info .item{border-bottom:1px solid #d2d2d2;padding:26px 0 25px 0}.project-info-group .info .item:first-of-type{border-top:1px solid #d2d2d2}.project-info-group .info .item:last-of-type{border-bottom:none}.project-info-group .info .item h4{font-size:12px;text-transform:uppercase;color:#000;font-weight:500;margin-bottom:15px}.project-info-group .info .item p{foint-size:18px;line-height:36px;margin-bottom:0}.section-project-slider .slick-arrow{position:absolute;display:none;top:50%;font-size:0}.section-project-slider .slick-next{width:28px;height:21px;right:-65px;font-size:0;background-color:transparent;border:none;background-image:url(images/icons/arrow-next-red.svg);background-repeat:no-repeat;cursor:pointer}.section-project-slider .slick-prev{left:-65px;width:28px;height:21px;font-size:0;background-color:transparent;border:none;background-image:url(images/icons/arrow-prev-grey.svg);background-repeat:no-repeat;cursor:pointer}.section-project-slider .slick-arrow:focus{outline:0!important}:active,:focus{outline:0!important}.section-project-slider{position:relative;padding-top:75px;padding-bottom:75px}.section-project-slider .slider .image{padding-top:64.5%; background-size: cover;}.section-project-slider .slider .slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.section-project-slider .slider .slick-dots li{position:relative;display:inline-block;width:30px;height:2px;margin:0 5px;padding:0;cursor:pointer}.section-project-slider .slider .slick-dots li:before{top:1px;content:"";width:30px;height:2px;background-color:#e2e1e1;position:absolute;right:1px}.section-project-slider .slider .slick-dots li button{position:absolute;display:none;font-size:0;width:30px;height:2px;padding:0;margin:0 5px;border:none;border-radius:0;top:1px;left:0;margin-left:-2px;background-color:#b12028;animation-name:width-slider-mobile;animation-duration:3s;animation-direction:normal}.section-project-slider .slider .slick-dots li.slick-active button{display:block}.section-project-slider .slider .slick-dots li.slick-active button:focus{outline:0}@keyframes width-slider-mobile{from{width:0}to{width:30px}}@keyframes width-slider-desktop{from{width:0}to{width:60px}}@media (min-width:768px){.project-single{padding-top:108px}.project-info-group .content p{margin-bottom:30px}.section-project-slider{padding-bottom:170px}.section-project-slider{padding-bottom:170px}.section-project-slider .slick-arrow{display:block}.section-project-slider .slider .slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.section-project-slider .slider .slick-dots li{position:relative;display:inline-block;width:60px;height:2px;margin:0 9px;padding:0;cursor:pointer}.section-project-slider .slider .slick-dots li:before{top:1px;content:"";width:60px;height:2px;background-color:#e2e1e1;position:absolute;right:1px}.section-project-slider .slider .slick-dots li button{position:absolute;display:none;font-size:0;width:60px;height:2px;padding:0;margin:0 9px;border:none;border-radius:0;top:1px;left:0;margin-left:-2px;background-color:#b12028;animation-name:width-slider-desktop;animation-duration:3s;animation-direction:normal}.section-project-slider .slider .slick-dots li.slick-active button{display:block}.section-project-slider .slider .slick-dots li.slick-active button:focus{outline:0}}div.contact-group p{font-weight:400}div.contact-group .sales{width:100%;background:#f9f9f9;padding:40px 25px;margin-bottom:20px}div.contact-group .sales h4{margin-bottom:20px}div.contact-group .sales .line-thick{width:26px;height:4px;background:#b12028;margin-bottom:30px}div.contact-group .sales p:last-of-type{margin-bottom:0}div.contact-group .sales a{font-size:18px;color:#000}.div.contact-group sales a:hover{font-size:18px;color:#b12028;font-weight:400}div.contact-group .info{padding:40px 25px;border-top:1px solid #d2d2d2}div.contact-group .info h6{font-size:12px;text-transform:uppercase;font-weight:500;margin-bottom:20px}div.contact-group .info a{font-size:18px;color:#000;line-height:37px}div.contact-group .google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden;margin-bottom:20px}div.contact-group .google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}div.contact-group a.phone::before{position:relative;content:"";display:inline-block;background:url(images/icons/phone.svg) no-repeat top left;width:22px;height:22px;margin-right:15px;top:6px}div.contact-group a.email{color:#b12028}div.contact-group a.email::before{position:relative;content:"";display:inline-block;background:url(images/icons/mail.svg) no-repeat top left;width:22px;height:18px;margin-right:15px;top:4px}div.contact-group a.fax::before{position:relative;content:"";display:inline-block;background:url(images/icons/fax.svg) no-repeat top left;width:22px;height:22px;margin-right:15px;top:5px}div.contact-group a.location{display:flex}div.contact-group a.location::before{position:relative;content:"";display:inline-block;background:url(images/icons/map-pin.svg) no-repeat top left;width:20px;height:24px;margin-right:15px;top:6px}@media (min-width:768px){div.contact-group p{font-weight:300}div.contact-group .sales{background:#f9f9f9;padding:50px 40px;margin-bottom:30px}div.contact-group .google-maps{margin-bottom:30px}}.template-faq{padding-top:60px}.section-accordion{padding-top:40px}.section-accordion .accordion-row{position:relative;border-bottom:1px solid #d8d8d8;padding:20px 0;cursor:pointer}.section-accordion .accordion-row h4{font-size:20px;line-height:28px;margin-bottom:0;width:90%}.section-accordion .accordion-row .accordion:after{position:absolute;content:'';background:url(images/icons/plus.svg) center center no-repeat;width:20px;height:20px;top:23px;right:0}.section-accordion .accordion-row .active:after{background:url(images/icons/minus.svg) center center no-repeat}.section-accordion .accordion-row p{font-size:16px;line-height:22px;margin-top:24px}.section-accordion .accordion-row p:last-of-type{margin-bottom:0}.section-accordion .accordion-row:first-of-type{border-top:1px solid #d8d8d8}.faq-outro{padding-top:70px;padding-bottom:80px}.faq-outro h4{font-size:18px;line-height:26px;margin-bottom:40px}@media (min-width:992px){.template-faq{padding-top:110px}.section-accordion{padding-top:73px}.section-accordion .accordion-row{padding:35px 0}.section-accordion .accordion-row h4{font-size:26px;line-height:38px}.section-accordion .accordion-row p{font-size:20px;line-height:28px;margin-top:28px}.section-accordion .accordion-row .accordion:after{top:40px}.faq-outro{padding-top:100px;padding-bottom:130px}.faq-outro h4{font-size:26px;line-height:28px;margin-bottom:56px}}.related-posts{margin-bottom:100px}.related-posts h2{margin-bottom:45px}.related-posts a.button{margin-top:0}@media (min-width:768px){.related-posts{margin-bottom:100px}.related-posts h2{margin-bottom:45px}.related-posts a.button{margin-top:95px}}.section-product-template{padding-top:40px}section.home-products{background:#fff;padding-bottom:50px;text-align:center}section.home-products .product-intro{margin-bottom:40px;text-align:center}section.home-products .product-intro h1{margin-bottom:12px}section.home-products .product-intro p{font-size:18px;line-height:24px}.blog-listing{padding-top:40px;padding-bottom:60px}a.post-link{position:relative;color:#000;transition:.4s;display:block;height:100%;margin-bottom:37px}.listing{position:relative;marign-top:3px;border-bottom:1px solid #d2d2d2}.listing .image-background{position:relative;background:#b12028;margin-bottom:30px}.listing .list-image{position:relative;transition:.2s;top:0;left:0;padding-top:60%}.listing .list-image img{max-width:100%;height:auto}.listing span.cat-title{position:absolute;bottom:0;left:0;background:#b12028;transition:.3s;color:#fff;padding:10px 15px;font-size:10px;text-transform:uppercase;font-weight:500}.listing h4{margin-bottom:18px;text-align:left}.listing p{margin-bottom:20px;text-align:left}.listing span.readmore{position:relative;display:inherit;font-size:18px;color:#000;font-weight:500;margin-bottom:20px;text-align:left}.listing span.readmore::after{position:absolute;content:'';background:url(images/icons/arrow-right-red.svg) center center no-repeat;width:21px;height:16px;top:2px;right:5px;text-align:left;transition:.3s}.home-post-listing.news h4,.post-listing.news h4{font-size:24px;line-height:32px}.home-post-listing.news a.button,.post-listing.news a.button{margin-top:20px;margin-bottom:65px}a.post-link:hover{color:#b12028;text-decoration:none}a.post-link:hover span.readmore{color:#b12028}a.post-link:hover p{color:#000}a.post-link:hover span.readmore::after{right:0}a.post-link:hover .line-animate{position:absolute;width:100%;height:1px;bottom:-1px;background:#b12028;animation-name:line-anime;animation-duration:.4s;animation-direction:normal}@keyframes line-anime{from{width:0%}to{width:100%}}@media (min-width:768px){.section-product-template{padding-top:60px;padding-bottom:10px}section.home-products .product-intro{margin-bottom:80px;text-align:center}section.home-products .product-intro h1{margin-bottom:30px}section.home-products .product-intro p{font-size:20px;line-height:28px}.row-padding{margin-bottom:50px}a.post-link{margin-bottom:0}.listing{display:flex;flex-direction:column;height:100%}.list-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.listing span.readmore{display:flex;margin-bottom:27px}.listing span.cat-title{padding:10px 20px;font-size:12px}.listing p{margin-bottom:35px}}@media (min-width:992px){section.home-products{padding-bottom:125px}div.section-product-template{padding-top:105px;padding-bottom:20px}.post-link h4{font-size:28px;line-height:50px;margin-bottom:20px}.listing span.readmore{margin-bottom:30px}.home-post-listing.news h4,.post-listing.news h4{font-size:26px;line-height:36px;margin-bottom:20px}.home-post-listing.news a.button,.post-listing.news a.button{margin:95px auto 5px auto}.blog-listing{padding-top:100px;padding-bottom:120px}.row-padding{margin-bottom:50px}.listing span.cat-title{padding:10px 20px;font-size:12px}a.post-link:hover .list-image{top:-10px;left:10px}}@media (min-width:1200px){.row-padding{margin-bottom:80px}}h2.product-feed-heading{margin-bottom:55px}.section-mass-timber{margin-bottom:10px}.section-mass-timber h2{margin-bottom:60px}.section-mass-timber ul.tabs{display:block;list-style:none;padding-left:0}.section-mass-timber ul.tabs li{margin-bottom:40px;cursor:pointer}.section-mass-timber ul.tabs li:last-of-type{margin-bottom:0}.section-mass-timber ul.tabs li h4{font-size:30px;margin-bottom:20px}.section-mass-timber ul.tabs li p{font-size:16px;line-height:22px;font-weight:400;margin-bottom:0}.section-mass-timber ul.tabs .icon{width:30px;margin-bottom:15px}.section-mass-timber ul.tabs .icon img{max-width:100%;height:auto}.page-template-template_timber section.home-products{padding-bottom:0}@media (min-width:992px){.section-mass-timber h2{margin-bottom:105px}.section-mass-timber .col-lg-6:last-of-type{padding-left:5px;padding-right:25px}.section-mass-timber ul.tabs .title{display:flex}.section-mass-timber ul.tabs li{padding-left:35px;padding-right:50px;opacity:.6;filter:grayscale();border-left:4px solid #fff;margin-bottom:35px}.section-mass-timber ul.tabs .title{display:flex}.section-mass-timber ul.tabs .title .icon{width:30px;margin-right:10px;margin-botton:0}.section-mass-timber ul.tabs li h4{margin-bottom:15px}.section-mass-timber ul.tabs li p{font-size:18px;line-height:26px;font-weight:300}.section-mass-timber ul.tabs li.current{opacity:1;border-left:4px solid #b12028;filter:none}.section-mass-timber .tab-content{display:none}.section-mass-timber .tab-content .image{padding-top:83.64%}.section-mass-timber .tab-content.current{display:block}h2.product-feed-heading{margin-bottom:90px}article.product-listing+div.text-image-repeater{margin-top:-96px}}@media (min-width:1200px){.section-mass-timber ul.tabs li{padding-right:75px}}:focus{outline:0}footer{position:relative;background:#f0f0f0;padding:60px 0 0}footer a.top{position:absolute;top:0;right:25px;display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:#fff}footer h6{font-size:12px;font-weight:500;text-transform:uppercase;color:#b12028;margin-bottom:8px}footer .social-icons{display:flex;margin-top:10px}footer .social-icons a{margin-right:20px}footer .social-icons a:hover svg g g{fill:#b12028}footer .contact{margin-bottom:45px}footer .contact p{line-height:36px;margin-bottom:0}footer .contact strong{font-weight:500}footer .contact a{color:#000}footer .footer-menu ul.menu{list-style:none;padding-left:0;margin-bottom:45px}footer .footer-menu ul.menu li a{font-size:16px;line-height:36px;color:#000;font-weight:300}footer .email-capture{margin-bottom:30px}footer .email-capture h6{color:#000;text-transform:none}footer .email-capture p{font-size:12px;margin-bottom:24px;line-height:13px}footer .wpcf7 .field-subscribe{position:relative}footer .wpcf7 .field-subscribe input[type=email]{border-radius:0;-webkit-appearance:none;color:#000;font-weight:300;font-size:16px;border:0;padding:7px 0 12px;border-bottom:1px solid #000;width:100%;background:transparent url(images/icons/arrow-right-black.svg) no-repeat center right;opacity:.2}footer .wpcf7 .field-subscribe input::placeholder{color:#000}footer .wpcf7 .field-subscribe input[type=submit]{position:absolute;display:block;width:20px;height:10px;top:7px;right:0;border:none;font-size:0;padding:12px;opacity:.2}footer .wpcf7 .field-subscribe input[type=email]:focus{opacity:1;border-bottom:1px solid #000}footer .wpcf7 .field-subscribe .ajax-loader{display:none!important}footer .wpcf7-response-output{display:inline-block;margin:20px 0 0 0;padding:10px;font-size:14px;border-radius:3px;border:1px solid #bdbdbd}footer .wpcf7-response-output.wpcf7-display-none{display:none}footer .wpcf7 .wpcf7-not-valid-tip{display:none!important}footer .footer-copyright{display:flex;align-items:baseline;justify-content:space-between;margin-top:55px;padding:30px 0;border-top:1px solid #d8d8d8}@media (min-width:992px){footer{padding:90px 0 0 0}footer a.top{right:80px}footer .contact{margin-bottom:0}footer .footer-menu ul.menu{margin-bottom:0}footer .email-capture{margin-bottom:35px}footer .footer-copyright{margin-top:75px}}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#b12028;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.not-found .content .outer h1{text-align:center;font-size:200px;line-height:200px;padding:0;margin:0}.not-found .content .outer h1:before{display:none}.not-found .content .inner h2{text-align:center;font-size:48px;line-height:52px;margin-bottom:30px}.not-found .content .inner p{text-align:center;font-size:18px;line-height:28px}.not-found .content .inner .buttons a{margin:0 auto}.not-found .content .inner .buttons{margin-top:30px}.not-found .content .inner{margin:0 auto}@media (max-width:1200px){.not-found .content .outer h1{font-size:150px;line-height:150px}}