@media (max-width:767.98px){body.page-template-subcontractors #hero .hero-title{font-size:50px}}body.page-template-subcontractors #upper .video-content{margin-bottom:40px}@media (max-width:991.98px){body.page-template-subcontractors #upper{padding-top:80px}body.page-template-subcontractors #upper .video-content{margin-bottom:85px}body.page-template-subcontractors #upper .video-el{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}}body.page-template-subcontractors #middle .container-inner .inner-content{display:flex;align-items:center}body.page-template-subcontractors #middle .container-inner .inner-content .inner{color:#fff;padding:60px 35px;background-color:rgba(28, 55, 100, 0.8)}body.page-template-subcontractors #middle .container-inner .inner-content .inner *{color:inherit}body.page-template-subcontractors #middle .container-inner .inner-content .inner strong{font-size:18px;text-transform:uppercase}body.page-template-subcontractors #middle .container-inner .inner-content .inner h3{font-size:18px;font-family:var(--font-body);font-weight:bold;margin-bottom:20px}@media (min-width:992px){body.page-template-subcontractors #middle{background-color:rgba(28, 55, 100, 0.1)}body.page-template-subcontractors #middle .container-inner{display:grid;grid-template-columns:1fr 1fr}body.page-template-subcontractors #middle .container-inner .inner-content{margin-left:-50px;order:2}body.page-template-subcontractors #middle .container-inner .inner-content .inner{padding:60px 80px}body.page-template-subcontractors #middle .container-inner .inner-photo{order:1}}@media (min-width:1200px){body.page-template-subcontractors #middle .container-inner .inner-content{margin-left:-65px}body.page-template-subcontractors #middle .container-inner .inner-content .inner{padding:72px 96px}}@media (min-width:1500px){body.page-template-subcontractors #middle .container-inner .inner-content .inner{padding:120px 160px}}@media (max-width:991.98px){body.page-template-subcontractors #middle{padding:0}body.page-template-subcontractors #middle .container-inner .inner-content{margin-bottom:-175px;position:relative}body.page-template-subcontractors #middle .container-inner .inner-photo{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}}body.page-template-subcontractors #bottom{position:relative}body.page-template-subcontractors #bottom .container{position:relative;z-index:2}body.page-template-subcontractors #bottom .bottom-content{height:100vh;min-height:700px}body.page-template-subcontractors #bottom .bottom-content .content-inner{color:#fff;max-width:533px}body.page-template-subcontractors #bottom .bottom-content .content-inner *{color:inherit}body.page-template-subcontractors #bottom .bottom-bg{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;background-size:cover;background-position:top right}@media (max-width:991.98px){body.page-template-subcontractors #bottom{padding-top:45px;padding-bottom:0}}body.page-template-subcontractors #contact .container-inner{background-color:#EFF6ED}@media (max-width:991.98px){body.page-template-subcontractors #contact{width:calc(100% + var(--bs-gutter-x)) !important;margin-left:calc(calc(-1 * var(--bs-gutter-x)) * 0.5)}}