@media (min-width: 100px) and (max-width: 991.99px) {

    /******INDEX PAGE START HERE*****/
    /******INDEX PAGE START HERE*****/
    .header_Tp_Dta ul {
        width: 100%;
        padding: 0;
    }

        .header_Tp_Dta ul li {
            margin: 0;
        }

            .header_Tp_Dta ul li:nth-child(2) {
                display: none;
            }

            .header_Tp_Dta ul li:nth-child(3) {
                float: right;
            }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -27px !important;
        position: absolute;
        right: 0;
        color: var(--primary-color);
    }

    .header_BtmLft span {
        font-size: 22px;
    }

    .header_BtmLft a img {
        width: 32%;
    }

    .header_BtmRt nav {
        width: 100%;
        padding: 0;
    }

        .header_BtmRt nav.navbar-light .navbar-nav {
            margin: 10px 0 0 0;
        }

            .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
                margin: 0;
                background: var(--primary-color);
                padding: 5px 0 5px 15px;
                font-size: 16px;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
            }

            .header_BtmRt nav.navbar-light .navbar-nav .nav-link {
                color: #fff;
            }

            .header_BtmRt nav.navbar-light .navbar-nav .nav-item a {
                color: #fff;
            }

    .header_BtmRt ul.dropdown-menu li:not(:last-child) {
        border-bottom: 1px solid var(--primary-color);
        padding: 5px 0 5px 0;
    }

    .header_BtmRt ul.dropdown-menu li a.dropdown-item {
        color: var(--primary-color) !important;
    }

    .header_BtmRt nav.navbar-light .navbar-nav .nav-item:last-child {
        display: block;
    }

    .navBtn {
        display: none;
    }

    .chooseUs-Txt {
        margin: 0 0 20px 0;
    }

    .header_btm {
        width: 100%;
        float: left;
        padding: 23px 0 15px 0;
    }

    .header_BtmLft {
        margin: 0;
    }

        .header_BtmLft a {
            width: auto;
            float: left;
            margin: -10px 0 0 0;
        }
}

