.page-section-pt{
    padding: 70px 0;
}
.page-section-pt p{
    padding: 20px 0;
}
.our-services{
    padding: 70px 0;
    background: #f7f7f7;
}
.feature-text{
    border-radius: 15px;
}
.feature-text img{
    border-radius: 10px;
}
.our-services .feature-text{
    padding: 20px 20px 0px 20px;
    margin: 10px 0;
}
.our-services .fature-info{
    padding: 20px 15px 20px 15px !important;
    position: relative;
}
.our-services .fature-info .button{
    position: absolute;
    bottom: 5%;
    right: 0;
    left: 0;
    width: 100%;
}
.new-parrallex{
    padding: 100px 0;
}
.gray-bg{
    background: #f7f7f7;
}
.process .container{
    max-width: 1170px !important;
}
.process .theme-color{
    color: var(--bs-mega-blue);
}
.process-heading{
    padding-top: 70px;
}
.process-heading .section-title{
    margin-bottom: 0 !important;
}
.process-heading h2{
    font-weight: 600;
}
.gray-bg .process-box-02{
    margin: 40px 0;
}
.gray-bg .process-box-02 .process-content .process-info{
    background: white;
}
.main{
    margin-top: 30px;
}
.service-04 .row , .xs-pt-0 .row{
    padding: 30px 0;
}
@media (max-width: 991px){
    .page-section-pt{
        padding: 30px 0;
    }
    .page-section-pt p{
        padding: 10px 0;
    }
    .new-parrallex{
        padding: 50px 0;
    }
}
@media (max-width: 767px){
    .service-04 .section-title , .xs-pt-0 .section-title{
        margin-bottom: 10px !important;
    }
}
