/*.headc {
    background-size: cover;
    background-repeat: no-repeat;
}

.mainhead {
    padding: 75px 40px 20px !important;
    text-shadow: 3px 2px 3px black;
}

    .mainhead h1 {
        color: white;
        font-size: 40px;
    }

.breadcrumb > li {
    display: inline-block;
}

.mainhead p {
    color: White;
}

ul.breadcrumb {
    display: inline-block;
    padding: 5px 15px;
    margin: 0px 0px 40px 30px;
    background-color: white;
    box-shadow: 3px 3px 12px 3px rgb(0 0 0 / 3%) !important;
}

    ul.breadcrumb li a, ul.breadcrumb li {
        font-size: 12px !important;
        color: #bb2226;
    }

        ul.breadcrumb li a, ul.breadcrumb li {
            font-size: 12px !important;
            color: #bb2226;
        }

.container-fluid.headc .row {
    background-image: linear-gradient(to right, #005ba9,#005ba9,#005ba999,#005ba947,#ffffff00,#ffffff00,#ffffff00);
}*/


/*about*/
.about-main-section {
    margin: 50px 0;
}

    .about-main-section h4 {
        color: #1b5587;
        font-size: 50px;
        font-weight: 600;
        font-family: 'Lobster Two', cursive;
    }

.divider {
    width: 173px;
    height: 4px;
}