@media (min-width: 100px) and (max-width: 575.99px) {
    /******INDEX PAGE END HERE*****/
    /*****ABOUT-US PAGE START HERE*****/
    .MainDiv {
        padding: 30px 0;
    }

    .aboutPage {
        padding: 16px 22px 10px;
    }

    .about-Content ol li,
    .about-Content ul li,
    .about-Content p {
        font-size: 16px;
    }

    .about-ttl {
        margin: 0 0 5px 0;
    }

        .about-ttl h4 {
            font-size: 25px;
        }
    /*****ABOUT-US PAGE START HERE*****/
    /******CONTACT-US PAGE START HERE******/
    .custVisit {
        height: unset;
    }

    .contactPage .cForm-ryt {
        margin: 0 0 25px 0;
    }
    /*---Index page start here---*/
    /*--Home banner start here---*/
    .bannerFrm {
        top: 41%;
    }

    .bnrGrd {
        padding: 0;
        height: 93.2%;
    }

    .bnrGrdL h1 {
        font-size: 20px;
        text-align: center;
    }

    .bnrGrdL p {
        font-size: 13px;
        text-align: center;
        margin: 0;
        width: 100%;
    }

    .reqBtn {
        font-size: 16px;
        padding: 7px 10px 7px 10px;
        margin: 3% 0 0 0;
    }

    .batch {
        width: 15% !important;
        top: -35% !important;
        right: 2% !important;
    }

    .star {
        position: absolute !important;
        margin: 10% 0 0 40%;
        width: 25%;
        top: 56% !important;
        right: 38% !important;
    }

    .reqForm {
        width: 100%;
        padding: 20px;
    }

        .reqForm h3 {
            font-size: 21px;
            text-align: center;
            margin: 0 0 7px 0;
        }

    .HomeSec1 {
        margin: -10% 0 10% 0;
    }

    .Sec1_Grd {
        padding: 30px 0 30px 0;
    }

    .Sec1_Txt {
        border-right: unset;
        margin: 3px 0 3px 0;
    }

        .Sec1_Txt p {
            font-size: 11px;
        }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 32px;
    }

    .Sec1_Txt h3 {
        font-size: 25px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }

    /* .sec2_box {
        height: 358px;
        width: 270px;
        float: unset;
        margin: auto;
    }*/
    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 45%;
                left: 50%;
                transform: translate(-50%,-50%);
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 40%;
                left: 50%;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 32px;
    }

    .HomeSec3 .card {
        padding: 24px 20px 24px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 22px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        opacity: .1;
        position: absolute;
        top: 7%;
        width: 67%;
        left: 17%;
    }

    .HomeSec3 .card-text {
        bottom: 2%;
        font-size: 30px;
    }

    .HomeSec3_txt_R img {
        width: 77%;
        margin: 28% -12% 0 0;
    }

    .HomeSec3_txt_R .circle {
        margin: 20px;
        height: 290px;
        width: 290px;
    }

        .HomeSec3_txt_R .circle::before {
            position: absolute;
            content: '';
            height: calc(100% + 10px);
            width: calc(100% + 10px);
            border: 5px dotted #5fa482;
            top: 2%;
            left: 2%;
            border-radius: inherit;
            animation: spin 50s linear infinite;
            z-index: -1;
        }

    .HomeSec3_grd {
        margin: 10px 0 10px 0;
        width: 100%;
    }

    .HomeSec3_Grd1 {
        order: 2;
    }

    .HomeSec3_Grd2 {
        order: 1;
    }

    .HomeSec3_txt_L .HomeSec3_lst {
        padding-left: 0 !important;
    }
    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4Img1 {
        order: 2;
    }

    .Sec4Img2 {
        order: 1;
    }

    .Sec4_GrdR img {
        width: 100%;
    }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 16px;
        text-align: justify;
        padding: 1.5rem 10px;
    }

    /*---Home section-06 start here---*/
    .Sec5_Ttl h3 {
        font-size: 32px;
    }

    .Testi_txt p {
        font-size: 16px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 32px;
        text-align: center;
        line-height: 40px;
    }

    .HomeIco_GrdL {
        margin: unset;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR img {
        width: 100%;
    }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 100%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

    .blogHdr a {
        font-size: 16px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .HomeC_frm {
        padding: 20px;
    }

    .HomeC_frmL img {
        display: none;
    }

    .HomeC_frmR img {
        display: none;
    }

    .HomeC_frmM .form-control label {
        font-size: 16px;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    .HomeContact .nav-pills .nav-link.active::after {
        display: none;
    }

    .HomeContact .nav-pills .nav-link.active,
    .HomeContact .nav-pills .show > .nav-link {
        border-radius: 5px;
    }

    .flex-column {
        flex-direction: unset !important;
        margin: 0 0 20px 0;
        margin-right: unset !important;
    }

    .form-btn .bookCall {
        background: var(--secondary-color);
        width: 55%;
    }
    /*---About us page start here---*/
    .AboutUs {
        padding: 30px 0 0 0;
    }

    .PageTtl {
        margin: 0 0 10px 0;
    }

        .PageTtl h2 {
            font-size: 32px;
        }

    .AllSameTxt {
        padding: 25px;
        text-align: justify;
    }

        .AllSameTxt p {
            font-size: 16px;
        }
    /*---Contact us page start here---*/

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR {
        margin: 5% 0 0 0;
    }

        .ContactUS_GrdR iframe {
            width: 100%;
        }

    .ContactUs_btm {
        margin: 14% 0 0 0;
        padding: 6% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
    }
}

@media (min-width: 576px) and (max-width:767.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 530px;
    }
    /*---Home header start here---*/
    .header_Btm {
        padding: 8px 0 0 0;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -30px !important;
    }
    /*--Home banner start here---*/
    .bnrGrd {
        padding: 0 0 0 0;
    }

    .bnrGrdL h1 {
        font-size: 34px;
        text-align: center;
    }

    .bnrGrdL p {
        font-size: 20px;
        text-align: center;
        margin: 0 0 5% 0;
        width: 100%;
    }

    .bannerFrm {
        top: 44%;
    }

    .batch {
        width: 15% !important;
        top: -44% !important;
        right: 2% !important;
    }

    .star {
        position: absolute !important;
        margin: 10% 0 0 40%;
        width: 20% !important;
        top: 56% !important;
        right: 38% !important;
    }

    .reqForm {
        width: 100%;
        padding: 20px;
    }

        .reqForm h3 {
            font-size: 21px;
            text-align: center;
            margin: 0 0 7px 0;
        }

    .Sec1_Grd {
        padding: 60px 0 60px 0;
    }

    .Sec1_Txt {
        border-right: unset;
    }

        .Sec1_Txt p {
            font-size: 14px;
        }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 35px;
    }

    .Sec1_Txt h3 {
        font-size: 32px;
    }

    .HomeSec1 {
        margin: 7% 0 7% 0;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }

    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    .sec2_txt h3 {
        font-size: 25px;
    }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 32px;
    }

    .HomeSec3 .card {
        padding: 24px 40px 20px;
        height: 400px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 24px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        opacity: .1;
        position: absolute;
        top: 7%;
        width: 55%;
        left: 47%;
    }

    .HomeSec3 .card-text {
        bottom: 2%;
        font-size: 30px;
    }

    .HomeSec3_lst {
        padding: 0;
    }

    .HomeSec3_grd {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        padding: 20px;
        list-style: none;
        margin: 0 0 30px 0;
        width: 100%;
    }

    .HomeSec3_Grd1 {
        order: 2;
    }

    .HomeSec3_Grd2 {
        order: 1;
    }

    .HomeSec3_txt_R .circle {
        margin: 0;
        height: 350px;
        width: 350px;
    }

        .HomeSec3_txt_R .circle::before {
            top: -13%;
            left: 52%;
        }

    .HomeSec3_txt_R img {
        width: 56%;
        margin: -5% -12% 0 0;
    }

    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

    .Sec4Img1 {
        order: 2;
    }

    .Sec4Img2 {
        order: 1;
    }

    .Sec4_GrdR img {
        width: 80%;
    }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0;
    }

    .Sec5_Ttl {
        margin-bottom: 20px;
    }

        .Sec5_Ttl h3 {
            font-size: 32px;
        }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 32px;
        text-align: center;
    }

    .HomeIco_GrdL {
        margin: unset;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR img {
        width: 100%;
    }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 100%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

    .blogHdr a {
        font-size: 16px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 33px;
    }

    .HomeC_frm {
        padding: 20px;
    }

    .HomeC_frmL img {
        display: none;
    }

    .HomeC_frmR img {
        display: none;
    }

    .HomeC_frmM .form-control label {
        font-size: 16px;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    .HomeContact .nav-pills .nav-link.active::after {
        display: none;
    }

    .HomeContact .nav-pills .nav-link.active,
    .HomeContact .nav-pills .show > .nav-link {
        border-radius: 5px;
    }

    .flex-column {
        flex-direction: unset !important;
        margin: 0 0 20px 0;
        margin-right: unset !important;
    }

    .form-btn .bookCall {
        background: var(--secondary-color);
        width: 55%;
    }

    /*---Contact us page start here---*/
    .AboutUs {
        padding: 30px 0 10px 0;
    }

    .PageTtl {
        margin: 0 0 0px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR {
        margin: 5% 0 0 0;
    }

        .ContactUS_GrdR iframe {
            width: 100%;
        }

    .ContactUs_btm {
        margin: 10% 0 0 0;
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 0;
    }
    /*****Footer start here*****/
    .FtrMd_txt .Ftr_logo img {
        width: 39%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 38%;
    }
}

@media (min-width: 768px) and (max-width:991.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 680px;
    }
    /*---Home header start here---*/
    .header_Btm {
        padding: 9px 0 0 0;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -38px !important;
        right: -27px;
        font-size: 31px;
    }
    /*--Home banner start here---*/
    .bnrGrd {
        padding: 0;
    }

    .bnrGrdL h1 {
        font-size: 50px;
        text-align: center;
    }

    .bnrGrdL p {
        font-size: 20px;
        text-align: center;
        margin: 0 0 4% 0;
        padding: 4px 4px;
        width: 100%;
    }

    .batch {
        width: 14% !important;
        top: -41% !important;
        right: 2% !important;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 21px;
            text-align: center;
            margin: 0 0 7px 0;
        }

    .HomeSec1 {
        margin: -7% 0 70px 0;
    }

    .Sec1_Grd {
        padding: 40px 10px 40px 10px;
    }

    .Sec1_Txt p {
        font-size: 13px;
    }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 28px;
    }

    .Sec1_Txt h3 {
        font-size: 24px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }
    /*
    .sec2_box {
        height: 358px;
        width: 270px;
        float: unset;
        margin: auto;
    }
*/
    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 28px;
        line-height: 42px;
    }

    .HomeSec3 .card {
        padding: 24px 40px 20px;
        height: 400px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 24px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        opacity: .3;
        position: absolute;
        top: 7%;
        width: 40%;
        left: 47%;
    }

    .HomeSec3 .card-text {
        bottom: 10%;
        font-size: 30px;
    }

    .HomeSec3_txt_R img {
        width: 140%;
        margin: 39% -72% 0 0;
    }

    .HomeSec3_txt_R .circle {
        margin: 20px;
        height: 600px;
        width: 600px;
    }

    .HomeSec3_lst {
        padding-left: 0 !important;
    }

    .HomeSec3_grd {
        width: 100%;
    }

    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

    .Sec4Img1 {
        order: 2;
    }

    .Sec4Img2 {
        order: 1;
    }

    .Sec4_GrdR img {
        width: 80%;
    }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0;
    }

    .Sec5_Ttl {
        margin-bottom: 20px;
    }

        .Sec5_Ttl h3 {
            font-size: 28px;
        }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 32px;
        text-align: center;
    }

    .HomeIco_GrdL {
        margin: unset;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 100%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

    .blogHdr a {
        font-size: 16px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 28px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmL img {
        display: none;
    }

    .HomeC_frmR img {
        display: none;
    }

    .HomeC_frmM .form-control label {
        font-size: 16px;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    footer {
        padding: 0 0 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 24%;
        margin: 0 0 2% 0;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 24%;
    }

    .HomeContact .nav-pills .nav-link.active::after {
        display: none;
    }

    .HomeContact .nav-pills .nav-link.active,
    .HomeContact .nav-pills .show > .nav-link {
        border-radius: 5px;
    }

    .flex-column {
        flex-direction: unset !important;
        margin: 0 0 20px 0;
        margin-right: unset !important;
    }

    .form-btn .bookCall {
        width: 30%;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 30px 0 10px 0;
    }

    .PageTtl {
        margin: 0 0 0px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR {
        margin: 5% 0 0 0;
    }

        .ContactUS_GrdR iframe {
            width: 100%;
        }

    .ContactUs_btm {
        margin: 10% 0 0 0;
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 0;
    }
}

@media (min-width: 992px) and (max-width:1000.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 910px;
    }
    /*---Home header start here---*/
    .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
        font-size: 16px;
    }

    .header_Btm {
        padding: 0 0;
    }

    .navBtn a {
        font-size: 15px;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -53px !important;
    }
    /*--Home banner start here---*/
    .bnrGrd {
        padding: 0;
    }

    .bnrGrdL h1 {
        font-size: 51px;
        text-align: center;
        line-height: 62px;
    }

    .bnrGrdL p {
        font-size: 20px;
        text-align: center;
        margin: 0 auto 3% auto;
        width: 82%;
    }

    .batch {
        width: 28% !important;
        top: -11% !important;
        right: 5% !important;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 21px;
        }

    .Sec1_Grd {
        padding: 60px 0 60px 0;
    }

    .Sec1_Txt p {
        font-size: 14px;
    }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 28px;
    }

    .HomeSec1 {
        margin: -10% 0 5% 0;
    }

    .Sec1_Txt h3 {
        font-size: 35px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }
    /*.sec2_box {
        height: 358px;
        width: 270px;
        float: unset;
        margin: auto;
    }*/
    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 28px;
        line-height: 42px;
    }

    .HomeSec3 .card {
        padding: 45px 50px 20px;
        height: 400px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 24px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        width: 100%;
    }

    .HomeSec3 .card-text {
        bottom: 10%;
        font-size: 30px;
    }

    .HomeSec3_grd {
        width: 90%;
    }
    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

        .Sec4_GrdR img {
            width: 80%;
        }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0 0;
    }

    .Sec5_Ttl {
        margin-bottom: 40px;
    }

        .Sec5_Ttl h3 {
            font-size: 32px;
        }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 40px;
        text-align: left;
    }

    .HomeIco_GrdL {
        margin: 30% 0 0 0;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 45%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

        .blogImg img {
            width: 95%;
            border-radius: 10px;
            border: 1px solid rgba(0,0,0,.12);
        }

    .blogHdr a {
        font-size: 14px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 28px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmM {
        margin: auto;
        float: unset;
    }

        .HomeC_frmM .form-control label {
            font-size: 16px;
        }

    .HomeC_frmL img {
        margin: 165% 0 0 18%;
        width: 110%;
    }

    .HomeC_frmR img {
        margin: -63% 0 0 -24%;
        width: 110%;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    .HomeContact .nav-pills .nav-link.active::after {
        display: none;
    }

    .flex-column {
        flex-direction: unset !important;
        margin: 0 0 20px 0;
        margin-right: 0px;
        margin-right: unset !important;
    }

    .HomeContact .nav-pills .nav-link.active,
    .HomeContact .nav-pills .show > .nav-link {
        border-radius: 5px;
    }
    /*---Home footer start here---*/
    footer {
        margin-top: 30px;
        padding: 20px 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 75%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 74%;
    }

    .footer_txt h4 {
        font-size: 17px;
    }

    .FtrMd_txt ul li a, .FtrMd_txt p, .FtrMd_txt .Ftr_mbl {
        font-size: 14px;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 30px 0 10px 0;
    }

    .PageTtl {
        margin: 0 0 0px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR iframe {
        width: 100%;
    }

    .ContactUs_btm {
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 152px;
    }
}

@media (min-width: 1001px) and (max-width: 1100.98px) {
    /*---Index page start here---*/
    .container {
        max-width: 910px;
    }
    /*---Home header start here---*/
    .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
        font-size: 16px;
    }

    .header_Btm {
        padding: 0 0;
    }

    .navBtn a {
        font-size: 15px;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -53px !important;
    }
    /*--Home banner start here---*/
    .bannerFrm {
        top: 44%;
    }

    .bnrGrd {
        padding: 0;
        height: 88.6%;
    }

    .bnrGrdL h1 {
        font-size: 70px;
    }

    .bnrGrdL p {
        font-size: 20px;
        margin: 0 auto 3% auto;
    }

    .batch {
        width: 30% !important;
        top: -45% !important;
        right: 4% !important;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 21px;
        }

    .form-btn .bookCall {
        width: 30%;
    }

    .HomeSec1 {
        margin: -9% 0 5% 0;
    }

    .Sec1_Grd {
        padding: 60px 10px;
    }

    .Sec1_Txt p {
        font-size: 14px;
    }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 28px;
    }

    .Sec1_Txt h3 {
        font-size: 35px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }

    /*  .sec2_box {
        height: 358px;
        width: 270px;
        float: unset;
        margin: auto;
    }*/
    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 28px;
        line-height: 42px;
    }

    .HomeSec3 .card {
        padding: 45px 50px 20px;
        height: 400px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 24px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        width: 100%;
    }

    .HomeSec3 .card-text {
        bottom: 10%;
        font-size: 30px;
    }

    .HomeSec3_grd {
        width: 90%;
    }

    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

        .Sec4_GrdR img {
            width: 80%;
        }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0;
    }

    .Sec5_Ttl {
        margin-bottom: 40px;
    }

        .Sec5_Ttl h3 {
            font-size: 32px;
        }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 40px;
        text-align: left;
    }

    .HomeIco_GrdL {
        margin: 30% 0 0 0;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 45%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

        .blogImg img {
            width: 95%;
            border-radius: 10px;
            border: 1px solid rgba(0,0,0,.12);
        }

    .blogHdr a {
        font-size: 14px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 28px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmM {
        width: 100%;
        margin: auto;
        float: unset;
    }

        .HomeC_frmM .form-control label {
            font-size: 16px;
        }

    .HomeC_frmL img {
        margin: 165% 0 0 18%;
        width: 110%;
    }

    .HomeC_frmR img {
        margin: -63% 0 0 -24%;
        width: 110%;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    /*---Home footer start here---*/
    footer {
        margin-top: 30px;
        padding: 20px 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 21%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 48%;
    }

    .footer_txt h4 {
        font-size: 17px;
    }

    .FtrMd_txt ul li a, .FtrMd_txt p, .FtrMd_txt .Ftr_mbl {
        font-size: 14px;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 30px 0 10px 0;
    }

    .PageTtl {
        margin: 0 0 0px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR iframe {
        width: 100%;
    }

    .ContactUs_btm {
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 152px;
    }
}

@media (min-width: 1101px) and (max-width:1200.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 910px;
    }
    /*---Home header start here---*/
    .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
        font-size: 16px;
    }

    .header_Btm {
        padding: 0 0;
    }

    .navBtn a {
        font-size: 15px;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -53px !important;
    }

    .header_BtmLft a img {
        width: 100%;
    }

    .reqBtn {
        padding: 9px 15px 10px 15px;
    }
    /*--Home banner start here---*/
    .banner {
        height: 504px;
    }

    .bnrGrdL h1 {
        font-size: 72px;
    }

    .bnrGrdL p {
        font-size: 20px;
        margin: 0 auto 2% auto;
        width: 82%;
    }

    .bannerFrm {
        top: 43%;
    }

    .batch {
        width: 29% !important;
        top: -39% !important;
        right: 5% !important;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 21px;
        }

    .HomeSec1 {
        margin: -8% 0 5% 0;
    }

    .Sec1_Grd {
        padding: 60px 0 60px 0;
    }

    .Sec1_Txt p {
        font-size: 14px;
    }

    .Home_Ttl h4 {
        font-size: 20px;
    }

    .Home_Ttl h3 {
        font-size: 36px;
    }

    .Sec1_Txt h3 {
        font-size: 35px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }

    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

        .sec2_icn img {
            width: 50% !important;
        }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        font-size: 36px;
        line-height: 50px;
    }

    .HomeSec3_grd {
        width: 90%;
    }

    .HomeSec3 .card {
        padding: 45px 50px 20px;
        height: 400px;
    }

    .HomeSec3 .card-body h3 {
        font-size: 24px;
    }

    .HomeSec3 .card-body ul li {
        font-size: 16px;
    }

    .Sec3_Grd .card img {
        width: 100%;
    }

    .HomeSec3 .card-text {
        bottom: 10%;
        font-size: 30px;
    }
    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

        .Sec4_GrdR img {
            width: 80%;
        }

    .HomeSec4 h3 {
        font-size: 24px;
        text-align: center;
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0;
    }

    .Sec5_Ttl {
        margin-bottom: 40px;
    }

        .Sec5_Ttl h3 {
            font-size: 36px;
        }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 40px;
        text-align: center;
    }

    .HomeIco_GrdL {
        margin: 30% 0 0 0;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 45%;
    }

    .blogImg {
        margin: 0 0 0 0;
    }

        .blogImg img {
            width: 100%;
            border-radius: 10px;
            border: 1px solid rgba(0,0,0,.12);
        }

    .blogHdr a {
        font-size: 14px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
        padding: 3px 0 0 16px;
    }
    /*------*/
    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 28px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmM {
        width: 100%;
        margin: auto;
        float: unset;
    }

        .HomeC_frmM .form-control label {
            font-size: 16px;
        }

    .HomeC_frmL img {
        margin: 165% 0 0 18%;
        width: 110%;
    }

    .HomeC_frmR img {
        margin: -63% 0 0 -24%;
        width: 110%;
    }

    .HomeSbmt {
        font-size: 14px;
    }

    .form-btn .bookCall {
        width: 30%;
    }
    /*---Home footer start here---*/
    footer {
        padding: 20px 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 72%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 72%;
    }

    .footer_txt h4 {
        font-size: 17px;
    }

    .FtrMd_txt ul li a, .FtrMd_txt p, .FtrMd_txt .Ftr_mbl {
        font-size: 14px;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 30px 0 10px 0;
    }

    .PageTtl {
        margin: 0 0 0px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR iframe {
        width: 100%;
    }

    .ContactUs_btm {
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 152px;
    }
}

