@media (max-width:768px) {
    .menu-part .menu-sec ul li a {
        font-size: 12px;
    }

    .slim-container .slim-bar {
        background: none !important;
    }

    .slim-container a.slimNav_sk78-reveal span {
        background: #000 !important;
    }

    .slim-container a.slimNav_sk78-reveal {
        padding: 9px 13px 11px 13px !important;
    }

    a.slimNav_sk78-reveal.slimclose {
        color: #000 !important;
    }

    .slim-container .slim-nav {
        background: #272731 !important;
        overflow: hidden;
        margin-top: 40px !important;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        height: 27px !important;
        font-size: 29px !important;
        font-weight: 500 !important;
        line-height: 29px;
        z-index: 99999999 !important;
    }

    .logo-part a {
        display: table;
        position: relative;
        z-index: 999999999;
    }

    .menu-sec {
        position: unset;
    }

    div#navigation {
        position: absolute;
        top: 12px;
        right: 0;
        height: 100%;
        width: 100%;
    }

    .logo-sec a {
        position: relative;
        z-index: 99999999;
    }

    section.body-cont1 .decp {
        width: 100%;
    }

    .logo-part a {
        display: table;
        width: 61px;
    }

    header div#navigation ul li a {
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        margin-left: 0;
    }
 

}
@media (max-width:767px) {
    .banner-part img {
     height: 50vh;
}
   .banner-part .banner_text {
    top: 60px;
}
.banner-part .banner_text p {
    line-height: 13.62px;
    margin: 0px 0 0;
}
.banner-part {
    height: 50vh;
}
}
@media (max-width:568px) {
    .banner-part .banner_text h2 {
        font-size: 20px;
        line-height: 34px;
    }

    .banner-part .banner_text h2 span {
        font-size: 20px;
    }

    .banner-part .banner_text h2:first-letter {
        font-size: 60px;
    }

    section.body-cont1 {
        padding: 15px 0 20px;
    }

    section.body-cont1 h2 {
        font-size: 18px;
        line-height: 22.62px;
    }

    section.body-cont1 h2 span {
        font-size: 18px;
    }

    section.body-cont1 .decp {
        box-shadow: 0 4px 7px 1px rgba(163, 163, 163, 0.75);
        padding: 15px;
    }

    section.body-cont1 p {
        font-size: 14px;
        line-height: 23.62px;
        margin: 0 0 7px;
    }

    section.body-cont1 .decp a {
        margin: 14px auto 6px;
        padding: 7px 25px;
        font-size: 11px;
    }

    section.body-cont2 {
        background: #f6f6f6;
    }

    section.body-cont2 img.Motivational-bg {
        display: none;
    }

    section.body-cont2 .wrap {
        position: relative;
        top: 15px;
        left: 0;
        width: 100%;
    }

    section.body-cont2 h2 {
        font-size: 12px;
        line-height: normal;
        margin: 0 0 5px;
    }

    section.body-cont2 h2 span {
        font-size: 14px;
        line-height: 18.62px;
    }

    section.body-cont2 .wrap img {
        width: 20px;
    }

    section.body-cont2 p {
        font-size: 12px;
        line-height: 20.62px;
        margin: 0px 0;
    }

    section.body-cont2 h4 {
        font-size: 9px;
        margin: 26px 0 0;
    }

    section.body-cont3 {
        padding: 15px 0;
    }

    section.body-cont3 h2 span {
        font-size: 15px;
    }

    section.body-cont3 h2 {
        font-size: 15px;
        line-height: 23.62px;
    }

    section.body-cont3 p {
        font-size: 14px;
        line-height: 21.62px;
        text-align: justify;
    }

    section.body-cont3 a {
        padding: 5px 12px;
        font-size: 12px;
    }

    section.body-cont3 .decp {
        padding-left: 43px;
        margin: 0 0 15px;
    }

    section.body-cont3 h3 {
        font-size: 12px;
        padding: 8px 22px;
        left: -80px;
        top: 100px;
    }

    section.body-cont3 .empowerment .item {
        margin: 0 6px;
    }

    section.body-cont3 .empowerment button.owl-next span {
        top: 19%;
        right: 6px;
    }

    section.body-cont3 .empowerment button.owl-prev span {
        top: 19%;
        left: 7px;
    }

    section.body-cont3 .empowerment .item h4 {
        font-size: 13px;
        line-height: 18px;
        margin: 4px 0;
    }

    section.body-cont3 div#counter {
        padding: 15px 0;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    section.body-cont3 div#counter .sec1 {
        width: auto;
        text-align: unset;
    }

    section.body-cont3 div#counter i.fa {
        font-size: 21px;
    }

    section.body-cont3 div#counter .sec2 {
        width: auto;
        text-align: left;
        padding-left: 10px;
        float: left;
        margin: 0 0 15px;
    }

    section.body-cont3 div#counter .counter-value {
        font-size: 15px;
        line-height: 18px;
    }

    section.body-cont4 h2 {
        font-size: 18px;
        line-height: normal;
        margin: 10px 0 12px;
    }

    section.body-cont4 h2 span {
        font-size: 22px;
        line-height: 23.62px;
    }

    img.b-icon {
        height: 38px;
    }

    section.body-cont4 .decp {
        padding: 15px;
        margin-bottom: 15px;
    }

    section.body-cont4 .decp h5 {
        font-size: 13px;
    }

    section.body-cont4 .decp h3 {
        font-size: 14px;
        margin: 12px 0;
    }

    section.body-cont4 .decp ul li {
        font-size: 11px;
        margin-right: 10px;
    }

    section.body-cont4 .decp p {
        font-size: 13px;
        text-align: justify;
    }

    section.body-cont4 .decp a {
        padding: 10px 14px;
        margin: 21px 0 8px;
        font-size: 12px;
    }

    section.body-cont5 {
        padding: 15px 0;
    }

    section.body-cont5 h2 {
        font-size: 20px;
        padding-left: 17px;
    }

    section.body-cont5 h2 span {
        font-size: 20px;
        line-height: 30px;
    }

    section.body-cont5 h2:before {
        width: 7px;
    }

    section.body-cont5 p {
        line-height: 23px;
        text-align: justify;
        letter-spacing: 0px;
    }

    section.body-cont5 ul {
        margin: 0;
    }

    section.body-cont5 form {
        margin: 15px 0 0;
    }

    section.body-cont5 input:not([type="submit"]), section.body-cont5 textarea {
        padding: 12px 9px;
    }

    section.body-cont5 textarea {
        height: 85px;
    }

    section.body-cont5 input[type="submit"] {
        width: 128px;
        height: 40px;
        font-size: 15px;
    }

    footer ul li a {
        font-size: 10px;
        letter-spacing: 0;
        padding: 0 8px;
        line-height: 27px;
    }

    .inner-banner-part .inner-ban-text h2 {
        font-size: 17px;
        margin: 38px 0 0;
    }

    .inner-banner-part .inner-ban-text h2:first-letter {
        font-size: 30px;
    }

    section.ab-cont1 {
        padding: 15px 0;
    }

    section.ab-cont1 h2 span {
        font-size: 20px;
    }

    section.ab-cont1 h2 {
        font-size: 20px;
        line-height: 26.62px;
        margin: 0 0 12px;
    }

    section.ab-cont1 p {
        font-size: 14px;
        line-height: 22.62px;
        letter-spacing: 0;
    }

    section.ab-cont1 .quotes-sec {
        margin: 15px 0;
    }

    section.ab-cont1 .sec1 {
        padding: 15px;
        padding-bottom: 20px;
    }

    section.ab-cont1 .sec1 h4 {
        font-size: 14px;
        line-height: 24.62px;
        letter-spacing: 0;
        text-align: justify;
    }

    section.ab-cont1 .sec1 h5 {
        font-size: 11px;
        bottom: 5px;
    }

    section.initiatives-cont1 {
        padding: 15px 0;
    }

    section.initiatives-cont1 h2 {
        font-size: 20px;
        line-height: 26.62px;
    }

    section.initiatives-cont1 p {
        font-size: 14px;
        line-height: 22.62px;
        letter-spacing: 0;
        width: 100%;
        text-align: justify;
    }

    section.initiatives-cont1 h2 span {
        font-size: 20px;
    }

    section.initiatives-cont1 h3 {
        font-size: 13px;
        margin: 5px 0 15px;
        text-align: center;
    }

    section.initiatives-cont1 h3 span {
        display: table;
        width: 100%;
    }

    section.body-cont4.blog-page {
    padding: 15px 0;
}

