section{
padding:130px 0;
}

img{
width:100%;
display:block;
object-fit:cover;
}

.label{
font-size:12px;
letter-spacing:4px;
text-transform:uppercase;
color:var(--gold);
margin-bottom:20px;
display:block;
}

.big-title{
font-size:56px;
line-height:.92;
font-weight:600;
margin-bottom:30px;
}

.sec-title{
font-size:52px;
line-height:1.1;
margin-bottom:24px;
}

.text-copy{
font-size:18px;
line-height:2;
color:#5b5b5b;
white-space:pre-line;
}

.hero-img{
height:780px;
}

.kirti-img{
height:700px;
}

.side-img{
height:640px;
}

.soft-bg{
background:var(--light);
}

.info-card{
padding:50px;
background:#fff;
border:1px solid rgba(0,0,0,.05);
height:100%;
transition:.4s;
}

.info-card:hover{
transform:translateY(-8px);
box-shadow:0 25px 60px rgba(0,0,0,.05);
}

.info-card h4{
font-size:28px;
margin-bottom:20px;
}

.quote-wrap{
background:var(--navy);
padding:150px 50px;
text-align:center;
color:#fff;
}

.quote-wrap h2{
font-size:54px;
line-height:1.4;
max-width:1000px;
margin:auto;
}

.philosophy{
font-size:34px;
line-height:1.8;
max-width:1000px;
margin:auto;
text-align:center;
}

.image-wrap{
overflow:hidden;
}

.image-wrap img{
transition:1s;
}

.image-wrap:hover img{
transform:scale(1.04);
}

@media(max-width:991px){

.big-title{
font-size:46px;
}

.sec-title{
font-size:32px;
}

.hero-img,
.kirti-img,
.side-img{
height:auto;
}

.quote-wrap h2{
font-size:30px;
}

.philosophy{
font-size:24px;
}

section{
padding:80px 0;
}

}