@media (min-width: 1201px) and (max-width:1300.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 970px;
    }
    /*---Home header start here---*/
    .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
        font-size: 16px;
    }

    .header_Btm {
        padding: 0 0;
    }

    .navBtn a {
        font-size: 15px;
    }

    .header_BtmLft a img {
        width: 86%;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -53px !important;
    }
    /*--Home banner start here---*/
    .banner {
        height: 600px;
    }

    .bnrGrdL h1 {
        font-size: 72px;
        line-height: 95px;
    }

    .bnrGrd {
        height: 84.2%;
    }

    .bnrGrdL p {
        font-size: 20px;
        margin: 0 auto 2% auto;
        width: 82%;
    }

    .batch {
        width: 28% !important;
        top: -39% !important;
        right: 5% !important;
    }

    .bannerFrm {
        top: 43%;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 21px;
        }

    .HomeSec1 {
        margin: -8% 0 5% 0;
    }

    .Sec1_Grd {
        padding: 60px 0 60px 0;
    }

    .Sec1_Txt p {
        font-size: 14px;
    }

    .Sec1_Txt h3 {
        font-size: 35px;
    }
    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }


    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }

    .sec2_txt h3 {
        font-size: 25px;
    }

    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 0 0;
    }

        .sec2_icn img {
            width: 45% !important;
        }


    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        line-height: 50px;
    }

    .HomeSec3_grd {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        padding: 20px;
        list-style: none;
        margin: 20px 0 20px 0;
        width: 90%;
    }

    .HomeSec3_txt_R img {
        width: 84%;
        margin: 28% -41% 0 0;
    }
    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

        .Sec4_GrdR img {
            width: 80%;
        }

    .HomeSec4 h3 {
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/

    .Sec5_Ttl {
        margin-bottom: 40px;
    }

    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 40px;
        text-align: center;
    }

    .HomeIco_GrdL {
        margin: 30% 0 0 0;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 45%;
    }

        .blogImg img {
            width: 100%;
            border-radius: 10px;
            border: 1px solid rgba(0,0,0,.12);
        }

    .blogHdr a {
        font-size: 16px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
        padding: 0 0 0 16px;
    }
    /*------*/
    .form-btn .bookCall {
        width: 30%;
    }

    .HomeContact {
        padding: 40px 0;
    }

    .HomeC_Ttl h3 {
        font-size: 28px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmM {
        width: 100%;
        margin: auto;
        float: unset;
    }

        .HomeC_frmM .form-control label {
            font-size: 16px;
        }

    .HomeC_frmL img {
        margin: 165% 0 0 18%;
        width: 110%;
    }

    .HomeC_frmR img {
        margin: -63% 0 0 -24%;
        width: 110%;
    }

    /*---Home footer start here---*/
    footer {
        padding: 20px 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 67%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 68%;
    }

    .footer_txt h4 {
        font-size: 17px;
    }

    .FtrMd_txt ul li a, .FtrMd_txt p, .FtrMd_txt .Ftr_mbl {
        font-size: 14px;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 50px 0 30px 0;
    }

    .PageTtl {
        margin: 0 0 7px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR iframe {
        width: 100%;
    }

    .ContactUs_btm {
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 152px;
    }
}

@media (min-width: 1301px) and (max-width:1399.99px) {
    /*---Index page start here---*/
    .container {
        max-width: 970px;
    }
    /*---Home header start here---*/
    .header_BtmRt nav.navbar-light .navbar-nav .nav-item {
        font-size: 16px;
    }

    .header_Btm {
        padding: 0 0;
    }

    .navBtn a {
        font-size: 15px;
    }

    .header_BtmRt .navbar-light .navbar-toggler {
        top: -53px !important;
    }

    .header_BtmLft a img {
        width: 87%;
    }
    /*--Home banner start here---*/

    .banner {
        height: 600px;
    }

    .bnrGrdL h1 {
        font-size: 72px;
        line-height: 95px;
    }

    .bnrGrd {
        height: 84.2%;
    }

    .bnrGrdL p {
        font-size: 20px;
        margin: 0 auto 2% auto;
        width: 82%;
    }

    .batch {
        width: 26% !important;
        top: -38% !important;
        right: 5% !important;
    }

    .star {
        position: absolute !important;
        margin: 4% 0 0 40%;
        width: 18% !important;
        top: 59% !important;
        right: 44% !important;
    }

    .reqForm {
        width: 100%;
        padding: 40px;
    }

        .reqForm h3 {
            font-size: 33px;
        }

    .reqBtn {
        padding: 10px 15px 10px 15px;
    }

    .HomeSec1 {
        margin: -4% 0 5% 0;
    }

    .Sec1_Grd {
        padding: 60px 10px;
    }

    .Sec1_Txt p {
        font-size: 16px;
    }

    .Sec1_Txt h3 {
        font-size: 35px;
    }

    /*---Home Section-2 start here---*/
    .HomeSec2 {
        padding: 40px 0;
    }

    .card1 {
        height: 358px !important;
        width: 270px !important;
        float: unset;
        margin: auto;
    }

    .back h3 {
        font-size: 25px;
    }

    .back ul li {
        margin: 2px 0 2px 0;
        font-size: 15px;
    }


    .sec2_icn {
        width: 100%;
        float: left;
        padding: 30px 0 0 0;
    }

        .sec2_icn img {
            width: 45% !important;
        }

    .sec2_txt h3 {
        font-size: 25px;
    }

    #owl-carousel-1 .owl-nav {
        margin-top: 40px;
        display: block !important;
    }

        #owl-carousel-1 .owl-nav .owl-prev {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            left: 1%;
        }

            #owl-carousel-1 .owl-nav .owl-prev span {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                font-size: 43px !important;
            }

        #owl-carousel-1 .owl-nav .owl-next {
            height: 45px;
            width: 45px;
            border: 1px solid #fff;
            border-radius: 50%;
            position: relative;
            right: -1%;
        }

            #owl-carousel-1 .owl-nav .owl-next span {
                position: absolute;
                top: 50%;
                left: 50%;
                font-size: 43px !important;
                transform: translate(-50%,-50%);
            }

    /*---Home Section-03 start here---*/
    .HomeSec3 {
        padding: 40px 0;
    }

    .HomeSec3_Ttl h3 {
        line-height: 50px;
    }

    .HomeC_Ttl h3 {
        font-size: 33px;
    }

    .HomeSec3_grd {
        width: 90%;
    }

    .HomeSec3_txt_R img {
        width: 100%;
        margin: 28% -44% 0 0;
    }
    /*---Home section-04 start here---*/
    .HomeSec4 {
        padding: 40px 0;
    }

    .Sec4_GrdL {
        margin: unset;
    }

    .Sec4_GrdR {
        text-align: center;
    }

        .Sec4_GrdR img {
            width: 80%;
        }

    .HomeSec4 h3 {
        margin: 10% 0 0 0;
    }

    .HomeSec4 p {
        font-size: 18px;
        text-align: justify;
    }
    /*---Home section-06 start here---*/
    .HomeSec6 {
        padding: 0;
    }

    .Sec5_Ttl {
        margin-bottom: 40px;
    }


    .Testi_txt p {
        font-size: 18px;
        text-align: justify;
    }

    .author-dtl .comm-small-title {
        font-size: 14px;
    }

    #userTest2 .owl-nav {
        display: block !important;
    }
    /*---Home iconic platform section start here---*/
    .HomeIco_GrdL h3 {
        font-size: 40px;
        text-align: left;
    }

    .HomeIco_GrdL {
        margin: 30% 0 0 0;
    }

    .HomeIco_plat {
        padding: 40px 0;
    }

    .HomeIco_GrdR {
        text-align: center;
    }

        .HomeIco_GrdR img {
            width: 90%;
        }
    /*---Home Blog section start here---*/
    .HomeBlog {
        padding: 40px 0;
    }

    .blogImg,
    .blogTxt {
        width: 45%;
        margin: 0 0 5% 0;
    }


        .blogImg img {
            width: 100%;
            border-radius: 10px;
            border: 1px solid rgba(0,0,0,.12);
        }

    .blogHdr a {
        font-size: 16px;
    }

    .blogTxt {
        margin: 0 0 7% 0;
        padding: 0 0 0 16px;
    }
    /*------*/
    .HomeContact {
        padding: 40px;
    }

    .HomeC_frm {
        padding: 40px;
    }

    .HomeC_frmM {
        width: 100%;
        margin: auto;
        float: unset;
    }

        .HomeC_frmM .form-control label {
            font-size: 16px;
        }

    .HomeC_frmL img {
        margin: 165% 0 0 18%;
        width: 110%;
    }

    .HomeC_frmR img {
        margin: -63% 0 0 -24%;
        width: 110%;
    }

    .form-btn .bookCall {
        width: 30%;
    }
    /*---Home footer start here---*/
    footer {
        padding: 20px 0 0;
    }

    .FtrMd_txt .Ftr_logo img {
        width: 71%;
    }

    .FtrMd_txt ul.Ftr_pay li img {
        width: 71%;
    }

    .footer_txt h4 {
        font-size: 17px;
    }

    .FtrMd_txt ul li a, .FtrMd_txt p, .FtrMd_txt .Ftr_mbl {
        font-size: 14px;
    }
    /*---Contact us page start here---*/
    .AboutUs {
        padding: 50px 0 30px 0;
    }

    .PageTtl {
        margin: 0 0 7px 0;
    }

    .ContactUS_GrdL .reqForm {
        width: 100%;
    }

        .ContactUS_GrdL .reqForm h3 {
            margin: 0 0 7px 0;
        }

    .ContactUS_GrdR iframe {
        width: 100%;
    }

    .ContactUs_btm {
        padding: 2% 0 0 0;
    }

    .ContactUs_btmT {
        margin: 10px 0 10px 0;
        min-height: 152px;
    }
}