section.contact-page {
    padding: 15px 0;
}
section.contact-page .sec1 {
    width: 100%;
    height: auto;
        text-align: center;
}
section.contact-page .sec1 h2 span {
    font-size: 20px;
    width: 100%;
}
section.contact-page .sec1 h2 {
    font-size: 20px;
    line-height: 26.62px;
    margin: 0 0 5px;
}
section.contact-page .sec1 p {
    font-size: 15px;
}
section.contact-page ul {
    margin: 20px 0;
}
section.contact-page ul li {
    text-align: center;
}
section.contact-page textarea {
    height: 100px;
}

section.contact-page button {
    font-size: 16px;
    width: auto;
    padding: 5px 17px;
    margin: 0 auto;
    display: table;
}
section.contact-page i.fa.fa-long-arrow-right {
    margin-top: 5px;
    margin-left: 15px;
}
}

@media (min-width:569px) and (max-width:768px) {
    .banner-part .banner_text h2 {
        font-size: 30px;
    }

    .banner-part .banner_text h2 span {
        font-size: 36px;
    }

    section.body-cont1 {
        padding: 20px 0 30px;
    }

    section.body-cont1 h2 {
        font-size: 25px;
        line-height: 29.62px;
    }

    section.body-cont1 h2 span {
        font-size: 25px;
    }

    section.body-cont1 .decp {
        box-shadow: 0 4px 14px 1px rgba(163, 163, 163, 0.75);
        padding: 15px;
    }

    section.body-cont1 p {
        font-size: 13px;
        line-height: 20.62px;
        letter-spacing: 0;
        margin: 0 0 5px;
    }

    section.body-cont1 .decp h3 {
        font-size: 13px;
        margin: 0px 0 8px;
    }

    section.body-cont1 .decp a {
        margin: 10px auto 6px;
        padding: 5px 23px;
        font-size: 11px;
    }

    section.body-cont1  img {
        margin: 67px 0 0;
    }

    section.body-cont1 .decp h4 {
        left: -173px;
        bottom: 128px;
        font-size: 16px;
    }

    section.body-cont1 .decp h4:before {
        width: 110px;
        height: 9px;
    }

    section.body-cont2 .wrap {
        top: 16px;
        left: 0;
        width: 100%;
    }

    section.body-cont2 h2 {
        font-size: 20px;
        margin: 0 0 10px;
    }

    section.body-cont2 h2 span {
        font-size: 23px;
        line-height: 25.62px;
    }

    section.body-cont2 .wrap img {
        height: 20px;
    }

    section.body-cont2 p {
        font-size: 14px;
        line-height: 25.62px;
        letter-spacing: 0px;
        margin: 10px 0;
    }

    section.body-cont2 h4 {
        font-size: 16px;
        margin: 32px 0 0;
    }

    section.body-cont3 {
        padding: 20px 0;
    }

    section.body-cont3 div#counter {
        margin: 30px 0 0;
        padding: 22px 0 17px;
    }

    section.body-cont3 div#counter .counter-value {
        font-size: 14px;
        letter-spacing: 0;
    }

    img.b-icon {
        height: 50px;
    }

    section.body-cont4 h2 {
        font-size: 20px;
    }

    section.body-cont4 h2 span {
        font-size: 26px;
    }

    section.body-cont4 .decp ul li {
        font-size: 12px;
        margin-right: 13px;
    }

    section.body-cont5 {
        padding: 25px 0;
    }

    footer ul li a {
        font-size: 12px;
        letter-spacing: 0px;
        padding: 0 12px;
        line-height: 60px;
    }

    .banner-part img, .banner-part {
        height: auto;
    }

    section.ab-cont1 {
        padding: 20px 0;
    }

    section.ab-cont1 h2 {
        font-size: 20px;
        line-height: 30.62px;
        margin: 0 0 6px;
    }

    section.ab-cont1 h2 span {
        font-size: 19px;
    }

    section.ab-cont1 p {
        font-size: 14px;
        line-height: 21.62px;
        letter-spacing: 0;
        margin: 0 0 5px;
    }

    section.ab-cont1 img {
        margin: 70px 0 0;
    }

    section.ab-cont1 .sec1 h5 {
        font-size: 17px;
    }

    .inner-banner-part .inner-ban-text h2 {
        font-size: 30px;
    }

    .inner-banner-part .inner-ban-text h2:first-letter {
        font-size: 60px;
    }

    section.initiatives-cont1 {
        padding: 20px 0;
    }

}

@media (min-width:769px) and (max-width:1024px) {
    header div#navigation ul li a {
        font-size: 12px;
        letter-spacing: 0;
        margin-left: 19px;
    }

    .banner-part .banner_text h2 {
        font-size: 40px;
    }

    .banner-part .banner_text h2 span {
        font-size: 53px;
    }

    section.body-cont2 .wrap {
        top: 18px;
    }

    section.body-cont2 p {
        font-size: 19px;
        line-height: 32.62px;
        letter-spacing: 0px;
        margin: 20px 0;
    }

    section.body-cont3 h2 {
        font-size: 26px;
    }

    section.body-cont3 p {
        font-size: 14px;
        line-height: 25.62px;
        letter-spacing: 0;
    }

    section.body-cont5 h2 span {
        font-size: 23px;
    }

    section.body-cont5 ul {
        background: #efefef;
        padding: 21px 14px 40px;
        margin: 50px 0 0;
    }

    .inner-banner-part .inner-ban-text h2 {
        font-size: 30px;
    }

    .inner-banner-part .inner-ban-text h2:first-letter {
        font-size: 60px;
    }

}
