#home{
    height:90vh;
}
#home .text-2{
    text-transform:uppercase;
    font-weight:600;
    font-size:45px;
}
.pg{
   min-height:100vh;
    padding:70px 50px 50px 50px;
}
.pg .service-heading{
    font-size:25px;
    font-weight:600;
    text-align:center;
    text-decoration:underline;
    color:var(--crimson);
    text-transform:uppercase;
}
.images{
    margin-top:50px;
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.images .img{
    display:flex;
    flex-direction:column;
    width:calc(100% / 2 - 20px);
    gap:10px;
}
.images .img img{
    width:100%;
}
.images .img img{
    max-height:500px;
}
.images.img-3 .img{
    width:calc(100% / 3 - 20px);
}
.images .img.single{
    width:100%;
    justify-content:center;
    align-items:center;
}
.images .img.single img{
    max-width:100%;
    width:800px;
}
/* responsive starts here */
@media screen and (max-width:950px){
    .pg{
        padding-inline:30px;
    }
    .images.img-3 .img{
        width:calc(100% / 2 - 20px);
    }
    .images.img-3 .img:last-child{
        flex-direction:row;
    }
    .service-heading{
        font-size:20px !important;
    }
}
@media screen and (max-width:700px){
    .service-heading{
        font-size:18px !important;
    }
    .images .img{
        width:100%;
    }
    .images.img-3 .img{
        width:100%;
    }
    .images.img-3 .img:last-child{
        flex-direction:column;
    }
    .images .img img{
        max-width:100%;
    }
}
@media screen and (max-width:650px){
    #home .text-2{
        font-size:30px !important;
    }
}
@media screen and (max-width:500px){
    .service-heading{
        font-size:16px !important;
    }
}