@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latomedium';
    src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),
         url('../fonts/lato-medium-webfont.woff') format('woff'),
         url('../fonts/lato-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff'),
         url('../fonts/lato-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {font-family:'latoregular';font-size: 15px;color: #000; }
a{text-decoration:none;outline:0}
.clr{clear:both}
.fa-check{color:#6ca20e}
.main-btn{background:#6ca20e;color:#fff;font-size:18px;padding:15px 20px;border-radius:5px;text-align:center}
.main-btn:hover{background:#639113}
.f-left{float:left}
.f-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-italic{font-family:OpenSans-LightItalic;font-size:1em}
.mtop-20{margin-top:30px}
.m-top-20{margin-top:40px}
.m-top-50{margin-top:80px!important}
.blue-bg{background:#c32d32}
.grey-bg{background:#efefef}
.new-container{width:100%;max-width:1000px;margin:0 auto}
.offer{margin:0 0 20px}
.new-container1{width:100%;max-width:80%;margin:auto;text-align:center}
header{display:block}
.request-quote{background:#c32d32!important;color:#fff!important;margin:0}
.header-frame.header-blue.mobile-header{display:none}
.request-quote:hover{background:#000!important;color:#fff!important}

/*--Banner Starts--*/
#thank .main-banner14 {height:100vh;}

.main-banner14{background:url(../images/imi-banner.jpg) center no-repeat;background-size:cover;width:100%;display:inline-block;margin:0px 0 0;padding:120px 0}
.main-banner14 .main-details {background:rgba(0,0,0,.7);border-radius:10px;padding:30px;text-align:left;width:50%}
.main-banner14 .main-details1{background:rgba(0,0,0,.7);border-radius:10px;padding:30px;text-align:left;width:75%}
.main-banner14 .main-details{margin:0 auto}
.main-banner14 .main-details hr, .main-banner14 .main-details1 hr {margin:40px 0 40px 0;}
.main-banner14 .main-details .main-logo, .main-banner14 .main-details1 .main-logo {text-align:center;}
.main-banner14 .main-details .main-logo img, .main-banner14 .main-details1 .main-logo img {width:250px; border-radius:5px;  margin:0 auto 0 auto;}
.main-banner14 .main-details h2{font-size:30px;color:#fff;margin:0 0 20px 0;font-family:OpenSans-Light; line-height:38px; text-align:center;}
.main-banner14 .main-details h2 strong{font-family:OpenSans-Bold; font-size:35px;}
.main-banner14 .main-details h2 span{font-family:OpenSans-LightItalic; font-size:25x; display:block; text-align:center; margin:20px 0 20px 0;}
.main-banner14 .main-details h3{font-size:30px;color:#fff;margin:0 0 20px 0;font-family:OpenSans-Light; line-height:38px; text-align:center;}
.main-banner14 .main-details h3 strong{font-family:OpenSans-Bold; font-size:35px; color:#ff3d00;}
.main-banner14 .main-details h2 img {width:60%;}
.main-banner14 .main-details h1{font-size:40px;color:#fff;margin:0 0 10px 0;font-family:OpenSans-Light; text-align:center;}
.main-banner14 .main-details p{font-family:OpenSans-Light;font-size:35px;color:#fff;margin:0 0 15px}
.main-banner14 .main-details1{margin:0 auto}
.main-banner14 .main-details1 h1{font-size:3.4em;color:#fff;margin:0;font-family:OpenSans-Semibold}
.main-banner14 .main-details1 p {font-family:OpenSans-Light; list-style-tupe:none;font-size:1.2em;color:#fff;line-height:26px;margin:10px 0 0 0}
.main-banner14 .main-details1 p a{color:#ff3d00;}
.main-details form .field-1 input,.main-details form .field-1 select{width:100%;color:#666;border:1px solid #ccc;font-family:OpenSans-Regular;font-size:1.2em;padding:12px 8px;margin:0 0 10px;border-radius:2px}
.main-details .field-1 input:focus,.main-details form .field-1 select:focus{border:1px solid #005d7e;outline:0}
.main-details .field-1 ul{margin:0;padding:0}
.main-details .field-1 ul li{list-style-type:none;width:30%;float:left}
.main-details .field-1 ul li:nth-child(2){margin:0 5%}
.main-details .field-2 input{background:#ff3d00; width:100%;color:#fff;font-family:OpenSans-Regular;font-size:1.5em;text-transform:uppercase;text-shadow:none;border:1px solid #ff3d00;;padding:15px 20px}
.main-details .field-2 input:hover{background:#000; border:1px solid #ffffff;}

.main-details .imp-text {color:#ffffff; display:inline-block; width:100%; font-size:1em; padding-top:10px; font-family:"OpenSans-Regular";}
.main-details .imp-text a {color:#ff3d00;}
.main-details .imp-text a:hover {color:#38bda0;}
/*--Banner Ends--*/
/*--Thankyou page--*/
.main-banner14 .main-details1.ty_bmtch h1{line-height:1.5em;}
.main-banner14 .ty_bmtch{text-align:center;}

.main-banner14 .btn-dark{background-color: #1b4793; padding: 8px 25px; border-radius: 5px; color: #fff; font-size: 15px;}
.main-banner14 .btn-dark:hover{background-color: #ff0000; color: #fff}
/*--Thankyou page--*/




.main-banner14 .banner-new{text-align:left;color:#fff;}
.main-banner14 .banner-new .main-logo{margin-bottom:15px;}
.main-banner14 .banner-new .main-logo img{width:auto;height:auto;}
.main-banner14 .banner-new img{border-radius: 10px;}
.main-banner14 .banner-new h2{color:#fff!important;font-size:32px;line-height:40px;padding-top:0px;margin-bottom:5px;padding-top:30px;}
.main-banner14 .banner-new h3{color:#fff!important;font-size:44px;line-height:44px;padding-top:0px;margin-bottom:0px;margin-top:0;font-family:"OpenSans-Bold";}
.main-banner14 .banner-new h4{color:#fff!important;font-size:26px;line-height:30px;padding-top:0px;margin-bottom:0px;margin-top:0;font-family:"OpenSans-regular";}
.main-banner14 .banner-new h4 span{color:#fff!important;font-size:30px;line-height:35px;padding-top:0px;margin-bottom:0px;margin-top:0;font-family:"OpenSans-Bold";display:block;}

.main-banner14 .banner-new .cost_panel {background-color:#f7f7f7;padding:5px;text-align:left;overflow:hidden;color:#000;}
.main-banner14 .banner-new .cost_panel .cost_lft{width:50%;float:left;background-color:#84b211;text-align:center;color:#fff;}
.main-banner14 .banner-new .cost_panel .cost_rgt{width:50%;background-color:#ff3d00;color:#fff;float:left;text-align:center;}
.main-banner14 .banner-new .cost_panel .cost_rgt h4{color:#fff;padding-left:15px;}
.main-banner14 .banner-new .cost_panel p{float:left;padding:5px;font-size:13px;margin:10px 0;}
.main-banner14 .banner-new .cost_panel p a{color:#ff3d00;}
.main-banner14 .banner-new .cost_panel h4{font-size:20px;display:inline-block;padding:0 10px;}
.main-banner14 .banner-new .cost_panel input{background-color:#0284d6;color:#fff;padding:8px 15px;font-size:18px;border:1px solid #fff;margin-top:5px;width:100%;}
.main-banner14 .banner-new h4 span{font-family:"OpenSans-Bold";}

.main-banner14 .banner-new h3 span{display:block;font-size:32px;margin-top:5px;margin-bottom:5px;font-family:"OpenSans-Regular";line-height:40px;/*color:#ea4335;*/}
.main-banner14 .banner-new .scratch_offer{background-color:#f7f7f7;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:15px;color:#000;}
.main-banner14 .banner-new .scratch_offer h1{font-size:24px;margin:0 0 5px;background-color:#000;padding:10px;color:#fff;text-align:center;font-family:"OpenSans-regular";text-align:center;}
.main-banner14 .banner-new .scratch_offer h2{font-size:24px;margin:0 0 15px;background-color:#0072bc;padding:10px;color:#fff;text-align:center;font-family:"OpenSans-regular";text-align:center;}
.main-banner14 .banner-new .scratch_offer h2 span.get_refund{font-size:15px;display:block;font-weight:normal;font-family:"OpenSans-regular";}
.main-banner14 .banner-new .scratch_offer h2 span.get_refund strong{font-size:20px;}
.main-banner14 .banner-new .scratch_offer h2 span{display:block;font-size:40px;margin-top:0px;font-family:"OpenSans-Bold";}
.main-banner14 .banner-new .scratch_offer p a{color:#ff3d00;}
.main-banner14 .banner-new .scratch_offer a{background-color:#ea4335;padding:12px 20px;color:#fff;display:block;margin-top:0px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition: all ease 0.5s;font-size:18px;text-align:center;}
.main-banner14 .banner-new .scratch_offer a.scard{background-color:#fff;padding:0px;color:#ff3d00;display:inline-block;margin-top:0px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;transition:none;font-size:14px;text-align:left;}
.main-banner14 .banner-new .scratch_offer a.scard:hover{background-color:#fff;}
.main-banner14 .banner-new .scratch_offer a:hover{background-color:#ea4335;}





.sch_bnr{background-color:#f7f7f7;width:100%;padding:15px 0;display:block;overflow:hidden;}
.sch_bnr .form-outer{background-color:#f7f7f7;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:0;color:#000;overflow:hidden;}
.sch_bnr .form-outer h1{font-size:28px;margin:0 0 15px;background-color:#000;padding:10px;color:#fff;text-align:center;font-family:"OpenSans-Bold";text-align:center;}
.sch_bnr .form-outer h1 span{font-size:14px;display:block;margin-top:5px;font-family:"OpenSans-Regular";}
.sch_bnr .form-outer input[type="text"], .main-banner14 .banner-new .form-outer input[type="email"]{width:100%;height:40px;border:1px solid #ccc;margin-bottom:5px;padding-left:10px;}
.sch_bnr .form-outer input[type="button"]{width:100%;height:45px;border:1px solid #0072bc;margin-top:10px;background-color:#0072bc;color:#fff;font-size:22px;text-align:center;line-height:45px;cursor:pointer;background-image:none;padding:0;}
.sch_bnr .form-outer input[type="button"]:hover{background-color:#ea4335;border:1px solid #ea4335;}



/* Marquee */

.marq_sec{padding:10px 0;background-color:#000;}
.marq_sec a.apply{background-color:#0072bc;padding:10px 25px;font-size:18px;color:#fff;display:inline-block;}


/* Marquee */



/* Advantage */

.advantage{padding:50px 0;background-color:#fff;}
.advantage h2{font-size:30px;text-transform:uppercase;margin:0 0 50px;font-family: 'latoheavy';}
.advantage p.sub-head{color:#444343;font-size:15px;margin:0 0 50px;text-align:center;}
.advantage .adv_pnl{padding:15px 0; line-height: 30px;}
.advantage .adv_pnl i{color:#0072bc;font-size:60px;}
.advantage .adv_pnl h3{font-size:22px;color:#000;margin:5px 0 15px;background: -webkit-linear-gradient(#fba20e, #f77c0b);
    padding: 8px 15px;
    width: max-content;
    color: #fff;
    border-radius: 3px;}
.advantage .adv_pnl p{font-size:15px;color:#000;margin:0;}

/* Advantage */

/* Application Details */

.app_details{background-color:#f5f5f5;padding:50px 0;}
.app_details h2{font-size:30px;text-transform:uppercase;margin:0 0 50px;text-align:center;font-family: 'latoheavy';}
.app_details .app_img img{width:100%;height:auto;}
.app_details .app_txt h3{margin:0 0 5px;font-size:20px;font-family: 'latoheavy';}
.app_details .app_txt p {font-size:15px;margin:0 0 15px;}
/*.app_details .app_txt h4 {font-weight: 700;width: 100%; text-align: left; background-color: #fff; font-size: 19px; padding: 8px 15px; border: 1px solid #0072bc; border-radius: 8px; cursor: pointer;}
.app_details .app_txt h4:hover{box-shadow: 1px 6px 23px -9px #000; border: 1px solid #fff;}
.app_details .app_txt .collapse.in {display: block;}
.app_details .app_txt h5{font-weight: 600; font-size: 16px; margin-top: 15px;}
.app_details .app_txt .collapse {margin-top: 15px;}*/


/* Application Details */
/*Admission Fee */



.admssn_fee{background-color:#fff;padding:50px 0;}
.admssn_fee h2{font-size:30px;text-transform:uppercase;margin:0 0 50px;text-align:center;font-family: 'latoheavy';}
.admssn_fee .adm_img img{width:100%;height:auto;}
.admssn_fee .adm_txt h3{margin:0 0 5px;font-size:20px;font-family: 'latoheavy';}
.admssn_fee .adm_txt p {font-size:15px;margin:0 0 15px;}

/*Admission Fee */

/* Fee Structure */
.fee-structure{background-color:#f5f5f5;padding:50px 0;text-align:center;}
.fee-structure h2{font-size:24px;text-transform:uppercase;margin:0 0 50px;text-align:center;font-family: 'latoheavy';}
.fee-structure img{width:auto;height:auto;display:inline-block}
.fee-structure .apply_btn{padding-top:50px;}
.fee-structure .apply_btn a.apply_nw{display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#0072bc;padding:8px 25px;font-size:18px;color:#fff;}

/* Fee Structure */
/* Contact Details */

.contact_details{background-color:#000;padding:50px 0;text-align:center;color:#fff;}
.contact_details h2{font-size:30px;text-transform:uppercase;margin:0 0 50px;text-align:center;font-family: 'latoheavy';color:#fff;}
.contact_details p{font-size:16px;}

/* Contact Details */

.ty-page{position: relative; background:url(../images/imi-banner.jpg) no-repeat center;background-size:cover;padding:50px 0;height:100vh;}
.ty-page .ty_sec{background-color:#0072bc;border:2px solid #fff;transform:translate(-50%,-50%);padding:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;position:absolute;left:50%;top:50%;color:#fff;text-align:center;}
.ty-page .ty_sec h3{font-size:34px; margin:0 0 15px;text-transform:uppercase;font-family: 'latoheavy';}
.ty-page .ty_sec p{font-size:16px; margin:0px;}

footer{padding:15px 0;background-color:#0072bc;text-align:center;}
footer p{margin:0;padding:0;color:#fff;}
.logo-new{padding:5px 0}
#nav li ul,#nav>a{display:none}
#nav ul li,#nav ul li ul li{list-style-type:none}
#nav{width:100%;font-family:OpenSans-Semibold}
#nav li:last-child span:after,#nav span:after{width:0;height:0;content:'';vertical-align:middle;display:inline-block;position:relative;right:-.313em}
#nav li{position:relative}
#nav li a{color:#333;display:block}
#nav li a:active{background-color:#c32d32;color:#fff}
#nav span:after{border:.313em solid transparent;border-bottom:none;border-top-color:#3ea8f9}
#nav li:last-child span:after{border:.313em solid transparent;border-right:none;border-left-color:#fff}
#nav>ul>li{height:100%;float:left}
#nav>ul>li>a{height:100%;font-size:.92em;line-height:5.6em;text-align:center;padding:0 19px}
#nav>ul:not( :hover )>li.active>a,#nav>ul>li:hover>a{background-color:#f4f4f4;color:#c32d32}
#nav li ul li a:hover,#nav li ul li:nth-child(7) a:hover,#nav li ul:not( :hover ) li.active a{background-color:#c32d32;color:#fff}
#nav li ul{background-color:#f4f4f4;position:absolute;top:100%;margin:0;padding:0;width:230%;left:0!important}
#nav li ul li a{color:#333}
#nav li:hover ul{display:block;left:0;right:0;border:1px solid #ddd;border-top:0}
#nav li:not( :first-child ):hover ul{left:-1px}
#nav li ul a{font-size:1.25em;border-top:1px solid #ddd;padding:.75em .75em .75em 1.5em}
#nav li:nth-child(7) a:hover{background-color:#fff;color:#c32d32}
@media only screen and (max-width:62.5em)
{
	#nav{width:100%;position:static;margin:0}
}
@media only screen and (max-width:736px)
{
	#nav,#nav>a{position:relative}
	#nav{top:auto;left:auto}
	#nav>a{width:5.125em;height:4.125em;text-align:left;text-indent:-9999px;background-color:#6CA20D;top:10px;float:right}
	#nav>a:after,#nav>a:before{position:absolute;border:2px solid #fff;top:35%;left:25%;right:25%;content:''}
	#nav>a:after{top:60%}
	#nav:not( :target )>a:first-of-type,#nav:target>a:last-of-type{display:block}
	#nav>ul{height:auto;display:none;position:absolute;left:0;right:0;top:50px}
	#nav:target>ul{display:block;background:#fff;margin:0;padding:0}
	#nav>ul>li{width:100%;float:none}
	#nav>ul>li>a{height:auto;text-align:left;padding:0 .833em}
	#nav>ul>li:not( :last-child )>a{border-right:none;border-bottom:1px solid #cc470d}
	#nav li ul{position:static;padding:0 1.25em 1.25em}
}

.thankyou-list li {
    line-height: 2.3;
}
li.address {
    background-color: #ffffff2e;
    padding-left: 10px;
}


/* Slider */
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/************ POPUP CSS *****************/
.modal-open {
    overflow: auto;
    padding-right: 0 !important;
    }
.call-back-btn {
    background-color: #ea4335;
    border: none;
    text-transform: uppercase;
    padding: 8px 20px;
    border-radius: 50px;
    outline: none;
    color:#fff;
    margin-bottom: 15px;
    box-shadow: none;
    animation: pop 750s ease-in-out infinite alternate;
    -webkit-animation: pop 750ms ease-in-out infinite alternate;
    }
@keyframes pop { from{transform: scale(1);} to{transform: scale(0.9);} }
@-webkit-keyframes pop { from{transform: scale(1);} to{transform: scale(0.9);} }

.call-back-btn:hover,
.call-back-btn:active,
.call-back-btn:focus{
    outline: none;
    color:#fff;
    }
.call-back-btn:hover{
    background-color: #0e5ea5;
    animation: none;
    -webkit-animation: none;
    }
#call-back-from .modal-body{
    padding: 15px;
    }
#call-back-from .modal-dialog {
    width: 100%;
    max-width: 400px;
    }
    #call-back-from .modal-header {
        background-color: #0e5ea5;
        }
    #call-back-from .close {
        color: #fff;
        opacity: 0.2;
        }
    #call-back-from .close:hover {
        color: #fff;
        opacity: 1;
        }
    #call-back-from .modal-title{
        color: #fff;
        font-size: 20px;
        }
    /*
    #call-back-from .modal-title i{
        background-color: #fff;
        color: #0e5ea5;
        width: 28px;
        height: 28px;
        text-align: center;
        line-height: 28px;
        border-radius: 100%;
        }
    */
    #call-back-from .modal-title i{
        font-size: 20px;
        }

    #call-back-from .btn,
    #call-back-from .btn:hover,
    #call-back-from .btn:active,
    #call-back-from .btn:focus{
        background: #ea4335;
        color:#fff;
        padding: 8px 15px;
        font-size: 18px;
        border:none;
        outline: none;
        box-shadow: none;
        }
#call-back-from .container {display: inline-block;width:auto;position: relative;padding-left: 25px;margin-bottom: 0;cursor: pointer;font-size: 12px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#call-back-from .container input {position: absolute;opacity: 0;cursor: pointer;}
#call-back-from .checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;border-radius: 50%;}
#call-back-from .container:hover input ~ .checkmark {background-color: #ccc;}
#call-back-from .container input:checked ~ .checkmark {background-color: #0e5ea5;}
#call-back-from .checkmark:after {content: "";position: absolute;display: none;}
#call-back-from .container input:checked ~ .checkmark:after {display: block;}
#call-back-from .container .checkmark:after {top: 4px;left: 4px;width: 7px;height: 7px;border-radius: 50%;background: white;}
@media screen and (max-width:767px){
    #call-back-from .modal-dialog {margin: 15px auto;}
    #call-back-from .container {margin: 8px 0; width: 100%;}
}
/*************** x **********************/

.row-flex{display: flex;}
.row-flex .img-object{object-fit: cover; height: 100%;}
.app_details .app_txt p:last-child{margin:0}
.fee-table th{background-color: #0072bc; color:#fff;}

@media screen and (max-width:767px){
   .row-flex{display: block;}
   .row-flex .img-object{width:100%; margin-bottom: 15px;}
   .fee-table tr > th, .fee-table tr > td {white-space: normal !important;}
}