section {
    overflow-x: hidden;
}

i {
    -webkit-text-stroke: 1px;
}

.banner-title {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.banner-para1 {
    font-size: 32px;
}

.banner-para {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 175% */
}

.banner-card-image {
    height: 810px;
}

.mission_title {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about_banner_card {
    margin-top: 7rem;
}

@media screen and (max-width:930px) {
    .banner-title {
        font-size: 48px;
    }

    .banner-para {
        font-size: 14px;
        line-height: 24.5px;
    }
    .about_banner_card {
        margin-top: 0;
    }
}



/* section cards  */

.section2-card,
.section3-card {
    min-height: 340px;
}

.section2-card-title {
    font-size: 56px;
    line-height: 72px;
}

.section2-card-para,
.section3-card-para,
.section4-card-para,
.section6-card-body {
    font-size: 20px;
    line-height: 35px;
}

.section3-card-para {
    width: 65%;
}

.banner-title1 {
    color: #9B9B9B !important;
    font-family: Open Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.owner_para {
    color: #000;
    font-family: Open Sans;
    font-size: 29px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
}

@media screen and (max-width:980px) {
    .section3-card-para {
        width: 100%;
    }

    .owner_para {
        font-size: 20px;
        line-height: 36px;
        font-weight: 500;
    }

}

/* section carosels */

.news_heading {
    color: #000;
    font-family: Open Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.carousel-control-prev {
    position: initial !important;
    border-radius: 50% !important;
    height: 40px !important;
    width: 40px !important;
    background-color: #E6E6E6 !important;
    opacity: 1 !important;
    color: black !important;
}

.carousel-control-next {
    position: initial !important;
    border-radius: 50% !important;
    height: 40px !important;
    width: 40px !important;
    background-color: #242276 !important;
}



@media screen and (max-width:600px) {
    .section2-card-title {
        font-size: 32px;
        line-height: 40px;
    }

    .mission_title {
        font-size: 36px;
    }

    .banner-title1 {
        font-size: 18px;
        letter-spacing: 2.7px;
    }
}

@media screen and (max-width:500px) {

    .section2-card-para,
    .section3-card-para,
    .section4-card-para,
    .section6-card-body {
        font-size: 14px;
        line-height: 25.5px;
    }

    .card-body {
        padding: 0px !important;
    }

    .row>* {
        padding-right: 0px !important;
        padding-left: 0px !important;

    }

}

@media screen and (max-width:540px) {
    .banner-card-image {
        height: 500px;

    }

    .banner-title {
        font-size: 32px;
        line-height: 43px;
    }

    .banner-para1 {
        font-size: 24px;
    }

    .card-main {
        width: 100% !important;
        border: none !important;
    }
    
    .news_heading {
        font-size: 32px;
    }


}

@media screen and (max-width:370px) {
    .banner-title {
        font-size: 32px;
        line-height: 43px;
    }
}


/* section 4 */

.foundercard-title {
    font-size: 64px;
    line-height: 72px;
}

@media screen and (max-width:767px) {
    .foundercard-title {
        font-size: 40px;
        line-height: 44px;
    }

}

.about-card-title {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about-card-text {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.learn-more-btn {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    /* text-decoration-line: underline; */
}

.card-main {
    width: 33.3%;
    border: none !important;
}

.about-card-image {
    border-radius: 0 !important;
}