.section{background-color:#080d2e;padding-top:50px}
@media (max-width:767px){
    .section{padding-top:30px}
}

.bg-section-inner{padding:100px 20px;color:#fff;background-color:#080d2e}
.hero-text{text-align:left;max-width:90%;}
.hero-text h1{font-size:48px;line-height:60px;color:#fff;font-weight:400;margin-bottom:20px}
.hero-text h1 span{color:#c59b6d}
.hero-text p{margin-top:16px;margin-bottom:30px;font-size:18px;line-height:28px}
@media (min-width:992px){
.bg-section-inner{padding:150px 50px}
.hero-text h1{font-size:82px;line-height:100px;margin-bottom:30px}
.hero-text p{font-size:20px;line-height:36px}
.hero-text{max-width:80%}
}
@media (min-width:768px) and (max-width:991px){
.bg-section-inner{padding:120px 40px}
.hero-text h1{font-size:60px;line-height:80px;margin-bottom:25px}
.hero-text p{font-size:18px;line-height:30px}
.hero-text{max-width:85%}
}
@media (max-width:767px){
.bg-section-inner{padding:80px 0}
.hero-text h1{font-size:30px;line-height:40px;margin-bottom:20px}
.hero-text p{margin-top:15px;margin-bottom:10px;font-size:20px;line-height:36px}
}



.work-sec .section-heading{padding-bottom:3rem}
.work-sec .section-heading h2{font-size:64px;line-height:70px;color:#fff;font-weight:700}
.work-sec .section-heading p{color:#fff;font-size:1.25rem;width:70%}
.work-sec .section-heading a{color:#cf9775;font-weight:700;text-decoration:none}
.work-sec .work-card{position:relative;overflow:hidden;margin-bottom:20px}
.work-sec .work-card img{width:100%;height:auto;display:block;transition:transform .3s ease}
.work-sec .work-card:hover img{transform:scale(1.1)}
.work-sec .work-card .content-overlay{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(0deg,rgba(35,30,34,.8) 0,rgba(35,30,34,.5) 50%,rgba(35,30,34,0) 100%);color:#fff;padding:1rem;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;height:100%;box-sizing:border-box}
.work-sec .work-card .content-overlay a{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center}
.work-sec .work-card .content-overlay a img{max-width:180px;max-height:80px;object-fit:contain;object-position:left}
.work-sec .content-overlay{width:80%}
.work-sec .work-card .content-overlay p{font-size:1.25rem;line-height:120%;letter-spacing:0;margin-bottom:0;padding-right:2rem}