.bg-gradient-1 {
    background: linear-gradient(145deg, #ca2328, #005baa);
}

.mb-20 {
    margin-bottom: 10px;
}

.mt-10 {
    margin-top: 10px;
}

.icon-box {
    display: flex;
    padding-top: 30px;
}

    .icon-box .feature-txt {
        padding-left: 19px;
    }


.bg-gradient-2 {
    background: linear-gradient(145deg, #8ecf35, #23cc88);
}

.bg-gradient-3 {
    background: linear-gradient(145deg, #01cbad, #47a1f2);
}

.bg-gradient-4 {
    background: linear-gradient(145deg, #ff4f58, #ffb400);
}

.bg-gradient-5 {
    background: linear-gradient(145deg, #e85aca, #fc4e65);
}

.feature-txt h3 {
    font-size: 21px;
    font-weight: 600;
}

.about-main-section p {
    font-size: 15px;
}

.feature-txt p {
    font-size: 14px;
    color: #4a4c4c;
    font-weight: 600;
}

.hover-icon:hover {
    transform: translate3d(0, -5px, 0);
    transition: .5s;
}

.why-choose-about {
    padding: 40px 0;
    background: #06335a;
    color: #fff;
}


    .why-choose-about h5 {
        color: #e09712;
        font-size: 19px;
        text-align: center;
    }

    .why-choose-about h3 {
        font-size: 38px;
        font-weight: 500;
        font-family: 'Lobster Two';
        padding: 11px 0 31px;
        text-align: center;
    }

    .why-choose-about .sub-about-choose {
        padding: 20px 10px;
        text-align: center;
        border: 2px dashed #fff;
    }

        .why-choose-about .sub-about-choose i {
            color: #e09712;
            font-size: 36px;
            padding-bottom: 16px;
        }

        .why-choose-about .sub-about-choose h4 {
            font-size: 20px;
            font-weight: 600;
            padding-bottom: 9px;
        }

        .why-choose-about .sub-about-choose p {
            font-size: 14px;
        }

.about-third {
    padding: 30px 0;
}


    .about-third .sub-third-about {
        width: 220px;
        height: 220px;
        border-radius: 50%;
        padding: 32px;
        text-align: center;
    }


        .about-third .sub-third-about h2 {
            font-size: 39px;
            font-weight: 600;
            color: #fff;
            padding-top: 17px;
        }

        .about-third .sub-third-about p {
            font-size: 17px;
            color: #fff;
        }


/*vision*/
.accordion-container .accordion-title {
    position: relative;
    margin: 0;
    padding: 0.625em 0.625em 0.625em 2em;
    background-color: #083c68;
    font-size: 1.25em;
    font-weight: normal;
    margin-right: 26px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px dotted #fff;
}

    .accordion-container .accordion-title:hover,
    .accordion-container .accordion-title:active,
    .accordion-title.open {
        background-color: #910c11;
    }

    .accordion-container .accordion-title::after {
        content: "";
        position: absolute;
        top: 25px;
        right: 25px;
        width: 0;
        height: 0;
        border: 8px solid transparent;
        border-top-color: #fff;
    }

    .accordion-container .accordion-title.open::after {
        content: "";
        position: absolute;
        top: 15px;
        border: 8px solid transparent;
        border-bottom-color: #fff;
    }

/*CSS for CodePen*/

.accordion-content {
    box-shadow: 4px 4px 20px 0 rgb(1 1 1 / 38%);
    padding: 38px 20px;
    margin-right: 26px;
}

.accordion-container {
    width: 100%;
    margin: 0 auto;
    padding: 32px 0;
}

.main-vision {
    padding: 40px 0;
}

.com-heads {
    color: #03335c;
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    font-family: 'Lobster Two';
    padding-bottom: 11px;
    padding-top: 30px;
}

.accordion-content p {
    font-size: 15px;
    line-height: 24px;
}

.bg-common-all-page {
    background-image: url(../images/bg-all-background.jpg);
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15) !important;
    background: #fff;
    border-radius: 8px;
}

/*director*/
.main-director-msg {
    padding: 35px 0 40px;
}

.padding-director {
    padding: 30px;
}

.main-director-msg p {
    font-size: 15px;
    line-height: 27px;
    text-align: justify;
    margin: 0 28px 0 0px;
    padding-bottom: 10px;
}

.bg-director {
    background: #005aa9;
    width: 205px;
    position: absolute;
    text-align: center;
    bottom: 75px;
    padding: 8px 21px;
    left: 27%;
    border-radius: 5px;
}

    .bg-director h4 {
        color: #fff;
        font-size: 20px;
    }

    .bg-director h5 {
        color: #e09712;
        font-weight: 500;
        font-size: 19px;
    }

/*admission Procedure*/
.admission-process-sub h4 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}

.admission-process-sub .sec-1:before {
    content: "";
    background: #03335c;
    height: 3px;
    position: absolute;
    width: 100px;
    top: 28px;
}

.admission-process-sub .sec-2:before {
    content: "";
    background: #03335c;
    height: 3px;
    position: absolute;
    width: 100px;
    margin-top: 24px;
}

.admission-process-sub .sec-3:before {
    content: "";
    background: #03335c;
    height: 3px;
    position: absolute;
    width: 100px;
    margin-top: 24px;
}

.admission-process-sub .sec-4:before {
    content: "";
    background: #03335c;
    height: 3px;
    position: absolute;
    width: 100px;
    margin-top: 24px;
}

.admission-process-sub ul {
    padding: 20px 0;
}

    .admission-process-sub ul li {
        list-style-type: none;
        font-size: 15px;
        display: flex;
        line-height: 29px;
    }

        .admission-process-sub ul li i {
            font-size: 15px;
            color: #bd131a;
            padding-right: 11px;
        }

.admission-process-sub p {
    text-align: left;
    padding-top: 18px;
    padding-bottom: 0;
    font-size: 15px;
}

/*fee structure*/
.fee-structure p {
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    padding: 0 31px;
}

.ths {
    background: #073862;
    text-align: center;
    color: #fff;
}

    .ths td {
        text-align: center !important;
    }


.fee-head {
    font-weight: 600;
    padding-left: 10px;
    margin: 10px 0;
}

.sub-fee-inner ul li {
    list-style-type: none;
    display: flex;
}

    .sub-fee-inner ul li i {
        font-size: 14px;
        padding-right: 11px;
        color: #ab0c12;
    }

.para-fee {
    font-size: 15px !important;
    text-align: left !important;
    font-weight: 500 !important;
    padding: 0 9px !important;
}

.table-bordered thead td, .table-bordered thead th {
    font-size: 15px;
    padding: 10px;
    font-weight: 600;
    color: #0a0a0abd;
}

/*mandatory*/
.innh {
    margin-bottom: 3px;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #d10a19;
}

table {
    background-color: transparent;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.padding-mandatory {
    padding: 25px 35px;
}


/*infra*/
.single_top__block {
    background:#0d4474;
    color: #ffffff;
    min-height: 180px;
    padding: 0 40px 25px;
}

.single_top__block:hover{
        transform: translate3d(0, -14px, 0);
    transition: .5s;
}

    .single_top__block .icon-box__block {
        width: 139px;
        height: 139px;
        margin: 0 auto;
        display: block;
        background: #0d4474;
        border-radius: 50%;
        position: relative;
        top: -56px;
    }

.icon-box__block i {
    font-size: 47px;
    padding: 19px;
    color: #e09712;
}

.single_text__block {
    margin-top: -88px;
    position: relative;
}

.padding-inf {
    padding: 30px 35px;
    margin-top: 51px;
}

.single_top__block h2 {
    font-size: 22px;
    font-weight: 600;
}


.single_top__block p {
    font-size: 15px;
    padding-top: 16px;
}

.infrastructure-all {
    background-image: url(../images/bg-infrastructure.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0 40px;
}

.skilled-lecture {
    background: #0c325200;
    border-radius: 4px;
    text-align: left;
    color: #fff;
    padding: 34px 50px;
    border: 2px dotted #ffffff;
    margin-bottom: 35px;
}


    .skilled-lecture h4 {
        font-size: 24px;
        font-weight: 600;
        color: #e09712;
    }

    .skilled-lecture p {
        color: #fff;
        padding: 10px 0;
        font-size: 18px;
    }

.paddings-in {
    padding: 42px 0;
}

.main-sec-inf p {
    font-size: 15px;
    text-align: justify;
    color: #2e2e2e;
    line-height: 28px;
}

.sec-second-infras {
    border: 1px solid #03335c;
}

/*new sec*/

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.wpb_single_image.vc_align_center {
    text-align: center;
}

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    width: 463px;
    position: relative;
    z-index: 0;
}

    .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
        max-width: calc(100% - 24px);
        max-height: calc(100% - 24px);
        position: absolute;
        z-index: 2;
        top: -19px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper::after {
        content: "";
        display: block;
        width: calc(100% - 24px);
        height: calc(100% - 24px);
        position: absolute;
        z-index: -1;
        top: 12px;
        left: 12px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 8px 6px 20px 0 rgba(0,0,0,.1);
    }

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box {
    width: calc(50% - 85px);
    margin: 15px 0;
}

    .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(2) .icon-box, .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(4) .icon-box {
        padding-right: 175px;
        margin-left: 85px;
        box-shadow: 4px 4px 20px 0 rgb(1 1 1 / 38%);
    }

.bp-element-icon-box.kindergarten-layout-6 .icon-box {
    border-radius: 10px;
    box-shadow: 8px 6px 20px 0 rgba(0,0,0,.1);
    background: #fff;
    padding: 22px 30px 21px;
    transition: all .3s;
    position: relative;
    z-index: 0;
}

.vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}

.vc_row {
    position: relative;
}

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image .wpb_wrapper {
    display: initial;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    position: initial;
}

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0;
    position: relative;
}

    .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper::before {
        content: "";
        display: block;
        width: 100%;
        padding-top: 100%;
        top: 0;
        left: 0;
        border-radius: 50%;
        border: 2px dashed #0fbaf4;
        background: #fff;
        opacity: .8;
    }

.vc_custom_1552530206166 {
    margin-top: 92px !important;
    padding-right: 0px !important;
    padding-bottom: 88px !important;
    padding-left: 0px !important;
}

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(3) .icon-box, .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(5) .icon-box {
    padding-left: 175px;
}

.wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(3) .icon-box, .wrap-icon-box-kindergarten-layout-6 .wpb_wrapper .bp-element-icon-box:nth-child(5) .icon-box {
    padding-left: 175px;
    margin-right: 84px;
    box-shadow: 4px 4px 20px 0 rgb(1 1 1 / 38%);
}

.title {
    color: #005aa9;
    font-size: 21px;
    font-weight: 600;
}

.step-1a {
    margin: 7px 0 6px;
    line-height: 27px;
    text-align: right;
    font-size: 16px;
}

.step-1b {
    margin: 7px 0 6px;
    line-height: 27px;
    font-size: 16px;
}

.h-3:hover {
    background-color: #f96a9a !important;
    color: #fff !important;
}

.h-1:hover {
    background-color: #0fbaf4 !important;
    color: #fff !important;
}

.h-2:hover {
    background-color: #43cd66 !important;
    color: #fff !important;
}

.h-4:hover {
    background-color: #f9b001 !important;
    color: #fff !important;
}

    .h-4:hover .title {
        color: #fff !important;
    }

.h-3:hover .title {
    color: #fff !important;
}

.h-1:hover .title {
    color: #fff !important;
}

.h-2:hover .title {
    color: #fff !important;
}


/*contact*/
.style_nine .feature_style_eight {
       padding: 43px 22px 25px;
    margin: 14px 0;
}

.style_nine .feature_style_eight_icon {
    font-size: 40px;
    width: 100px;
    height: 100px;
    line-height: 95px;
    border-radius: 50%;
}
.feature_style_eight_icon {
    position: relative;
    display: inline-block;
    font-size: 60px;
    width: 130px;
    height: 130px;
    line-height: 120px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
    transition: all 500ms ease;
    background: #fff;
    box-shadow: 0 20px 50px 5px #e9eef7;
    color: #0c5adb;
}
.feature_style_eight_icon:before {
    position: absolute;
    content: '';
    background: rgba(12,90,219,0.10);
    width: 100%;
    height: 100%;
    left: -8px;
    top: -5px;
    z-index: -1;
    border-radius: 50%;
    box-shadow: -10px 10px 20px 0px rgba(0, 0, 0, 0.2);
    transition: .5s;
}
.anim-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    -webkit-animation: service_hexagon 3s infinite linear;
    -moz-animation: service_hexagon 3s infinite linear;
    -o-animation: service_hexagon 3s infinite linear;
    animation: service_hexagon 3s infinite linear;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
.anim-icon .icon-1 {
    position: absolute;
    left: -25px;
    top: 60px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-animation: zoom-fade-two 5s infinite linear;
    animation: zoom-fade-two 5s infinite linear;
    background:rgb(0 91 170);
    /*background: rgba(99, 119, 238, 0.8);*/
}
.feature_style_eight_icon .icon {
    display: inline-block;
}
.icon {
    font-size: 45px;
    line-height: 45px;
}
.anim-icon .icon-2 {
    position: absolute;
    left: 10px;
    top: -20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-animation: zoom-fade-two 4s infinite linear;
    animation: zoom-fade-two 4s infinite linear;
    background:rgb(0 91 170);
    /*background: rgba(99, 119, 238, 0.8);*/
}
.feature_style_eight_icon .icon {
    display: inline-block;
}
.anim-icon .icon-3 {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-animation: zoom-fade-two 3s infinite linear;
    animation: zoom-fade-two 3s infinite linear;
    /*background: rgba(99, 119, 238, 0.8);*/
    background:rgb(0 91 170);
}
.feature_style_eight:hover {
    box-shadow: 0 10px 30px 3px rgb(0 0 0 / 30%);
}

.feature_style_eight {
    background: #fff;
    box-shadow:0 0.5rem 1rem rgba(0,0,0,.15) !important;
    text-align: center;
    padding: 60px 40px 45px;
    transition: .5s;
    border-radius: 7px;
}
.feature_style_eight:hover .anim-icon {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}
.feature_style_eight:hover .feature_style_eight_icon {
    color: #fff;
}
.feature_style_eight:hover .feature_style_eight_icon:before {
    background: rgba(12,90,219,0.80);
}

.feature_area  {
    margin:30px 0;
}

.feature_area h4{
    font-size: 20px;
    padding-top: 14px;
    color: #555656;
    font-weight: 600;
}

.feature-new-add ul{
        padding: 0;
        text-align:center;
              margin: 14px 0;
}
.feature-new-add ul li{
     display:inline;
    
}
.feature-new-add ul li i{
     font-size:28px;
     text-align:center;
     padding: 8px;
}
.feature_style_eight_text p a{
    color:#272728;
}
.feature_style_eight_text p{
    color:#272728;
}

.committee-sec{
    padding:10px; 
    background:#fff;
    box-shadow:0 0 30px 0 rgb(0 0 0 / 10%);
}

.committe-head{
    font-size:20px;
    text-align:center;color:#272728;
    font-weight: 600;
    padding: 15px 0 7px;
}
.committe-sec-2{
    font-size:16px;
    text-align:center;color:#03335c;
    font-weight: 600;
}
.p-committee {
    padding:40px  0 0;
}