.navbar-dark .navbar-toggler-icon{background:none; color:#f32626; }
.navbar-dark .navbar-toggler-icon:before {    content:"\f0c9"; font-family:'FontAwesome'; line-height:30px;}

.callback_body .more-details p.d_mobile{ height:0px; overflow:hidden; margin-top:0px; }
/*=========================================================================================================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.devAnal .my-checkbox{ display:inline-block;  height:auto;}
.search_filter_heading{ font-size:14px;}
 } 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .home_form .form_row select, .citi_row select{ padding-top:0px;}
   .pro_search_filter .filters .filters_col .btn{ margin-top:0px;}
   header, .map_nav{ padding-right:15px}
   .map_projectList .pro_list{ width:309px; right:8px;}
}

@media screen and (max-width:1200px) {
	
	
}
@media screen and (max-width:1039px) {
    .banner .carousel-caption h5{ font-size:30px; line-height:35px; padding-bottom:0px;}
    .banner .carousel-caption p{font-size:15px; line-height:1.6;}
    .banner .carousel-caption h5::after{height:3px;}
    .btn.btn-lg{padding: 15px 20px; min-width:50px;}
    .section_titel{font-size: 28px;line-height: 1.2;letter-spacing: 2px; margin-bottom:35px;}
    .widget-spacer{margin:27px 0px;}
    .row{margin-right: 0;margin-left: 0;}
    .banner .carousel-item, .banner .carousel-item img{min-height:100%;}
    .banner .carousel-caption{top:auto; bottom:28px;}
    .section h4{ font-size: 20px;line-height: 1.4;letter-spacing: 1px; font-weight: 400;}
    .section{font-size: 13px;line-height: 1.5;letter-spacing: 0px;}
    .section_titel p{ font-size:14px; margin-top: 10px;}
    .btn{ font-size:14px; padding:4px 9px;}
    .myVideo_bg p{ font-size:15px; line-height:30px;}
    .card.withicon .card-body{min-height: 290px;}
    .card.withicon .card-body ul li:after{font-size:12px; top:2px;}
    .in_banner{padding-top:110px; padding-bottom: 45px; min-height:100px;}
    .in_banner .page_titel{ font-size:32px;}
    footer{padding: 30px 0}
    footer, footer .social_media, .contact_row .contact_col .contact_text p{font-size:13px;}
    .contact_row .contact_col .contact_text h5{font-size: 15px; min-height:28px;}
    .contact_row .contact_col{padding-top:35px;}
    
}

@media screen and (max-width: 992px) 
{
    
    .in_banner.faculty, .in_banner.aboutus, .in_banner.faculty, .in_banner.aboutus2{background-position: 0 bottom;}
     /*.navbar-nav li .btn{margin-top:20px;}
    .navbar-nav{ position: absolute; top:100px; right:0px;}*/
    .navbar-dark .navbar-toggler{ border-color:#999;}
    .nav-menu.is-scrolling .navbar-dark .navbar-toggler{color:#f32626; border-color:#666;}
    .navbar-collapse{position: absolute; top:75px; right:0px; width: 100%;background:#000; padding-bottom:15px;}
    .navbar-collapse .nav-link{padding:15px 0; cursor: pointer;}
    .navbar-collapse .btn{margin-top:15px;}
    .is-scrolling .navbar-collapse{top:69px; background: #f7f7f7; box-shadow: 0px 2px 3px #666;}
    .is-scrolling .navbar-collapse .nav-link{ color:#000;}
    
    .callback_body{bottom:auto; z-index: 9999; top:34px;right:97px;}
    .callback_body .call_icon{font-size:20px; bottom:0px; top:-17px; }

    .callback_body .call_icon .fa-circle{text-shadow: none;background: none;color: transparent;}
    .is-scrolling + .callback_body{ top:27px;}
    .callback_body .callback{ top:66px;right: -44px;}
    
    .card.v_card .card-text{ height:auto;}
 
}

@media screen and (max-width: 768px) {
    
    .btn.btn-lg{padding: 6px 10px;font-size: 12px;}
    .banner .carousel-caption .col-sm-8{ display:inline-block; width:22px; flex:auto!important; max-width:100%;}
    
   
    
    
    .banner .carousel-item, .banner .carousel-item img{ min-height:400px;}
    
    
    .contact_row .contact_col{padding-left:70px;}
    .contact_row .contact_col .rb_icon{font-size: 22px; top:34px;}
    .contact_row .contact_col .rb_icon .fa-stack-1x{font-size: 22px;}
    .callback_body .more-details p.d_mobile{height:auto; overflow:visible; margin-top:10px;}
    .callback_body .more-details p.d_pc{ height:0px; overflow:hidden;}

    
}

@media screen and (max-width: 767px) 
{
    
    .card.withicon .card-body{ min-height:100px;}
    .myVideo_bg .vnm{min-height:100px; margin-bottom:15px; }
    .myVideo_bg .bgvideo{max-width: none;}
    .myVideo_bg p{margin-bottom:0px;}
    .logoslider{ max-width:100%; /*overflow-x: auto; white-space: nowrap;*/ margin:10px 0px;}
    .logoslider img{ max-width:145px;  margin:4px;}
    .widget-spacer{margin:8px 0px;}
    .about_wrap.container{padding: 5px 0;}
    .col-sm-6 p + .widget-spacer{display: none;}
    .ab_bg{margin-bottom:20px;}
    p.manifesto{padding-left:0px; font-size:14px;}
    .coaches_wrap .coaches_info .info_text p{line-height: 30px; font-size:17px;}
    
    
    .in_banner{padding-bottom:30px;}
    .in_banner .page_titel{font-size:20px;}
    .in_banner .page_titel .divider{ margin-top:5px;}
    .in_banner .breadcrumb{ font-size:15px; padding:9px;}
    .widget-spacer.sm{margin: 15px 0px;}
    .card.withicon .card-img .i_titel{font-size:20px; line-height:54px;}
    .card.withicon .card-img img{height:50px;}
    .divider .divider-line{ width:55px;}
    footer{padding:20px 0}
    footer .f_link{ text-align:left; margin:15px 0 0px 0;}
    footer .f_link a{ margin:2px 25px 0 0;}
    footer .s_media_wrap{ position: absolute;right: 0px;display: inline-block;width: auto;}
    
    
}

@media screen and (max-width: 640px) 
{
    .nav-menu{ background:#000; border:none; padding:6px 0;}
    .banner .carousel-item, .banner .carousel-item img{ min-height:300px;}
    .banner .carousel-item{position:relative;}
    .carousel-fade .carousel-item{margin-top:81px;}
    .banner .carousel-caption{top:auto; bottom:18px;}
    .banner .carousel-caption h5{font-size:22px; line-height: 28px; margin-bottom:20px;}
    .banner .carousel-caption p{font-size:14px;}
    .banner .carousel-caption .r_more{margin-top:20px;}
    .banner .carousel-control-next, .banner .carousel-control-prev{width: 5%; font-size: 40px;}
    .section_titel{font-size:22px;}
    .widget-spacer{margin: 15px 0px;}
    .section_titel{ margin-bottom:16px;}
    .card.c_b{margin-bottom:15px;}
    .coaches_wrap{padding:0 15px;}
    .batches .card{margin-bottom:10px;}
    footer .social_media{text-align: right; margin-bottom:20px;}
    
    .foundders_det .card{padding:0px; text-align: justify;}
    .foundders_det .card .card-img{position: relative;left: 0;top: 0;width: 200px;margin-bottom:15px; width:100%; text-align: center; background:#ddd; padding:0px;}
    .foundders_det .card .card-img img{ max-height:325px; width: auto;}
    .foundders_det .card .card-body{padding:10px;}
    .foundders_det .col-sm-12{padding: 0px;}
    .card.v_card .card-title{font-size:18px;}
    
    h4 {text-transform:capitalize;}
    
   
    
    }

@media screen and (max-width: 479px) 
{
    footer .container{ padding:0px;}
    footer .s_media_wrap{padding-right:3px; min-width:205px;}
    footer .social_media a{ margin:0 3px;}
    .container{padding-right:8px;padding-left:8px;}
    .banner .carousel-caption{ bottom:0px;}
    .banner .carousel-item, .banner .carousel-item img{ min-height:225px;}
    .banner .carousel-caption .r_more{padding:4px 8px; margin-top:5px;}
    .banner .carousel-caption h5{ font-size:20px;}
    .banner .carousel-indicators{ margin-bottom:0px;}
    .modal.v_popup  .modal-dialog{ max-width:96%;}
    .modal-body.video .close{ right:0px; top:-30px;}
}


/*--ie8----*/
.ie8 .col-md-4{ width:33.3333%; float:left;}
.ie8 .col-md-6{ width:50%; float:left;}
.
/*--ie7----*/
.ie7 .container{ width:1000px;}
.ie7 .navbar-header{ display:none;}
.ie7 .navbar-collapse.collapse{ display:block;}
.ie7 .navbar-nav{ margin:0px; padding:0px;}
.ie7 .navbar-nav li{  float:left;}
.ie7 a.img_btn, .ie8 button.img_btn, .ie8 input.img_btn[type="button"]{  background-position:left center;}

.ie7 .h_right .p_shortlist, .ie7 .h_right .social_icon, .ie7 .h_right .p_req, .ie7 .breadcrumb > li, .ie7 footer ul li, .ie7 .section_left, 
.ie7 .section_right, .ie7 .interested_form .home_form .form_row .btn
{ display:inline; zoom:1;}

.ie7 .interested_form .home_form .form_row .btn{ width:40%; vertical-align:top; }
/*-- ie  end ----*/




@media print {
    @page { margin: 0; }
    body { margin: 1.6cm; }

     header, footer, .widget-spacer {display:none;}

    #container #content #main {
        width:95%;
        margin: 0px;
        padding: 0px;
    }
    * {
        color: #000;    
        background-color: #fff;
        @include box-shadow(none);
        @include text-shadow(none);
    }
    a:after {
        content: "( "attr(href)" )";
    }
    
    .container{ width:100%; margin:0px; padding:0px;}
   .admission{ max-width:940px; font-size:16px; margin-left:0px;}

   .form_wrap .form_row, .form_wrap .admission .form_row .form-control, .animated_checkbox input[type="radio"] + label, .animated_checkbox input[type="checkbox"] + label{ font-size:18px;}
   
   
    .form_wrap .form_row .form-control{ height:45px;}   
    .form_wrap .admission .form_row .form-control{ border:solid 1px #333; border-width:0 0 1px 0; border-radius:0px; }
    .admission .s_sign .label_value{ border-bottom:solid 1px #333; }

    .pagebreak { page-break-before: always; }
   
  
}