﻿@charset "UTF-8";.blue{color:#009add;}.red{color:#ff041b;}.yellow{color:#f3b90f;}.grey{color:#8b8b90;}.block-button{color:#fff;background-color:#8b8b90;display:inline-block;padding:24px 55px;font-size:16px;font-weight:700;text-align:center;transition:all linear .2s;position:relative;border:none;border-radius:0;cursor:pointer;}.block-button:hover{color:#fff;background-color:#f3b90f;}.block-button:hover:before{color:#8b8b90;}.block-button span{transition:all linear .2s;}.block-button:hover span.yellow{color:#fff;}.block-button.lightgrey{color:#fff;background-color:#a2a2a6;display:inline-block;padding:24px 55px;font-size:16px;font-weight:700;text-align:center;transition:all linear .2s;position:relative;border:none;border-radius:0;cursor:pointer;}.block-button.lightgrey:hover{color:#fff;background-color:#f3b90f;}.block-button.lightgrey:hover:before{color:#a2a2a6;}.block-button.lightgrey span{transition:all linear .2s;}.block-button.vlightgrey{color:#8b8b90;background-color:#e8e8e9;display:inline-block;padding:24px 55px;font-size:16px;font-weight:700;text-align:center;transition:all linear .2s;position:relative;border:none;border-radius:0;cursor:pointer;}.block-button.vlightgrey:hover{color:#8b8b90;background-color:#f3b90f;}.block-button.vlightgrey:hover:before{color:#e8e8e9;}.block-button.vlightgrey span{transition:all linear .2s;}.block-button.vlightgrey:hover{color:#fff;}.block-button.yellow{color:#fff;background-color:#f3b90f;display:inline-block;padding:24px 55px;font-size:16px;font-weight:700;text-align:center;transition:all linear .2s;position:relative;border:none;border-radius:0;cursor:pointer;}.block-button.yellow:hover{color:#fff;background-color:#e5ab13;}.block-button.yellow:hover:before{color:#f3b90f;}.block-button.yellow span{transition:all linear .2s;}.concrete-calculator .tabs{list-style-type:none;margin:0;padding:0;display:flex;border:0;}.concrete-calculator .tabs li{flex:1;background-color:#8b8b90;text-align:center;padding:20px 10px;cursor:pointer;color:#fff;font-size:20px;line-height:20px;font-weight:700;position:relative;transition:all linear .2s;}.concrete-calculator .tabs li:after{transition:all linear .3s;position:absolute;content:' ';height:0;width:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;bottom:-20px;left:calc(50% - 20px);}.concrete-calculator .tabs li.selected{background-color:#f3b90f;}.concrete-calculator .tabs li.selected:after{border-top:20px solid #f3b90f;}@keyframes onload-fadein{0%{opacity:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}80%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}100%{opacity:1;}}.home-services .slick-services .service-slide,.also-interested .other-page{background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;height:300px;}.home-services .slick-services .service-slide a,.also-interested .other-page a{display:flex;text-transform:uppercase;font-weight:700;font-size:24px;line-height:28px;position:relative;color:#fff;background-color:rgba(0,0,0,.3);height:100%;padding:0 20px;transition:all linear .2s;justify-content:center;align-items:center;}.home-services .slick-services .service-slide a span,.also-interested .other-page a span{position:relative;}.home-services .slick-services .service-slide a span:after,.also-interested .other-page a span:after{display:block;font-family:"Font Awesome 5 Pro";font-size:37px;font-weight:400;color:#fff;content:"";transition:all linear .2s;padding-top:20px;}.home-services .slick-services .service-slide a:hover,.also-interested .other-page a:hover{background-color:rgba(0,0,0,.6);}.home-services .slick-services .service-slide a:hover span:after,.also-interested .other-page a:hover span:after{color:#f3b90f;}.fadein{opacity:0;transform-origin:50% 50%;transform:translateY(15px);transition:all 600ms ease;}.fadedin{opacity:1;transform-origin:50% 50%;transform:translateY(0);}.zoomin{opacity:0;transform-origin:50% 50%;transform:scale(1.1,1.1);transition:all 1000ms ease;}.zoomedin{opacity:1;transform-origin:50% 50%;transform:scale(1,1);}body{font-family:"Montserrat",Arial,sans-serif;font-size:15px;color:#8b8b90;padding:0;margin:0;}form{margin:0;padding:0;}.grid-container{max-width:1440px;}section.off-canvas-content{max-width:1920px;margin:0 auto;}h1,h2,h3,h4,h5{margin:0;padding:0 0 15px 0;color:#8b8b90;font-weight:300;font-family:"Montserrat",Arial,sans-serif;}h1{font-size:54px;line-height:66px;}h2{font-size:42px;}h3{font-size:30px;}h4,h5,h6{font-size:18px;}p,li{font-family:"Montserrat",Arial,sans-serif;font-size:15px;margin:0;padding:0 0 18px 0;font-weight:400;}a{color:#f3b90f;transition:color linear .1s;}a:hover{color:#8b8b90;}hr{max-width:none;}input[type^=te],input[type=number],input[type=file],input[type=password],input[type=email],textarea,select{padding:18px 19px;border-radius:0;height:auto;outline:none;border:1px solid #8b8b90;font-size:15px;line-height:25px;font-weight:400;box-shadow:none;}input[type^=te]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#b2b2b2;}input[type^=te]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#b2b2b2;}input[type^=te]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#b2b2b2;}input[type^=te]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=file]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#b2b2b2;}input[type^=te].input-validation-error,input[type=number].input-validation-error,input[type=file].input-validation-error,input[type=password].input-validation-error,input[type=email].input-validation-error,textarea.input-validation-error,select.input-validation-error{border-color:#ff041b !important;margin-bottom:0 !important;}input[type^=te]+span.field-validation-error,input[type=number]+span.field-validation-error,input[type=file]+span.field-validation-error,input[type=password]+span.field-validation-error,input[type=email]+span.field-validation-error,textarea+span.field-validation-error,select+span.field-validation-error{padding:4px 0 12px 0;display:block;color:#ff041b;}input[type=number]{-moz-appearance:textfield;}select{box-shadow:inset 0 1px 2px rgba(10,10,10,.1);padding:15px 30px 15px 13px;line-height:29px;font-weight:300;background-image:url(/images/icon_downarrow.png);background-size:15px 9.5px;}textarea[rows]{height:200px;}input[type^=te]:focus,input[type=number]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:#f3b90f;outline:none;}.max1500{max-width:1500px;}.overlay{display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.03);z-index:999;}.no-wrap{white-space:nowrap;}header{height:140px;}header .grid-container{position:relative;}header .grid-container .logo{width:100%;max-width:260px;margin-top:37px;}header .grid-container .header-phone-buttons{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:30px;}header .grid-container .header-phone-buttons a{display:block;}header .grid-container .header-phone-buttons a.tel{font-size:28px;padding-right:10px;font-weight:300;color:#8b8b90;white-space:nowrap;}header .grid-container .header-phone-buttons a.tel i{color:#f3b90f;}header .grid-container .header-phone-buttons a[class$="-but"]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin-left:13px;}header .grid-container .header-phone-buttons a[class$="-but"] i{font-size:21px;line-height:21px;}header .grid-container .header-phone-buttons a.search-but{background-color:#a2a2a6;color:#f3b90f;}header .grid-container .header-phone-buttons a.menu-but{background-color:#f3b90f;color:#a2a2a6;}header .grid-container nav.main-menu{display:flex;justify-content:space-between;}header .grid-container nav.main-menu div{position:relative;}header .grid-container nav.main-menu div a{display:block;color:#8b8b90;font-weight:bold;font-size:16px;line-height:20px;}header .grid-container nav.main-menu div.has-sub>a{padding-right:20px;position:relative;}header .grid-container nav.main-menu div.has-sub>a:after{position:absolute;font-family:"Font Awesome 5 Pro";font-size:14px;line-height:20px;font-weight:400;right:0;color:#f3b90f;content:"";-webkit-text-stroke:1px #f3b90f;}header .grid-container nav.main-menu div nav.sub-menu{display:none;position:absolute;background-color:rgba(243,185,15,.9);min-width:100%;margin-top:10px;z-index:900;}header .grid-container nav.main-menu div nav.sub-menu a{color:#fff;padding:10px 30px 10px 12px;transition:all .2s linear;white-space:nowrap;}header .grid-container nav.main-menu div nav.sub-menu a:hover{background-color:#dda80b;padding:10px 22px 10px 20px;}header .grid-container .header-search-bar{display:none;position:absolute;height:45px;right:118px;top:0;width:calc(100% - 128px);max-width:300px;background-color:#a2a2a6;padding:5px;}header .grid-container .header-search-bar input{margin:0;padding:0 10px;height:35px;}@media screen and (min-width:0) and (max-width:379px){header .grid-container .header-search-bar{left:0;right:auto;min-width:221px;width:calc(100% - 118px);}}.bottom-blocks{padding-top:100px;color:#fff;}.bottom-blocks .bottom-block.faqs{background-color:#a2a2a6;}.bottom-blocks .bottom-block.follow-us{background-color:#f3b90f;}.bottom-blocks .bottom-block.call-us{background-color:#8b8b90;}.bottom-blocks .bottom-block.call-us>div{height:100%;display:flex;flex-direction:column;justify-content:space-between;}.bottom-blocks .bottom-block.call-us>div p.text{padding:0 7% 20px 7%;}.bottom-blocks .bottom-block>div{padding:70px 6%;}.bottom-blocks .bottom-block>div h2{color:#fff;padding-bottom:25px;}.bottom-blocks .bottom-block>div a.tel{font-size:40px;line-height:40px;font-weight:700;color:#fff;transition:color linear .1s;}.bottom-blocks .bottom-block>div a.tel i{color:#f3b90f;}.bottom-blocks .bottom-block>div a.tel:hover{color:#f3b90f;}@media screen and (max-width:39.9375em){.bottom-blocks .bottom-block>div a.tel{font-size:30px;line-height:30px;}}@media screen and (min-width:1024px) and (max-width:1279px){.bottom-blocks .bottom-block>div a.tel{font-size:30px;line-height:30px;}}.bottom-blocks .bottom-block>div .block-button{margin-top:10px;background-color:#f3b90f;padding:24px 65px;}.bottom-blocks .bottom-block>div .block-button:hover{background-color:#e5ab13;}.bottom-blocks .bottom-block>div .social{display:flex;justify-content:space-evenly;padding-top:40px;}.bottom-blocks .bottom-block>div .social a{color:#8b8b90;font-size:60px;}.bottom-blocks .bottom-block>div .social a:hover{color:#fff;}.bottom-contact-form{padding-top:110px;padding-bottom:50px;}.bottom-contact-form h2{padding-bottom:60px;}.bottom-contact-form .form-bottom{padding-top:30px;}.bottom-contact-form .form-bottom label{color:#8b8b90;}footer{margin-top:60px;border-top:10px solid #e8e8e9;margin-bottom:50px;padding-top:60px;}footer .logo{width:100%;max-width:175px;}footer p{font-size:14px;}footer .footer-logos{display:flex;justify-content:space-evenly;align-items:center;align-self:center;}footer .footer-links{padding-left:20%;}footer .footer-social{padding-top:42px;}footer .footer-social a{padding-right:22px;font-size:24px;color:#8b8b90;}footer .footer-social a:hover{color:#f3b90f;}footer .footer-social.show-for-medium{text-align:right;}footer .footer-social.show-for-medium a{padding-right:5px;padding-left:22px;}.off-canvas{background-color:#666;padding-top:0;width:350px;max-width:100%;-ms-transform:translateX(350px);transform:translateX(350px);overflow-y:scroll;}.off-canvas.is-open:not(.touchscreen){-ms-transform:translate(0,0);transform:translate(20px,0);}.off-canvas ul{list-style-type:none;margin:0;padding:0;}.off-canvas ul li{padding:0;margin:0;}.off-canvas ul li a,.off-canvas ul li a:visited{color:#fff;font-size:20px;font-weight:300;background-color:#666;outline:none;display:block;text-align:right;font-size:21px;padding:20px 33px 20px 20px !important;position:relative;transition:all .05s linear;border-bottom:1px solid rgba(255,255,255,.2);}.off-canvas ul li a:before,.off-canvas ul li a:visited:before{position:absolute;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:300;top:21px;right:12px;color:#f3b90f;content:"";border:none !important;}.off-canvas ul li a:after,.off-canvas ul li a:visited:after{border:none !important;}.off-canvas ul li a:hover,.off-canvas ul li a:visited:hover{border-left:4px solid #f3b90f;background-color:#787878;}.off-canvas ul li.js-drilldown-back a{background-color:#f3b90f;text-align:left;padding-left:40px !important;}.off-canvas ul li.js-drilldown-back a:hover{border-left:none;background-color:#f5c331;}.off-canvas ul li.js-drilldown-back a:before{position:absolute;font-family:"Font Awesome 5 Pro";font-size:20px;font-weight:300;top:21px;left:12px;color:#fff;content:"" !important;}.off-canvas ul li ul{padding:0;background-color:#666 !important;}.off-canvas .menu-close{cursor:pointer;color:#fff;font-size:20px;transition-duration:.2s;width:100%;background-color:#a2a2a6;padding:20px;display:flex;justify-content:flex-end;align-items:center;}.off-canvas .menu-close i{font-size:25px;padding-left:10px;}.off-canvas .menu-close:hover{color:#f3b90f;}.off-canvas.is-transition-overlap{z-index:999;}.home-slider{position:relative;}.home-slider .home-slider-slides .slide{height:660px;background-position:center center;background-size:cover;background-repeat:no-repeat;}.home-slider .home-slider-slides .slide .gradient-overlay{height:660px;background:#000;background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,transparent 100%);}.home-slider .home-slider-text{position:absolute;width:100%;top:0;}.home-slider .home-slider-text h1{color:#fff;font-size:60px;padding:100px 0 50px 0;}.home-slider .home-slider-text h1 strong{font-weight:900;}@media screen and (max-width:39.9375em){.home-slider .home-slider-text h1{padding-top:70px;font-size:50px;line-height:53px;}}.home-slider .home-slider-text p{color:#fff;font-size:22px;font-weight:300;line-height:27px;max-width:480px;}.home-slider .home-slider-nav{position:absolute;width:100%;bottom:0;}.home-slider .home-slider-nav .home-slider-arrows{text-align:right;}.home-slider .home-slider-nav .home-slider-arrows>div{display:inline-block;color:#fff;background-color:#f3b90f;width:45px;height:45px;font-size:24px;line-height:45px;text-align:center;cursor:pointer;transition:all linear .1s;}.home-slider .home-slider-nav .home-slider-arrows>div:hover{background-color:#e2ac0b;}.home-slider .home-slider-nav .home-slider-dots li{display:inline-block;background-color:#fff;width:15px;height:15px;margin-right:10px;padding:0;cursor:pointer;transition:all linear .1s;}.home-slider .home-slider-nav .home-slider-dots li.slick-active{background-color:#f3b90f;}.home-slider .home-slider-nav .home-slider-dots li button{display:none;}.home-top-about{padding-top:120px;padding-bottom:120px;}.home-top-about .home-standout-text{font-size:65px;line-height:65px;font-weight:900;text-transform:uppercase;padding-bottom:40px;}@media screen and (min-width:1025px) and (max-width:1110px){.home-top-about .home-standout-text{font-size:60px;line-height:60px;}}@media screen and (min-width:0) and (max-width:480px){.home-top-about .home-standout-text{font-size:55px;line-height:55px;}}@media screen and (min-width:0) and (max-width:405px){.home-top-about .home-standout-text{font-size:50px;line-height:50px;}}.home-top-about p{padding-bottom:40px;}@media screen and (min-width:64em){.home-top-about .home-standout-text,.home-top-about p{padding:0;}}@media screen and (max-width:39.9375em){.home-top-about{padding-top:80px;padding-bottom:80px;}}.home-services{padding-top:105px;padding-bottom:100px;background:#f3b90f;background:linear-gradient(150deg,#b8801f 9.06%,#c48c1c 21.13%,#dea515 51.22%,#eeb410 78.41%,#f3b90f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8801F',endColorstr='#F3B90F',GradientType=1);position:relative;}.home-services .services-text{display:flex;align-items:center;}.home-services .services-text h2{color:#fff;white-space:nowrap;padding:0 0 10px 0;}.home-services .services-text p{color:#fff;padding:0 30px;}.home-services .services-text a{color:#fff;white-space:nowrap;}.home-services .slick-services{padding-top:50px;margin-left:-50px;}.home-services .slick-services .service-slide{margin-left:50px;}.home-services:after{position:absolute;width:52px;height:52px;background-color:#8b8b90;color:#fff;font-family:"Font Awesome 5 Pro";font-weight:700;font-size:32px;line-height:32px;content:"";text-align:center;padding:12px 0 0 0;left:calc(50% - 26px);bottom:-26px;}.concrete-calculator{padding-top:100px;padding-bottom:100px;}.concrete-calculator .tabs{margin:50px 0 90px 0;}.concrete-calculator .tab-content{padding-top:70px;}.concrete-calculator .tab-content:not([data-tab="rectangle"]){display:none;}.concrete-calculator img{margin-bottom:30px;}.concrete-calculator .calc-fields{display:flex;flex-direction:column;justify-content:space-between;}.concrete-calculator .calc-fields input[type="button"]{margin-bottom:19px;}.concrete-calculator .calc-info .calc-result{background-color:#8b8b90;color:#fff;font-size:22px;font-weight:700;padding:14px 5px;margin-bottom:19px;}.concrete-calculator .calc-info .calc-next{background-color:#f3b90f;color:#fff;padding:55px 8% 45px 8%;}.concrete-calculator .calc-info .calc-next p{font-size:14px;line-height:22px;}.concrete-calculator .calc-info .calc-call{background-color:#8b8b90;color:#fff;font-size:21px;line-height:29px;font-weight:300;padding:14px 5px;margin-bottom:19px;}.concrete-calculator .calc-info .calc-call a{color:#fff;font-weight:bold;}.concrete-calculator .calc-info .calc-call a i{color:#f3b90f;}.latest-news{padding-top:100px;padding-bottom:100px;background-color:#f3f3f4;}.latest-news .news-text{background-color:#8b8b90;display:flex;align-content:center;flex-direction:column;justify-content:space-between;padding:70px 8%;}.latest-news .news-text h2{color:#fff;padding-bottom:40px;}.latest-news .news-text h3{color:#f3b90f;font-weight:700;font-size:24px;padding-bottom:50px;}.latest-news .news-text h3 a:hover{color:#fff;}.latest-news .news-text p{color:#fff;padding-bottom:50px;}.latest-news .news-text .buttons{display:flex;justify-content:space-evenly;}.latest-news .news-text .buttons .block-button{margin:10px 5px 0 5px;padding:22px 7%;}@media screen and (min-width:64em){.latest-news .news-image{background-position:center center;background-size:cover;background-repeat:no-repeat;}}.latest-news .news-image img{width:100%;}.video-panel{background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;margin-bottom:80px;height:400px;}@media screen and (min-width:40em) and (max-width:63.9375em){.video-panel{height:520px;}}@media screen and (min-width:64em){.video-panel{height:720px;}}.video-panel .overlay{display:flex;align-items:center;justify-content:center;}.video-panel .overlay i{color:#fff;font-size:140px;opacity:.8;}.tier-top{height:330px;background-position:center center;background-repeat:no-repeat;}.tier-top .gradient-overlay{height:330px;background:#000;background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,transparent 100%);}.tier-top .gradient-overlay .cell{height:330px;display:flex;justify-content:flex-start;align-items:center;}.tier-top .gradient-overlay .cell h1{color:#fff;font-size:60px;padding:0;font-weight:900;}.landing-top-about{padding-top:80px;padding-bottom:80px;}.landing-top-about p{margin:0 auto;max-width:950px;}.subsection-grid{padding-bottom:40px;}.subsection-grid .subsection-item{background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;height:465px;margin-bottom:50px;}.subsection-grid .subsection-item a{display:block;text-transform:uppercase;font-weight:700;font-size:26px;line-height:26px;position:relative;color:#fff;background-color:rgba(0,0,0,.3);height:100%;padding-top:180px;transition:all linear .2s;}.subsection-grid .subsection-item a span{position:relative;}.subsection-grid .subsection-item a span:after{position:absolute;font-family:"Font Awesome 5 Pro";font-size:37px;font-weight:400;bottom:-60px;left:calc(50% - 20px);color:#fff;content:"";transition:all linear .2s;}.subsection-grid .subsection-item a:hover{background-color:rgba(0,0,0,.6);}.subsection-grid .subsection-item a:hover span:after{color:#f3b90f;}.breadcrumb-container{background-color:#f3f3f4;margin-bottom:75px;padding:20px 0;}.breadcrumb-container a{color:#8b8b90;padding-right:30px;font-size:12px;}.breadcrumb-container a:last-of-type{font-weight:700;}.tier-content .parent-heading{color:#f3b90f;font-size:24px;line-height:27px;font-weight:900;padding:0 0 10px 0;}.tier-content img{height:auto !important;}.tier-content h1{font-size:42px;line-height:49px;margin-left:-3px;padding-bottom:45px;}.tier-content h2{font-size:24px;line-height:31px;font-weight:400;color:#f3b90f;}.tier-content h3{font-size:18px;line-height:21px;font-weight:400;color:#f3b90f;}.tier-content p{font-size:14px;line-height:20px;}.tier-content ul li{margin-bottom:0;padding-bottom:10px;}.tier-content .large-link{font-size:16px;font-weight:700;}.tier-content .page-panel h2{background-color:#8b8b90;color:#fff;font-weight:700;font-size:24px;line-height:28px;padding:20px 20px;margin-bottom:20px;position:relative;cursor:pointer;transition:all linear .2s;}.tier-content .page-panel h2:after{position:absolute;font-family:"Font Awesome 5 Pro";font-size:27px;font-weight:700;top:22px;right:20px;color:#fff;content:"";}.tier-content .page-panel h2:hover{background-color:#a2a2a6;}.tier-content .page-panel .text{display:none;padding:0 20px 15px 20px;}.tier-content .page-panel .text li{padding-bottom:5px;}.tier-content .page-panel.selected h2{background-color:#f3b90f;}.tier-content .page-panel.selected h2:after{content:"";}.tier-content .page-panel.selected h2:hover{background-color:#e2ac0b;}.tier-top-content{padding-bottom:20px;}.tier-top-content .parent-heading{color:#f3b90f;font-size:24px;line-height:27px;font-weight:900;padding:0 0 10px 0;}.tier-top-content h1{font-size:42px;line-height:49px;margin-left:-3px;padding-bottom:45px;}.tier-top-content p{font-size:14px;line-height:20px;}.location-map{padding-bottom:4%;}.product-list{padding-bottom:80px;}.product-list .product-list-item{padding-bottom:60px;}.product-list .product-list-item img{border:1px solid rgba(0,0,0,.4);margin-bottom:15px;}.product-list .product-list-item h3{font-size:18px;color:#f3b90f;font-weight:700;}.tier-images .main-image{margin-bottom:15px;}.tier-images .tier-thumbs{display:flex;}.tier-images .tier-thumbs img{max-width:33%;margin-right:15px;cursor:pointer;transition:all linear .1s;}.tier-images .tier-thumbs img:hover{filter:brightness(92%);}.tier-images .tier-thumbs img:last-of-type{margin-right:0;}.content-bottom-buttons{padding-top:60px;padding-bottom:80px;}.content-bottom-buttons .block-button{width:100%;padding:24px 15px;font-size:24px;line-height:29px;margin-bottom:20px;position:relative;}.content-bottom-buttons .block-button i{color:#8b8b90;}.content-bottom-buttons .block-button:not(.yellow){padding-left:10px;padding-right:39px;}.content-bottom-buttons .block-button:not(.yellow):after{position:absolute;font-family:"Font Awesome 5 Pro";font-size:29px;font-weight:700;top:24px;right:20px;color:#fff;content:"";}.also-interested{padding-bottom:90px;}.also-interested h3{padding-bottom:90px;}.also-interested .other-case-study img{margin-bottom:15px;}.also-interested .other-case-study h3{font-size:18px;color:#f3b90f;font-weight:700;padding-bottom:10px;}.tier-content.faqs{padding-bottom:70px;}.tier-content.faqs .faqs-intro{padding:0 5% 40px 5%;}.tier-content.faqs .page-panel .text{padding:20px 20px 35px 20px;}.depots .depot{padding-top:40px;}.depots .depot h2{font-size:18px;}.depots .depot h2 strong{color:#f3b90f;}.depots .depot img{margin-bottom:50px;}.depots .depot iframe{margin-bottom:60px;}.depots .depot p{padding-bottom:10px;}.depots .depot p i{color:#f3b90f;padding-right:10px;}.depots .depot p:last-of-type{padding-bottom:30px;}.depots.contact h2.header{text-align:center;font-size:40px;padding:30px 0 15px 0;}.depots.contact .depot-link{display:block;text-align:center;color:#fff;background-color:#8b8b90;margin-bottom:20px;padding:20px 10px;font-weight:bold;font-size:20px;transition:all linear .2s;}.depots.contact .depot-link span{color:#f3b90f;transition:all linear .2s;}.depots.contact .depot-link:hover{background-color:#f3b90f;}.depots.contact .depot-link:hover span{color:#fff;}.careers .upload-cv-form{padding-top:10px;padding-bottom:60px;}.careers .upload-cv-form h2{font-size:18px;line-height:21px;font-weight:700;color:#f3b90f;padding-bottom:30px;}.careers .upload-cv-form textarea{margin-bottom:50px;}.careers .upload-cv-form textarea+span.field-validation-error{margin-bottom:40px;}.careers .upload-cv-form input[type=submit]{margin-bottom:40px;}.careers .current-vacancies{padding-top:10px;padding-bottom:60px;}.careers .current-vacancies h2.title{font-size:23px;line-height:26px;font-weight:700;color:#f3b90f;padding-bottom:30px;}.careers .current-vacancies .job h2{font-size:21px;background-color:#f3b90f;}.careers .current-vacancies .job h2:hover{background-color:#e2ac0b;}.careers .no-jobs{padding:30px 20px;background-color:#f3f3f4;}.contact h1{font-size:42px;}.contact .contact-form{padding-top:60px;padding-bottom:60px;}.contact .contact-form h2{font-size:18px;line-height:21px;font-weight:700;color:#f3b90f;padding-bottom:30px;}.contact .contact-form textarea{margin-bottom:0;}.contact .contact-form textarea+span.field-validation-error{margin-bottom:40px;}.contact .contact-form .g-recaptcha{margin-bottom:20px;}.contact .contact-form input[type=submit]{margin-bottom:40px;}.contact iframe{margin-bottom:50px;}.contact .contact-main-depot h3{font-weight:700;font-size:18px;line-height:18px;padding-bottom:2px;}.contact .contact-main-depot i{color:#f3b90f;padding-right:10px;}.contact .contact-main-depot a{color:#8b8b90;}.contact .contact-main-depot a:hover{color:#f3b90f;}.calculator .stage-header{background-color:#f3b90f;color:#fff;margin-top:20px;margin-bottom:60px;padding:15px 20px;}.calculator .stage-header .num-circle{width:42px;height:42px;display:inline-block;border:4px solid #fff;border-radius:25px;font-size:24px;line-height:35px;font-weight:700;text-align:center;margin-right:14px;vertical-align:middle;}.calculator .stage-header h2{width:calc(100% - 70px);display:inline-block;color:#fff;font-size:24px;font-weight:700;padding:0;vertical-align:middle;}.calculator .calculate-button{margin:50px 0;font-size:18px;}.calculator .calc-result-block{padding-bottom:100px;}@media screen and (min-width:64em){.calculator .calc-result-block{padding-left:5%;padding-right:5%;}}.calculator .calc-result-block .calc-result{background-color:#8b8b90;display:flex;justify-content:center;align-items:center;}.calculator .calc-result-block .calc-result>div{color:#fff;font-size:39px;font-weight:700;text-align:center;padding:30px;}.calculator .calc-result-block .calc-next{background-color:#f3b90f;}.calculator .calc-result-block .calc-next>div{text-align:center;color:#fff;padding:40px 30px;}.calculator .calc-result-block .calc-next>div p{font-size:14px;line-height:20px;padding-bottom:30px;}.calculator .calc-result-block .calc-next>div .calc-call{display:inline-block;font-size:21px;color:#fff;background-color:#8b8b90;font-weight:300;padding:14px 25px;}.calculator .calc-result-block .calc-next>div .calc-call a{color:#fff;}.calculator .calc-result-block .calc-next>div .calc-call a i{color:#f3b90f;}.article-list{padding-bottom:40px;}.article-list:not(.downloads){padding-bottom:80px;padding-top:40px;}.article-list .article-list-item{padding-bottom:60px;}.article-list .article-list-item img{margin-bottom:25px;transition:all linear .1s;}.article-list .article-list-item img:hover{filter:brightness(95%);}.article-list .article-list-item h3{font-size:18px;color:#f3b90f;font-weight:700;padding-bottom:20px;}.article-list .article-list-item h3.view-pdf a{color:#8b8b90;line-height:40px;}.article-list .article-list-item h3.view-pdf a i{transition:all linear .1s;font-size:30px;}.article-list .article-list-item h3.view-pdf a:hover i{color:#f3b90f;}.article-list .article-list-item p{font-size:14px;line-height:20px;padding-bottom:30px;}.article-list .article-list-item.download{text-align:center;}.article-list .article-list-item.download a.download-image{display:block;border:1px solid rgba(0,0,0,.4);margin-bottom:25px;}.article-list .article-list-item.download a.download-image img{margin-bottom:0;}.media-list{padding-top:40px;padding-bottom:80px;}.media-list .media-list-item{padding-bottom:60px;}.media-list .media-list-item .media-thumbnail{display:block;background-repeat:no-repeat;background-size:cover;background-position:center center;margin-bottom:20px;position:relative;padding-top:68%;}.media-list .media-list-item .media-thumbnail i{position:absolute;color:#fff;font-size:70px;top:calc(50% - 35px);left:calc(50% - 35px);opacity:.5;transition:.2s all linear;}.media-list .media-list-item .media-thumbnail:before{content:"";transition:.2s all linear;background-color:rgba(0,0,0,.1);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;}.media-list .media-list-item .media-thumbnail:hover i{opacity:1;}.media-list .media-list-item .media-thumbnail:hover:before{background-color:transparent;}.media-list .media-list-item img{margin-bottom:25px;transition:all linear .1s;}.media-list .media-list-item img:hover{filter:brightness(95%);}.media-list .media-list-item h3{font-size:18px;color:#f3b90f;font-weight:700;padding-bottom:20px;}