/* About Section */

.about-section{
padding:30px 20px;
background:#fff;
}

.about-container{
max-width:1300px;
margin:auto;
display:flex;
align-items:stretch;
gap:32px;
}

/* Image Side */

.about-image{
flex:1;
}

.about-image img{
width:100%;
height:100%;
object-fit:cover;
border-radius:80px 0px 80px 0px;
}

/* Content Side */

.about-content{
flex:1;
display:flex;
flex-direction:column;
justify-content:center;
}

/* Subtitle */

.about-subtitle{
font-size:14px;
color:#0052d4;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
margin-bottom:10px;
}

/* Title */

.about-title{
font-size:36px;
line-height:1.3;
margin-bottom:20px;
color:#222;
}

/* Description */

.about-desc{
font-size:18px;
line-height:1.7;
color:#555;
margin-bottom:15px;
text-align: justify;
}

/* Tablet */

@media(max-width:992px){

.about-container{
flex-direction:column;
}

.about-title{
font-size:28px;
}

}

/* Mobile */

@media(max-width:600px){

.about-section{
padding:50px 15px;
}

.about-title{
font-size:24px;
}

.about-desc{
font-size:14px;
}

}