@media (min-width: 1400px) and (max-width:1500.99px) {
    .banner {
        height: 635px;
    }

    .bannerFrm {
        top: 40%;
    }

    .bnrGrdL p {
        margin: 2% auto 3% auto;
    }

    .HomeSec1 {
        margin: -7% 0 5% 0;
    }

    .HomeSec3_txt_R img {
        margin: 28% -22% 0 0;
    }
}

@media (min-width: 1500px) and (max-width:1600.99px) {
    .banner {
        background: #fbf9ef;
        height: 680px;
    }

    .bannerFrm {
        top: 39%;
    }

    .bnrGrdL p {
        margin: 2% auto 2% auto;
    }

    .HomeSec1 {
        margin: -7% 0 5% 0;
    }

    .HomeSec3_txt_R img {
        width: 88%;
        margin: 28% -28% 0 0;
    }
}

@media (min-width: 1600px) and (max-width:1700.99px) {
    .banner {
        background: #fbf9ef;
        height: 680px;
    }

    .bannerFrm {
        top: 39%;
    }

    .bnrGrdL p {
        margin: 2% auto 2% auto;
    }

    .HomeSec1 {
        margin: -4% 0 5% 0;
    }

    .HomeSec3_txt_R img {
        width: 94%;
        margin: 17% -37% 0 0;
    }
}

@media (min-width: 1700px) and (max-width:1800.99px) {
    .banner {
        background: #fbf9ef;
        height: 680px;
    }

    .bannerFrm {
        top: 39%;
    }

    .bnrGrdL p {
        margin: 2% auto 2% auto;
    }

    .HomeSec1 {
        margin: -1% 0 5% 0;
    }

    .HomeSec3_txt_R img {
        width: 100%;
        margin: 17% -47% 0 0;
    }

    .HomeSec3_txt_R .circle {
        height: 680px;
        width: 680px;
    }
}

@media (min-width: 1800px) and (max-width:1900.99px) {
    .bnrGrdL p {
        margin: 2% auto 2% auto;
    }

    .HomeSec1 {
        margin: -3% 0 5% 0;
    }

    .HomeSec3_txt_R img {
        width: 100%;
        margin: 28% -62% 0 0;
    }

    .HomeSec3_txt_R .circle {
        height: 700px;
        width: 700px;
    }
}
