html,body {
    font-family: 'Poppins', sans-serif;
    overflow-x:hidden;
}

.header_desc {
    text-align:justify;
    margin: 2% 0;
    font-weight: 100;
    width: 80%;
    font-size: 14px;
    line-height: 1.5;
}

.header_left {
    background: #E95000;
    padding: 14% 7%;
    height: 100%;

}

.header_left h1,
h6,
a,
h4 {
    color: #fff;
}

.header_right {
    background: rgb(2, 18, 99);
    margin-top: 16%;
    height: 82%;
    position: relative;
}

.header_btn {
    display: inline-block;
    background: #fff;
    color: #E95000;
    padding: 2% 6%;
    font-weight: 800;
}

.header_form {
    background: #fff;
    padding: 4%;
    position: absolute;
    bottom:-9%;
    width: 73%;
    right: 37%;
 /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.header_form2 {
    background: #fff;
    padding: 7% 5%;
    position: absolute;
    bottom:-7%;
    width: 73%;
    right: 37%;
 /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.submit_btn {
    background: #e95000;
    color: #fff;
    width: 100%;
    border-radius: 0;
    padding: 3%;
    font-weight: 800;
}

.iec_btn {
    background: #e95000;
    color: #fff;
    border-radius: 0;
    font-size: 16px;
    width: 35%;
    padding: 3%;
    margin-right: 2%;
}

.ptp_btn {
    background: rgb(2, 18, 99);
    color: #fff;
    border-radius: 0;
    font-size: 16px;
    width: 35%;
    padding: 3%;
}

.grey_section {
    background: #ECECEC;
    padding-top: 3%;
}

.midle_right {
    background: #e95000;
    padding: 89% 0;
}

.midle_left {
    position: relative;
}

.sub_midle_left {
    position: absolute;
    background: #021263;
    color: #fff;
    width: 45%;
    padding: 6% 3%;
    bottom: -31%;
    left: 6%;
}

.midle_left img {
    position: relative;
    left: 20%;
    top: 27px;
}

.blue_section {
    background: #021263;
}

.icon_contact {
    font-size: 15px;
    margin-bottom:2%;
}

.icon_contact i {
    color: #e95000;
    margin-right: 18px;
}

.social_icon {
    color: #e95000;
    font-size: 42px;
    margin-top: 9%;
}

.social_icon span {
    margin-right: 2%;
}

.iec_ptp_heading {
    color: #E95000;
    font-weight: 800;
    margin-top: 7%;
}

.iec_ptp_heading {
    width: 100%;
    margin: 2% 0;
}

.boost_text {
    color: #fff;
    font-weight: 700;
}

.midle_img {
    width: 100%;
}

.con_us {
    margin-bottom: 4%;
    color: #000;
}


.header_form_desc {
    color: #000;
    margin-bottom: 2%;
    font-weight: 800;
}

.who_midle_title {
    color: #E95000;
    font-weight: 800;
}

.who_midle_desc {
    margin: 2% 0;
text-align:justify;
}

.who_mid_lst_heding {
    color: #e95000;
    font-weight: 800;
    margin-bottom: 3%;
}


.mission {
    color: #e95000;
    font-weight: 800;
}

.vision_margin {
    background: #fff;
    padding: 5%;
    height:100%;
}

.grey_iec {
    padding-top: 3%;
    margin-top: 5%;
    padding-bottom: 5%;
}

.watch_heading {
    color: #e95000;
    font-weight: 800;
}

.iec_title_punch {
    color: #E95000;
    font-weight: 800;
}

.iec_punch_desc {
    margin: 2% 0;
    font-size: 16px;
    text-align:justify;
}

.main_box {
    position: relative;
}

.main_left_box {
    background: #e95000;
    padding: 2%;
    position: relative;
    height: 60%;
    width: 58%;
    padding: 20%;
    left: 30%;
}

.main_right_box {
    background: #021263;
    padding: 2%;
    position: relative;
    width: 62%;
    padding: 17% 2%;
    left: 65%;
    bottom: 27%;
}

.gallery_title {
    color: #fff;
    font-weight: 700;
}

.mtop {
    margin-top: 3%;
}
.mtop_nursing{
    margin-top:3%;
}

.m_bot{
    margin-bottom:2%;
}

.marg_top_gal{
    margin-top:3%;
}
.iec_ptp_desc{
    text-align:justify;
} 
.btns1 a{
    line-height:1.3;
}
/*.f_width_img{*/
/*    width:100%;*/
/*}*/

.bsc_n_margin {
    background: #fff;
    padding: 5%;
    height:100%;
margin-bottom:2%;
}

.heading_h5{
    margin-top: 3%;
    font-size: 16px;
    font-weight: 600;
}

.header_form_new_adm{
    background: #fff;
    padding: 4%;
    position: absolute;
    bottom: -24%;
    width: 73%;
    right: 37%;
    /* box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; */
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
    z-index:9999;

}
@media (max-width: 767px) {
    .iec_ptp_heading {
        font-size: 20px;
    }

    .iec_ptp_desc {
        width: 100%;
        font-size: 13px;
    }

    /* .iec_btn {
        font-size: 15px;
        width: 100%;

    }

    .ptp_btn {
        margin-top: 3%;
        font-size: 15px;
        width: 100%;
    } */

    .sub_midle_left {
        width: 100%;
        bottom: -21%;
        padding: 9% 7%;


    }

    .boost_text {
        font-size: 26px;
    }


}

@media (max-width: 525px) {
    html,body{
        overflow-x:hidden !important;
    }
    .boost_img {
        visibility: hidden;
    }

    .sub_midle_left p {
        font-size: 13px;
    }

    .padding_0 {
        padding-left: 0;
    }

    .midle_right {
        padding: 22% 0;
        width: 28%;
        left: 68%;
         right: -40%; 
        position: absolute;
    }

    .midle_img {
        width: 100%;
    }

    .mdiv_img {
        text-align: center;
    }


    .iec_ptp_heading {
        width: 100%;
    }

    .iec_btn {
        font-size: 15px;
        width: 48%;
        margin-top: 2%;
    }

    .ptp_btn {
        font-size: 15px;
        width: 48%;
        margin-top: 2%;
    }

    .mtop {
        margin-top: 90%;
    }

    .header_left {
        height: 127%;
    }

    .header_right {
        width: 121%;
        margin-top: 34%;
        height: 147%;
    }

    .header_left h4 {
        margin-top: 60%;
        width: 158%;
        position: relative;
        left: 21%;
        text-align: center;
        z-index: 99999;
    }

    .header_form_desc {
        font-size: 19px;
        color: #000;
    }

    /*.header_form {*/
    /*    right: 22%;*/
    /*    top: 45%;*/
    /*    width: 160%;*/
    /*    padding: 10%;*/
    /*}*/

 .header_form_mob_home {
       background: #fff;
    position: absolute;
 /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        right: 22%;
        top: 45%;
        width: 160%;
        padding: 10%;
        height:129%;

    }

 .header_form_mob_home_2 {
       background: #fff;
    position: absolute;
 /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        right: 22%;
        top: 45%;
        width: 160%;
        padding: 10%;
        height:133%;

    }
    
     .header_form_mob_home_admission {
       background: #fff;
    position: absolute;
 /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
        right: 22%;
        top: 45%;
        width: 160%;
        padding: 10%;
        height:149%;

    }


    .boost_text {
        font-size: 23px;
    }

    .grey_section {
        padding-top: 5%;
        padding-bottom: 17%;
    }

    .who_midle_desc {
        width: 100%;
        text-align:justify;
    }

    .vision_margin {
        margin-top: 4%;
    }

    .mtop_iec {
        margin-top: 105%;
    }

    .iec_punch_desc {
        width: 100%;
    }


    .main_left_box {
        height: 60%;
        width: 74%;
        left: -4%;
    }

    .main_right_box {
        width: 75%;
        left: 29%;
        bottom: 30%;
    }
    
    .iec_text{
        font-size:18px !important;
    }
    .social_icon {
    font-size: 30px;
    text-align:center;
    margin-bottom:2%;
}

.icon_contact {
    font-size: 14px;
}

.mtop_nursing{
    margin-top:107%;
}

}



@media (max-width: 370px) {
       html,body{
        overflow-x:hidden !important;
    }
    .mtop {
        margin-top: 95%;
    }
.mtop_nursing{
    margin-top:107%;
}
    .mtop_iec {
        margin-top: 115%;
    }
}