/* Start: Custom styles for msr page section 17-02-2026 */
.project-hero {
padding: 100px 0px 40px;  
background: #ffffff; 
}
.hero-wrapper {
/* max-width: 1200px; */
width:100%;
margin: 0 auto;
/* border-radius: 6px; */
overflow: hidden;
}
.hero-wrapper video {
width: 100%;
height: 100vh;
object-fit: cover;
display: block;
}
.mt-3 {
margin-top: 30px;
}
.mb-4 {
margin-bottom: 40px;
}
.bnr-h {
height: auto !important;
}
.bnr-h {
height: auto !important;
margin-top: -25px;
}

.d-flex {
  display: flex;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-evenly {
justify-content: space-evenly;
}
.py-60 {
padding: 20px 10px 60px; 
}
.pt-60 {
    padding: 15px 10px 170px;
}
.banner .tag_wrapper .banner_block .block {
 font-family: Montserrat, sans-serif !important;
}
.position-relative {
    position: relative;
}
.bnr-head {
position: absolute;
bottom: 2%;
left: 5%;
}
.bnr-head h1{ 
color: #ffffff; 
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}
header {
  background-color: #ffffff75;
}

header .lower .nav-links li a {
  font-weight: 500;
}

.callwrap {
  padding: 10px 13px;
  right: 2%;
  top: 73%;
}

@media (max-width: 767.98px) {
 .project-hero {
padding: 80px 15px 0px;  
}  
.bnr-h {
height: auto !important;
margin-top: 20px;
margin-bottom: 25px;
} 
.hero-wrapper video {
width: 100%;
height: 500px;
}
.pt-60 {
padding: 30px 10px 30px;
}
}
/* End: Custom styles for msr page section 17-02-2026 */