.field-section img { 
    width:100%;
    height: 100% !important;
    object-fit: cover;
}
.field-section h3 {
    font-size: 38px;
    font-weight: bold;
    text-align:left;
}
.field-section p {
    font-size: 16px;
    text-align:justify;
    line-height:1.8;
}
.leftbar-sec {
    padding-left:3%;
    padding-right:3%;
}
.leftbar-sec .subtitle {
    color:crimson;
    font-size: 18px;
    font-weight:bold;
    text-align:left;
}
.project-section li p {
    margin-top: 4%;
    margin-left: 2%;
}
.project-section p {
    line-height:1.8;
}
.field-section .col-md-7 { 
    width:55%;
    order:1;
}
.field-section .col-md-5 { 
    width:45%;
    order:2;
}


.choose-sec img {
    width: 50px !important;
    height: 50px;
    margin-top:5px;
    margin-bottom:5%;
}
.choose-sec .col-md-3 {
    width:24% !important;
} 
.choose-cls p {
    font-size:15px;
}

.free-clss h2,.free-clss-contact h2 {
    font-size: 40px;
    font-weight: 900;
    width: unset !important;
    max-width: 500px !important;
    margin-bottom:20%;
}
.free-clss-contact p { 
    font-size:18px;
    max-width: 700px !important;
}

.industry-cls svg {
    margin-top: 3%;
    margin-bottom: 4%;
    width: 60px;
    height: 50px;
    background: #b02117;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 5px;
    color: white;
}
.innovation-second {
    margin-top:5%;
}
.innovation-second .col-md-4 {
    width: 33.3%;
}
.innovation-second h5 {
    font-weight:bold;
    font-size:16px;
}
.innovation-second p {
    font-size:14px;
    color:gray;
}
.industry-cls .innovation li, .innovation p, .innovation li {
    color: gray;
}
.industry-cls .innovation {
    padding: 3%;
}
.innovation {
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    box-sizing: border-box;
    padding: 1%;
    border-radius: 5px;
}
.industry-cls .innovation {
    height: 160px !important;
}
.feature-industry-cls .innovation {
    height: 450px !important;
}
.innovation ul {
    text-align: left;
    font-size: 14px;
    margin-bottom: 6%;
    height: 85px;
}



section, .section {
    overflow:auto;
}
.service-sec .span-title,.feature-sec .span-title,.team-sec .span-title {
    background: #cdf9f4;
    padding: 8px 13px;
    border-radius: 19px;
    color: #008374;
    font-size: 16px;
    font-weight:bold;
}
.service-sec p {
    font-size:15px;
}
.service-sec h2,.feature-sec h2 {
    font-size:38px;
    /* max-width: 600px; */
}
.satisfaction-cls {
    margin-top:5%;
}
.satisfaction-cls img {
    width:50px;
    height:50px;
    object-fit:contain;
    margin-bottom:2%;
}
.satisfaction-cls .col-md-6 {
    width: 50% !important;
}
.real-estate-custom {
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    box-sizing: border-box;
    padding: 1%;
    border-radius: 5px; 
    height:130px;
    margin:2%;
}
.real-estate-custom .col-lg-2 {
    width: 20%;
}
.real-estate-custom .col-lg-10 {
    width: 80%;
    padding: 5px;
}
.real-estate-custom h5 {
    font-size:16px !important;
    font-weight: 600;
    text-align: left;
}
.real-estate-custom p {
    font-size:14px !important;
    text-align: left;
}
.real-estate-custom svg {
    width:100%;
    height:100%;
}


@media (max-width: 1500px) {
}
@media (max-width: 1400px) {
}
@media (max-width: 1199px) {
    .field-section h3 {
        font-size: 25px;
    }
    .field-section p {
        font-size: 15px;
    }
    .choose-sec .col-md-3 {
        width: 24% !important;
        margin: auto;
    }
    .choose-sec img {
        width: 50px !important;
    }
    .choose-cls p {
        font-size: 14px;
    }
    .industry-cls .innovation {
        height: 170px !important;
    }
    .innovation ul {
        height: auto!important;
    }
    .feature-industry-cls .innovation {
        height: 500px !important;
    }
    .innovation-second p {
        height:fit-content !important;
    }
    .real-estate-custom {
        height:140px;
    }
}
@media (max-width: 992px) {
    .field-section .col-md-7 { 
        width:100%;
        order:2;
    }
    .field-section .col-md-5 { 
        width:100%;
        order:1;
    }
    .leftbar-sec h3,.leftbar-sec h6 {
        text-align: center!important;
    }
    .industry-cls .innovation {
        height: 170px !important;
        margin-bottom: 4%;
    }
    .innovation ul {
        height: auto!important;
    }
    .feature-industry-cls .innovation {
        height: 500px !important;
    }
    .innovation-second h5 {
        font-size:15px;
    }
    .industry-cls .innovation li, .innovation li {
        font-size: 13px;
    }
    .satisfaction-cls .col-md-6 {
        width: 50% !important;
    }
    .real-estate-custom {
        height:160px;
    }
}
@media (max-width: 768px) {
    .field-section img {
        width: 100%;
        height: 300px;
        object-fit: contain;
        margin-bottom:3%;
    }
    .choose-sec .col-md-3 {
        width: 48% !important;
        margin: auto;
    }
    .choose-cls p {
        font-size: 16px;
    }
    .industry-cls .mt-5 {
        margin-top:0!important;
    }
    .innovation-second .col-md-4 {
        width: 50%;
    }
    .industry-cls .innovation {
        height: 170px !important;
    }
    .innovation ul {
        height: auto!important;
    }
    .feature-industry-cls .innovation {
        height: 430px !important;
    }
    .industry-cls .innovation p {
        height: fit-content !important;
    }
    .service-sec h2, .feature-sec h2 {
     font-size: 28px;
    }
    .service-sec p {
        font-size: 16px;
    }
    .satisfaction-cls img {
        margin-top:10%;
    }
    .satisfaction-cls .col-md-6 {
        width: 100% !important;
    }
    .real-estate-custom {
        height:fit-content;
    }
    .real-estate-custom h5 {
        font-size:17px !important;
    }
    .real-estate-custom p {
        font-size:15px !important;
    }
}
@media (max-width: 576px) {
    .free-clss h2, .free-clss-contact h2 {
        font-size: 26px!important;
        margin-bottom: 6%!important;
    }
    .free-clss-contact p {
        font-size: 15px!important;
    }
    .industry-cls svg {
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .innovation p {
        height: fit-content !important;
        margin-top:3% !important;
    }
    .innovation ul {
        height: auto!important;
    }
    .feature-industry-cls .innovation {
        height: 510px !important;
    }
}
@media (max-width: 480px) {
    .choose-cls p {
        font-size: 13px;
    }
    .innovation-second .col-md-4 {
        width: 100%;
    }
    .industry-cls .innovation {
        height: fit-content !important;
    }
    .innovation ul {
        height: auto!important;
    }
    .feature-industry-cls .innovation {
        height: fit-content !important;
    }
    .industry-cls .innovation p {
        height: fit-content !important;
    }
    .service-sec h2, .feature-sec h2 {
        font-size: 22px;
    }
    .real-estate-custom h5 {
        font-size:15px !important;
    }
    .real-estate-custom p {
        font-size:14px !important;
    }
    .benefit-cls .choose-cls {
        height: 150px!important;
    }
}
@media (max-width: 380px) {
}