.location-hero{overflow:hidden;position:relative}.location-hero:after,.location-hero:before{background-position:0;background-repeat:no-repeat;background-size:auto;content:"";opacity:1;pointer-events:none;position:absolute;width:600px;z-index:1}.location-hero:before{background-image:url(https://www.doorsystems.com/hubfs/shadow-color.png);height:100%;left:0;top:-20%}.location-hero:after{background-image:url(https://www.doorsystems.com/hubfs/shadow-color-bottom.png);bottom:22%;height:100%;right:-6%}.location-hero .bottom-title,.location-hero .location-hero_container,.location-hero .location-intro_container{position:relative;z-index:2}.location-hero .location-hero_container{padding:80px 100px 0}@media (min-width:1500px){.location-hero .location-hero_container{padding:80px 100px 0}}@media (max-width:992px){.location-hero .location-hero_container{padding:0 17px}.location-hero:after,.location-hero:before{content:"";position:absolute;width:440px}}.location-hero .location-hero_container .pretitle{color:#0b2d43;font-size:18px;font-weight:600;letter-spacing:3.6px}.location-hero .location-hero_title{color:#0b2d43;font-size:75px;font-style:normal;font-weight:600;line-height:108%}@media (max-width:1200px){.location-hero .location-hero_title{font-size:70px}}@media (max-width:991px){.location-hero .location-hero_title{font-size:60px}}@media (max-width:500px){.location-hero .location-hero_title{font-size:50px}}.sr_innerhero .title .sub_title{color:#0b2d43;font-size:18px;font-style:normal;font-weight:600;letter-spacing:3.6px;line-height:30px;text-transform:uppercase}.location-hero .location-hero_container .btn_wrap{align-items:center;display:flex;gap:16px;max-width:780px;padding-top:40px}@media (max-width:992px){.location-hero .location-hero_container .btn_wrap{align-items:start;flex-direction:column-reverse;gap:16px;padding:21px 0 30px}}.location-hero .btn_wrap .quote_btn a{background:#eb4310;border:1px solid #eb4310;color:#fff;float:left;font-size:16px;font-weight:500;line-height:24px;min-width:200px;padding:10px 20px;text-align:center;width:auto}.location-hero .btn_wrap .quote_btn a span path{fill:#fff}.location-hero .btn_wrap .service_btn a{background:transparent;border:1px solid #0b2d43;border-radius:3px;color:#0b2d43;float:left;min-width:185px;padding:11px 15px}.location-hero .btn_wrap .quote_btn a span,.location-hero .btn_wrap .service_btn a span{margin-left:14px}.location-hero .btn_wrap .quote_btn a:hover,.location-hero .btn_wrap .service_btn a:hover{background:#0b2d43;border:1px solid #0b2d43;color:#fff}.location-hero .btn_wrap .service_btn a:hover span path{fill:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.location-hero .location-intro_content .location-hero_title{color:#0b2d43;font-size:50px;font-style:normal;font-weight:600;line-height:108%}.location-hero .location-intro_container .btn_wrap{max-width:585px;padding-top:40px}.location-hero .location-intro_container .location-hero_title span{border:1px solid #0d89d3;border-radius:74px;color:#0d89d3;display:inline-block;line-height:50px;padding:0 10px 10px;vertical-align:top}@media (max-width:1200px){.location-hero .location-intro_content .location-hero_title{font-size:40px}.location-hero .location-intro_container .location-hero_title span{line-height:40px}.location-hero .location-intro_container .btn_wrap{padding-top:24px}}@media (max-width:991px){.location-hero .location-intro_content .location-hero_title{font-size:33px}.location-hero .location-intro_container .location-hero_title span{line-height:33px}}@media (max-width:500px){.location-hero .location-intro_content .location-hero_title{font-size:30px}.location-hero .location-intro_container .location-hero_title span{line-height:30px}}.location-hero .location-intro_container{padding:50px 60px 0}@media (min-width:1500px){.location-hero .location-intro_container{padding:50px 80px 0}}@media (max-width:992px){.location-hero .location-intro_container{padding:0 17px}}.location-hero .location-intro_container .bottom-part{display:flex;flex-direction:row;gap:46px;padding-bottom:60px}.location-hero .location-intro_container .location-intro_content{align-self:end;display:flex;width:64%}.location-hero .location-intro_container .location-intro_img{max-width:422px;position:relative;text-align-last:end;width:35%}.location-hero .location-intro_container .location-intro_img .location-intro_img-image{aspect-ratio:5/8;border-radius:9999px;display:block;height:auto;object-fit:cover;object-position:center;width:100%}.location-hero .location-intro_container .location-intro_content .pretitle{color:#0b2d43;font-size:18px;font-weight:600;letter-spacing:3.6px;padding-bottom:15px;width:16%}.location-hero .location-intro_container .location-intro_content .location-intro_text{width:84%}.location-hero .location-intro_container .location-intro_img_above{position:absolute;right:13%;top:-20%;width:100%}@media (max-width:992px){.location-hero .location-intro_container .location-intro_img_above{right:21%;top:0;width:71%}}@media (max-width:767px){.location-hero .location-intro_container .location-intro_img_above{right:29%;top:8%;width:62%}}.location-hero .location-intro_container .location-intro_img_above img{-webkit-animation:mover 1s infinite alternate;animation:mover 1s infinite alternate}@-webkit-keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@media (max-width:992px){.location-hero .location-intro_container .bottom-part{align-items:center;flex-direction:column-reverse;padding-bottom:0}.location-hero .location-intro_container .location-intro_content .location-intro_text,.location-hero .location-intro_container .location-intro_content .pretitle{width:100%}.location-hero .location-intro_container .location-intro_content,.location-hero .location-intro_container .location-intro_img{flex-direction:column;width:100%}.location-hero .location-intro_container .location-intro_content .pretitle,.location-hero .location-intro_container .location-intro_img{text-align-last:center}.location-hero .location-intro_container .location-intro_img .location-intro_img-image{padding:119px 15px 0}}.location-hero .bottom-title{color:#f8f8f9;font-size:15vw;font-style:normal;font-weight:500;letter-spacing:-5%;line-height:164px;position:relative;white-space:nowrap;z-index:-1}@media (max-width:767px){.location-hero .bottom-title{line-height:40px}}