@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: "Noto Sans", serif;}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/Baskerville-Italic.woff2') format('woff2'),
        url('../fonts/Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}




@font-face {
	font-family: 'poppinsbold';
	src: url('../fonts/poppins-bold-webfont.woff2') format('woff2'), url('../fonts/poppins-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'poppinsregular';
	src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'), url('../fonts/poppins-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: 'bw_nista_grotesk_demomedium';
    src: url('../fonts/bwnistagroteskdemo-medium-webfont.woff2') format('woff2'),
         url('../fonts/bwnistagroteskdemo-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.handlee-regular {
  font-family: "Handlee", serif;
  font-weight: 400;
  font-style: normal;
}













a {
    outline: none;
}

a:focus {
    outline: none;
}

p{font-size: 15px;}
h5{font-size: 15px;}
ul li{font-size: 15px;}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}


.padding15{padding: 15px;}







.wow{visibility: hidden;}





.btn_new1 {
    color: #000;
    font-size: 14px;
background: #f2d700;
padding: 4px 8px; border-radius: 16px;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #000;
    text-decoration: none;
    outline: none !important;
	background:#f2d700; 
}





.btn_new2 {
    color: #000;
    font-size: 14px;
background: #fff;
padding: 4px 8px; border-radius: 16px;transition: all .7s; }




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #000;
    text-decoration: none;
    outline: none !important;
	background:#fff; 
}

.btn_new3 {
    color: #000;
    font-size: 14px;
background:#b6d6c1;
padding: 4px 8px; border-radius: 16px;transition: all .7s; }




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #000;
    text-decoration: none;
    outline: none !important;
	background:#b6d6c1; 
}

















.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}





.container2 {
    max-width: 1300px;
   margin: 140px auto 50px auto;
}









.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;
        
        background: #f2d700 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s;max-height:100px;}



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}








.upper_nav{background:#2e3192;
padding-top: 4px; padding-bottom: 4px;}
.upper_nav a{color:#fff; text-decoration: none;}

.u_n_right{text-align: right;}



.moretext1 {
  display: none;
}


a.btn_common{color: #000; font-weight: bold;}















/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:#fff; padding-top: 10px;padding-bottom: 5px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:-8px;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right;}
ul.small_list li{display: inline-block; vertical-align: middle;margin-left: 3px;
    margin-right: 3px;}
ul.small_list li a{text-decoration: none;margin: 0 0 0 0; color: #000;}
ul.small_list li a img{max-width: 20px;}

.only_mob{display: none !important;}




@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}



@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{padding-top: 5px;}
	.top_div{background:#333;}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	ul.small_list{list-style: none;text-align: center;}
	
	ul.small_list li{line-height: 30px; }
	
	
	.upper_nav{text-align: center;display: none;}
	.u_n_right{text-align: center;}
	
	
	.container2{margin-top: 20px;}
	.only_mob{display:block !important;}
	ul.small_list{display: none;}
	
	
	
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}	
	
	
	
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}



.banner_outer{margin-top: -50px;position: relative;}


.img_wrap{position: relative;width: 100%;}


/* –– Banner Section –– */

.slider_wrap {
	position: relative;width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.slider_wrap:before{position: absolute;content:'';bottom:-1px;height: 19px;width: 100%;    
    background: url(../images/bg-header-bottom.png) bottom center repeat-x;z-index:999;}




.carousel-inner .item img {
	width: 100%;
}

.carousel-indicators {
	bottom: 20px;
}

.carousel-indicators .active {
	background: #ea8804;
	width: 42px;
	height: 6px;
	margin-right: 6px;
}

.carousel-indicators li {
	background: #fff;
	border: none;
	width: 42px;
	height: 7px;
	margin-right: 6px;
	border-radius: 0;
	vertical-align: middle;
}

.slider_wrap {
	position: relative;
	margin-top:110px;
}

a.carousel-control {
	background-image: none !important;
	opacity: 1;
	z-index: 99;
}

.slider_wrap .carousel-control .glyphicon {
	font-size: 45px;
	color: #fff;
}

.slider_wrap img {
	border-radius: 0 !important;
}

.sl_image img {
	width: 100%;
}




.mobile_banner{}
.mobile_banner img{width: 100%;}













.advert_modal{z-index: 99999;}


.advert_modal .modal-header{display: block;}
.advert_modal .modal-content{background-color:transparent; box-shadow: none;border: none;}
.advert_modal .modal-body{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf5fc+0,ffffff+43,ffffff+65,edf5fc+100 */
background: #edf5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fc', endColorstr='#edf5fc',GradientType=0 ); /* IE6-9 */
}

.advert_modal .close{}


.login_box ul.nav-pills{text-align: center; margin-bottom: 20px; margin-top:10px;}


.login_box ul.nav-pills li a{ color: #fff;background:#d67ab0; font-size: 14px; border-radius: 0;}
.login_box ul.nav-pills li.active a{ background:#fff; color: #000;border-radius:0;}


.login_lower button{ width: 100%; padding:7px 0;border-radius: 0;}

.login_box h2{margin-top: 0; color: #000; border-bottom: 1px solid #d1d1d1; padding-bottom: 7px;}




.form_div_outer h3{margin:5px; 0 0 0;}

.form_div_outer2{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer2 .form-control{ background:transparent; color: #333;border-bottom:1px solid #d6d6d6;  font-size: 13px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 40px;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}










.ani_wrap{-webkit-box-shadow: 0px 1px 4px #777777;
-moz-box-shadow: 0px 1px 4px #777777;
box-shadow: 0px 1px 4px #777777;}
.vision_right h3{color: #fff; font-size: 36px;}
.vision_right p{color: #fff; font-size: 17px}
.vision_right ul{padding-left: 25px;}
.vision_right ul li{color: #fff; font-size: 17px;line-height: 30px;}






.project_wrap{padding-top:70px;background:#2e3192;}
.pr_banner{}



.pr_banner video {
	object-fit: cover;
    width: 100%;
    border-radius: 20px;
    height: 400px !important;
}


.pr_banner img{object-fit: cover;
    width: 100%;
    border-radius: 20px;border:3px solid #f2d700;
    height: 400px !important;}




.projects_wrap{margin-top: -193px; margin-bottom:0;}
.projects_wrap h4{font-size: 22px; text-align: center; color: #fff;font-family: 'Baskerville';}
.projects_wrap h3{font-size: 26px; text-align: center; color: #000;font-family: "Handlee", serif;font-weight: bold;letter-spacing: 1px;}



.projects_wrap h4 span{background: rgba(0,0,0,.4);padding-left: 3px; padding-right: 3px;}
.projects_wrap h3 span{padding: 3px 6px; background: #f2d700; border-radius: 4px; line-height: normal;}






#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px 15px 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom: 20px;
    }
    
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}
 


.dept_wrap .owl-controls{display: none !important;}


.dept_wrap{ margin-top:30px; margin-bottom:10px;}

.dept_box{text-align: center !important;position: relative;margin-bottom: 30px;}
.dept_box h4{font-weight: bold; margin-top:15px; margin-bottom: 10px; color: #fff;font-family: 'Conv_GlacialIndifference-Regular'; font-size: 17px;text-transform: uppercase;text-decoration: underline;}

.dept_box a{text-decoration: none;}
.dept_box a p{color: #fff;}
.dept_box a img{border-radius:16px;border:3px solid #f2d700;}







#owl-demo1 .item{
      background: ;
      padding: 0px 0px;
      margin: 10px;
      color: #000;
     
      text-align: left;
    }
   




.customNavigation1 .prev1{ cursor:pointer; padding: 0 2px; border:none;border-radius: 100%;}
.customNavigation1 .next1{cursor:pointer; padding: 0 2px;border:none; border-radius: 100%; }
 

.customNavigation1 {
    text-align: center;
    margin-bottom: 20px; margin-top: 10px;
    width: 100%;
   
}














.pic_block{padding: 10px;border: 1px solid #d30000; margin-top:25px;}
.pic_block_top a{display: block; color: #000; font-size: 16px; margin-top: 10px; text-decoration: none; display: inline-block;}
a.anchor1{font-weight: bold; font-size: 17px;}
.pic_block_top ul{list-style: none; margin-top: 10px; margin-bottom: 10px;}
.pic_block_top ul li{color: #000; display: inline-block; margin-right: 5px;}
.pic_block_top ul li a{color: #000; text-decoration: none; margin-top: 0;}
.pic_block img{width: 100%;}


.tab-pane h3{text-align: center;}


.blog_btn{color: #fff !important; font-size: 14px!important;}
.inner1_b h3{text-align: left;}

.right_block{border: 1px solid #e0e0e0; padding: 10px 15px; margin-bottom: 15px; }
.right_block h3{margin-top: 10px; margin-bottom: 10px;}

ul.recent {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

ul.recent li {
	margin-bottom: 15px; border-bottom: 1px solid #777;padding-bottom: 10px;
}

ul.recent li a {
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	
	line-height: 15px;
}

ul.recent li a:hover {
	color: #333;
}

ul.recent li a i{font-size: 20px;}

.section_stick1{position: sticky;top: 140px;margin-bottom: 20px;}















.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #fff;
	background: #e9222a;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.review_box2 h6{margin-bottom: 10px !important;color: #000;}







.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.stars {
	font-size: 18px;
	color: #ffd200;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #ffd200;
}

.float_right_element {
	float: right;
}

.rev_heading h3 {
	color: #333;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.rev_heading h3 span {
	border-bottom: 1px solid #777;
	padding-bottom: 4px;
}

















.contact_box img{width:80px; height:80px; border-radius: 100%; margin-top: -50px;-webkit-box-shadow: 0px 3px 6px #333333;
-moz-box-shadow: 0px 3px 6px #333333;
box-shadow: 0px 3px 6px #333333; margin-bottom:25px; border: 1px solid #3ba6e8;}

.var_box2{display: none;}



.c_left img{width: 100%;}



.c_mid_text{}
.c_mid_text h3{font-weight: bold; font-size:30px;margin: 5px 0 0 0;}
.c_mid_text h2{color: #6892d8; font-weight: bold; letter-spacing: 1px; margin-bottom: 15px;}
.c_mid_text h4{color: #000; font-weight: bold; letter-spacing: 1px; font-size: 25px;}
.c_mid_text p{font-size: 15px;}
.c_mid_text ul{font-size: 15px;margin-left: 20px;}
.c_mid_text ul li{line-height: 25px;}


.contact_lower{margin-bottom: 50px;}

.member_box{border: 1px solid #e0e0e0; padding: 10px; margin-bottom: 21px;}
.mem_image{float: left; margin-right: 15px;}
.mem_image img{max-width:60px;}
.mem_text{float: left;}

.mem_text h5{margin:5px 0 0 0; font-size: 16px; font-weight: bold; letter-spacing: 1px; color: #000;}
.mem_text h6{margin: 5px 0 4px 0;}

.form_wrapper{box-shadow: 0 4px 15px 1px rgb(0 0 0 / 25%); padding: 15px;}






.aca_bg{}
.aca_bg img{width:100%;}



.aca_top p{text-align: center; margin-top:20px; line-height: 24px;display: inline-block;font-size: 16px; color: #000;}
.aca_main{text-align: center;}
.aca_main h3{ margin-bottom: 20px;}
.aca_main h3 span{background: #4381d8; color: #fff; padding: 2px 8px;}
.aca_main p{font-size: 16px; color: #000;}

.aca_main img{width: 100%;}



.aca_inner{margin-top: 40px;}
.aca_inner p{line-height:28px; margin-top: 20px;padding-left: 10px;padding-right: 10px;}


.container2 .row{padding-left: 15px; padding-right: 15px;}

.aca_main ul{list-style: none;text-align: left; margin-top:20px;}

.aca_main ul li{line-height: 22px; margin-bottom: 15px;background: #f2f2f2;padding: 5px;-webkit-box-shadow: 0px 1px 5px #a2a2a2;
-moz-box-shadow: 0px 1px 5px #a2a2a2;
box-shadow: 0px 1px 5px #a2a2a2;font-size: 17px;border-left: 3px solid #ff0000;}

.primary{margin-top: 20px; margin-bottom: 20px;}


ul.assess{text-align: center;}
ul.assess li{display: inline-block; margin-left: 5px; padding-left:6px; line-height: 24px;}




.aca_mid{text-align: left;}

.lower_box{background: #ededed; padding:10px 5px;}



.faq_outer{ background: #e7e7e7; padding-top: 40px; padding-bottom: 40px; margin-top: 50px;}


.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin:20px auto 0 auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;font-size: 15px;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 );
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #000; font-size: 15px;
}


.content ul{ margin:10px 0 10px 0; padding: 0 0 0 0; list-style: none;}
.content ul li{ margin-bottom:6px;font-size: 15px; color: #000;}

ul.p_info{padding-left: 25px; list-style:circle;}







.abt_top1{margin-bottom: 30px;}
.abt_top1 h3{font-size:36px;color: #000;}

.abt_top1 h4{font-size: 26px;padding-right: 300px;color: #000;}
.abt_top1 p{color: #000; font-size: 16px;line-height:24px;margin-top: 10px;}



.abt_top2{margin-bottom: 30px; text-align: center;}
.abt_top2 h3{font-size:36px;color: #000;margin:15px 0 0 0;}

.abt_top2 h4{font-size: 26px;color: #000; text-align: center; display: inline-block; margin:10px 0 10px 0;}
.abt_top2 p{color: #000; font-size: 16px;line-height:24px;margin-top: 10px; margin: 0 0 0 0;}





.v_box{background:#efefef;padding: 10px;border-left: 3px solid #ff0000;}



/* -------- Benefits Section Begins --------*/

.benefits{ width: 100%; background:url(../images/car_bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top: 40px; padding-bottom: 70px;margin-top:60px;}
.core{}
.core p{text-align: center; margin-top: 20px;font-size: 16px; color: #000;}


.benefits_wrap{ text-align: center; margin-top: 30px;}
.benefits_wrap img{-webkit-box-shadow: 0px 3px 5px #000000;
-moz-box-shadow: 0px 3px 5px #000000;
box-shadow: 0px 3px 5px #000000; border-radius: 100%;}
.benefits_wrap h3{font-size: 20px; color:#fff;}
.benefits_wrap h3 span{background:#5188d6; padding: 2px 5px;}
.benefits_wrap p{font-size:16px;color:#000; padding:0 20px; line-height: 24px;}



.b_icon{height: 70px; width: 70px; border-radius: 50%; display: inline-block;
      vertical-align: middle; 
      text-align: center;margin: 0 auto;background: #fff; border: 1px solid #5188d6;}

.benefits_wrap i{line-height: 70px; font-size: 34px; color:#5188d6}



/* -------- Benefits Section Ends --------*/




.quality_div{padding-top: 30px; padding-bottom: 30px;background: #ffcd18;}
.quality_div h2{color: #000; font-size:62px; margin-top: 30px;}
.quality_div h2 span{font-weight: bold;}

.q_right{background:#efefef;padding: 10px;border-left: 3px solid #ff0000;margin-top: 15px;}
.q_right p{color:#000; font-size: 16px;}

.q_bottom{text-align: center;margin-top:30px;}
.q_bottom p{color: #000; font-size: 16px;}






.faculty_wrap{margin-bottom: 70px;}


.student_wrap{margin-top:70px;}


.stu_text{margin-top:120px;}
.stu_text h3{color: #000;margin-top: 0; font-size: 52px;}

.stu_text p{color: #000;font-size:27px; line-height:40px;}


.student_box{border-radius: 8px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);text-align: center;}

.stu_pick{}
.stu_pick img{width:100px; height:100px; border-radius: 100%; margin-top: -40px;-webkit-box-shadow: 0px 3px 6px #333333;
-moz-box-shadow: 0px 3px 6px #333333;
box-shadow: 0px 3px 6px #333333;}
.stu_pick h3{color:#888987; margin-top:40px;}
.stu_pick h4{color: #215f89;margin-top: 40px; margin-bottom: 30px; font-size: 20px; line-height: 28px;}

.stu_pick h5{font-size: 17px; color:#888987;position: relative;}
.stu_pick h5:after{content: "";border-bottom:1px solid #888987;top: 10px;left: 0; position: absolute; width: 100%;z-index: -1;}
.stu_pick h5 span{background: #fff; padding-left:15px;padding-right: 15px;}


.stu_pick h6{font-size: 16px; color:#215f89;position: relative;margin-top: 30px;font-weight: bold; line-height: 24px;}
.stu_pick p{font-size: 16px; color:#000;}

.padding1{padding-bottom: 30px;}

.border1{border-top: 3px solid #0796f0;}
.v_color1{color:#0796f0;}

.border4{border-top: 3px solid #d80000;}
.v_color4{color:#9a27d6;}






.abt_heading2{text-align: center; margin-bottom:30px;}
.abt_heading2 h3{ color:#000; font-size: 36px;}
.abt_heading2 p{font-size: 16px;}


.student_box2{border-radius: 8px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);text-align: center;margin-top: 40px;}


.stu_pick2{}
.stu_pick2 img{width:100px; height:100px; border-radius: 100%; margin-top: -40px;-webkit-box-shadow: 0px 3px 6px #333333;
-moz-box-shadow: 0px 3px 6px #333333;
box-shadow: 0px 3px 6px #333333;}
.stu_pick2 h3{color:#888987; margin-top:40px;}
.stu_pick2 h4{color: #215f89;margin-top: 40px; margin-bottom: 30px; font-size: 20px; font-weight: bold;}

.stu_pick2 h5{font-size: 17px; color:#888987;position: relative;}
.stu_pick2 h5:after{content: "";border-bottom:1px solid #888987;top: 10px;left: 0; position: absolute; width: 100%;z-index: -1;}
.stu_pick2 h5 span{background: #fff; padding-left:15px;padding-right: 15px;}


.stu_pick2 h6{font-size: 14px; color:#215f89;position: relative;margin-top: 30px;font-weight: bold; line-height: 27px;}
.stu_pick2 p{font-size: 14px; color:#888987; font-weight: bold;}

.stu_padding{padding: 10px 10px 30px 10px;}









.testimonial_div{ padding-top: 50px; padding-bottom: 50px; margin-top: 30px; background: #f0f0f0;}
.review_div{  margin-top: 0;}


#owl-demo3 .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation3{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation3 .prev3{ cursor:pointer; padding: 0 2px;}
.customNavigation3 .next3{cursor:pointer; padding: 0 2px;}
 


.review_div .owl-controls{display: none !important;}


ul.stars{list-style: none; padding-left: 15px;}
ul.stars li{display: inline-block; color: #ffc700;}




.review_box{ margin-top: 20px;background:#fff;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-top:4px solid #ffdfcf; }
.r_heading h3{text-align: center; margin-top:35px;}
.r_icon{width: 37px;
    height: 37px;
    line-height: 37px;text-align: center; font-size: 22px; border-radius: 100%; color: #fff; float: left; margin-right: 10px;}
.r_title{margin-top: 10px;}
.r_title h3{font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    color: #404040;
    margin:-3px 0 5px 0;}
.r_title h3 span{text-transform: uppercase;}
.r_title h3 i{font-weight: normal;}
.r_bg1{background-color:#a27474;}
.r_bg2{background-color: #000;}


.review_box h6{margin-bottom: 5px;}

.r_content{ margin-top: 12px;}
.r_content p{font-size: 14px;
    font-style: italic;
    line-height: 1.71;
    color: #404040;}




.padding20{padding: 20px;}






.worksheet_wrap{width: 100%;
    background: url(../images/success_bg.jpg) no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 60px;
    text-align: center;}

.worksheet_wrap h2{}

.worksheet_wrap h2{font-size: 26px;
    text-align: center;
    color: #000;
    font-family: "Handlee", serif;
    font-weight: bold;
    letter-spacing: 1px;margin-bottom: 20px;}
.worksheet_wrap h2 span{padding: 3px 6px; background: #f2d700; border-radius: 4px; line-height: normal;}



.cm_bg{background: url(../images/cm-bg.jpg) left center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;
    margin-bottom: 35px;text-align: center;
    box-shadow: 0 0 5px #ccc;
    position: relative;}

.cm_bg img{}

.cm_bg h3{ margin-top:30px;color: #000;font-weight: bold; font-size:18px;text-transform: uppercase;}
.cm_bg p{margin: 20px 0 20px 0;line-height:32px; font-size:14px; color: #000;}







.cm_bg2{background: url(../images/cm-bg2.jpg) right center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;
    margin-bottom: 35px;text-align: center;
    box-shadow: 0 0 5px #ccc;
    position: relative;}

.cm_bg2 img{}

.cm_bg2 h3{margin-top:30px;color: #000;font-weight: bold; font-size:18px;text-transform: uppercase;}
.cm_bg2 p{margin: 20px 0 20px 0;line-height:32px; font-size:14px; color: #000;}



.cm_bg3{background: url(../images/cm-bg3.jpg) left center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;
    margin-bottom: 35px;text-align: center;
    box-shadow: 0 0 5px #ccc;
    position: relative;}

.cm_bg3 img{}

.cm_bg3 h3{ margin-top:30px;color: #000;font-weight: bold; font-size:18px;text-transform: uppercase;}
.cm_bg3 p{margin: 20px 0 20px 0;line-height:32px; font-size:14px; color: #000;}









.gen_box{padding:10px;border: 1px solid #e0e0e0;margin-bottom: 30px;}
.gen_left{ float: left; margin-right: 10px;}

.gen_box p{font-weight: bold; font-size: 18px; margin-top: 10px; color: #000;}



.ann_box_right ul{list-style: none;}
.ann_box_right ul li{margin-bottom: 15px;}
.ann_box_right ul li a{color: #000;font-size: 15px;text-decoration: none;}

.ann_box_right ul li a span{background: #ff0000; color: #fff;padding: 2px 5px;}







.cpl_top{margin-bottom: 50px; margin-top: 20px;}

.cpl_top_right{margin-top: 120px;}
.cpl_top_right h3{margin-bottom: 30px; text-align: center;margin-top:110px; font-size: 28px;}
.cpl_top_right ul{list-style: none;text-align: center;margin-top: 40px;}
.cpl_top_right ul li{display: inline-block;margin-bottom:25px;}
.cpl_top_right ul li a{background: #ff0000; color: #fff;margin-left: 5px; margin-right: 5px; padding: 8px 18px;font-size: 16px;border-radius:30px;line-height: initial;text-decoration: none; 
	letter-spacing: 1px;text-transform:uppercase;}




.engineer{margin-bottom: 50px;}

.mid_img{margin-top: 20px;}

.infra_padding{padding:15px;}


.cpl_image{position: relative;}
.pro_plus{position: absolute;text-align: center;top: 40%;z-index:10;width: 100%;}
.pro_plus img{width: auto;opacity: 1;}



.cpl_image:hover .pro_plus img{opacity: 1;}











.infra_para p{text-align: center;padding-left:30px; padding-right: 30px; color: #000;font-size: 15px;}






.customized{width: 100%; background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 ); padding-top:60px; padding-bottom: 60px;}
.img_bar{}
.img_bar img{width: 100%; margin-bottom: 20px;}


.img_bar_text{}

.img_bar_text h5{font-size: 24px;color: #fff; margin-top:15px; border-bottom: 1px solid #fff; padding-bottom: 5px;}
.img_bar_text h2{font-size: 30px;margin-top:0; color: #fff;}
.img_bar_text p{color: #fff; margin-top: 10px; font-size: 15px; line-height: 26px;}


.customized .cpl_image{margin-bottom:30px;}

.customized h2{text-align: center; color: #fff;margin-top: 0; margin-bottom:50px; font-size: 35px;}




.customized2{width: 100%; background: #333; padding-top:60px; padding-bottom: 60px;}



.customized2 .cpl_image{margin-bottom:30px;}

.customized2 h2{text-align: center; color: #fff;margin-top: 0; margin-bottom:50px; font-size: 35px;}























.co_curricular{}


.co_box{border: 4px solid #e2af58;-webkit-box-shadow: inset 0px 0px 9px #777777;
-moz-box-shadow: inset 0px 0px 9px #777777;
box-shadow: inset 0px 0px 9px #777777;background: #f0f0f0; margin-bottom: 30px;}
.co_padding{padding: 15px;}


.co_box h3{margin: 0 0 0 0; color: #000; margin-bottom: 10px; font-weight: bold; font-size: 22px;}

.co_box h6{font-family: 'Baskerville';font-size: 15px; color: #000; font-weight: bold;letter-spacing: 1px;}
.co_box p{color: #000; text-align: justify; font-size: 15px;}

.co_curricular{margin-top: 50px;margin-bottom: 30px;}
.co_curricular_top h2{text-align: center; color: #000;margin-top: 0; margin-bottom:10px; font-size: 35px;}
.co_curricular_top h6{text-align: center; font-size:20px; color: #000; margin-bottom: 40px;font-family: 'Baskerville';}







.clubs{padding-top: 50px; padding-bottom: 50px; background:url(../images/club_bg.jpg) no-repeat center center;background-attachment: fixed; background-size: cover;}

.clubs_top{}
.clubs_top h2{text-align: center;margin: 0 0 10px 0; color: #000;}
.clubs_top p{text-align: center;padding-left:30px; padding-right: 30px; color: #000; font-size: 15px;}


.co_box2{background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 ); margin-top: 30px;-webkit-box-shadow: 0px 1px 4px #777777;
-moz-box-shadow: 0px 1px 4px #777777;
box-shadow: 0px 1px 4px #777777;}

.co_box2 h3{margin: 0 0 0 0; color: #fff; margin-bottom: 10px; font-weight: bold; font-size: 22px;}

.co_box2 h6{font-family: 'Baskerville';font-size: 15px; color: #000;}
.co_box2 p{color: #fff; text-align: justify; font-size: 15px;}




.ec_div{background: #ffcc05; padding-top: 40px; padding-bottom:30px;}

.ec_div .dept_box h4 span{background: #fff;padding-left: 5px; padding-right: 5px;}






.parent {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px; margin-bottom: 20px; margin-top:30px;
}

.div1 { grid-area: 1 / 1 / 3 / 3;overflow: hidden;position: relative;}
.div2 { grid-area: 1 / 3 / 2 / 4;overflow: hidden;position: relative;}
.div3 { grid-area: 1 / 4 / 2 / 5;overflow: hidden;position: relative;}
.div4 { grid-area: 2 / 4 / 3 / 5;overflow: hidden;position: relative;}
.div5 { grid-area: 2 / 3 / 3 / 4;overflow: hidden;position: relative;}



.parent img{width: 100%; height: 100%; object-fit: cover;}



.pro_plus{position: absolute;text-align: center;top: 40%;z-index:10;width: 100%;}
.pro_plus img{width: auto;}

.div1:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div2:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div3:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div4:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div5:hover .pro_plus img{opacity: 1; transition: all 1s;}








.criteria{margin-top: 20px; background:#333436; padding-top: 30px; padding-bottom: 30px;}
.criteria h2{color: #fff;text-align:center;margin: 0 0 10px 0;}

.crit p{color: #fff; padding-left: 30px; padding-right: 30px; text-align: center;font-size: 15px;margin-bottom: 30px;}


.cr_box{background: #4478c1; padding: 5px;margin-bottom: 20px;}

.cr_box h5{color: #fff; font-size: 18px;text-align: center;}



.procedure_div{background: #4478c1;padding-top:40px; padding-bottom:60px;}
.procedure_div h2{color: #fff;text-align:center;margin: 0 0 30px 0;}

.adm1{position: relative; z-index: 9;}
.adm1 img{margin-top:75px;margin-right: -60px; -webkit-box-shadow: 0px 1px 7px #444;
    -moz-box-shadow: 0px 1px 7px #444;
    box-shadow: 0px 1px 7px #444;}
.right_white{background: #fff; padding:35px 35px 35px 60px;position: relative; z-index: 8;}
.right_white ul{list-style: none;}
.right_white ul li{font-size: 15px;margin-bottom: 10px;}
.right_white ul li span{background: #4478c1;padding: 2px 6px; color: #fff;}


.blue_block{margin-top: 40px;}
.blue_block h2{color: #fff;margin:15px 0 15px 0;text-align: left;}

.blue_block ul{list-style: none;text-align: left;}
.blue_block ul li{color: #fff; margin-bottom: 10px; line-height: 24px; font-size: 15px;}


.blue_block ul li span{background: #fff; color: #000; padding: 2px 5px;}




.procedure_div2{background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 );padding-top:40px; padding-bottom:60px;}
.procedure_div2 h2{color: #fff;text-align:center;margin: 0 0 30px 0;}


.right_white2{background: #fff; padding:35px 35px 35px 60px;position: relative; z-index: 8;}
.right_white2 ul{list-style: none;}
.right_white2 ul li{font-size: 15px;margin-bottom: 10px;}
.right_white2 ul li span{background: #333;padding: 2px 6px; color: #fff;}

ul.rw_inner{list-style:square; padding-left: 20px;margin-top: 10px;}


.fees_box{margin-bottom: 40px; margin-top: 40px;}
.fees_box h2{text-align: center; color: #000; margin-bottom: 30px;}


.bill_table{text-align: center;background: #fff;}
.bill_table th{text-align: center;vertical-align: middle; font-size: 16px;}
.bill_table td{vertical-align: middle !important;}




.gallery{}
.gallery .cpl_image{margin-top: 30px;}

.gallery_margin{margin-bottom: 50px;}


.gallery_icon{text-align: right;width: 100%;}
.gallery_icon i{background:#2e3192 !important;border-radius: 100% !important;font-size: 20px !important;padding: 4px;color: #fff;}



.res_block1{padding-top: 40px; padding-bottom: 60px;}
.res_color1{background: rgb(232,85,90); 
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%);
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 );}




.res_color2{background:#4478c1;}

.course_vid {
    margin-top: 30px;
}






.res_block1 h2{ color: #fff;text-align: center;margin-top: 0;text-transform: capitalize;}
.res_block1 p{color: #fff;font-size: 16px;text-align: center; margin-right: 50px; margin-left: 50px;}


.mid_img_outer{position: relative; margin-top: 30px;}


.mid_img_outer:hover .pro_plus img{opacity: 1; transition: all 1s;}




.res_block1a{margin-top:30px; padding-bottom: 30px;}
.res_block1a h2{ color: #fff;text-align: center;margin-top:30px;text-transform: capitalize;}

.res_block1a p{color: #fff;text-align: center;font-size: 16px;padding-left: 50px; padding-right: 50px;}





.parent2 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-column-gap:15px;
grid-row-gap: 15px;
}

.div1a { grid-area: 1 / 1 / 7 / 3;overflow: hidden;position: relative; }
.div2a { grid-area: 1 / 3 / 4 / 5;overflow: hidden;position: relative; }
.div3a { grid-area: 4 / 3 / 7 / 5;overflow: hidden;position: relative; }

.parent2 img{width: 100%; height: 100%; object-fit: cover;}


.div1a:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div2a:hover .pro_plus img{opacity: 1; transition: all 1s;}
.div3a:hover .pro_plus img{opacity: 1; transition: all 1s;}

.parent2 .pro_plus img{width: auto;}



.res_color3{background:#e3b300;}



.grades{}
.grades h2{margin-top: 50px;}

.grades p{font-size: 16px; line-height: 24px;margin-top: 30px;}

.v_box2{background:#efefef;padding: 10px;border-left: 3px solid #ff0000;margin-top: 10px; font-size: 16px;}


.news_top_right{margin-top: 100px;}
.news_top_right h2{font-size: 50px;}

.news_top_right p{font-size: 16px;}

.news_text{text-align: center;}
.news_text p{color: #fff; font-size: 18px; margin-top: 15px;}



.videos_bg2{padding-top: 50px; padding-bottom: 50px; background:url(../images/car_bg.jpg) no-repeat center center;background-attachment: fixed; background-size: cover;}



.events_section{margin-bottom: 40px;margin-top:40px;}
.events_section h2{font-size: 40px; margin-top: 70px;}
.news{border: 1px solid #000; padding:30px 20px;}
.news h3{margin:0 0 25px 0 ;}
.news a i{margin-right:5px;}


.news a{margin-top:10px;}

.news hr{border-top: 1px solid #e0e0e0;}

.news h4{font-weight: bold;}



.events_section2{padding-top: 50px; padding-bottom: 50px; background:#46659c;}
.events_section2 h2{color: #fff;}

.events_section2 .news{border: 1px solid #fff; padding:30px 20px;}

.events_section2 .news hr{border-top: 1px solid #fff;}
.events_section2 .news h4{color: #fff;}
.events_section2 .news h3{color: #fff;}






.close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}





.part_box{margin-top: 20px;}



.new_banner{background:#e8343f; width: 100%;}
.new_banner h2{color: #fff;font-family: 'Conv_PlayfairDisplay-Regular'; margin-top:85px; font-size: 40px; text-align: center;}
.new_banner img{width: 100%;}






.remove_element{display:none;}


#myModal_login2-ad{}

#myModal_login2-ad .login_wrap {
    margin: 15px auto; width: 94%;background: #fff;
    padding: 15px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 25%);
}


#myModal_login2-ad.fade.in {
    background: rgba(0,0,0,.9);
}



#myModal_login2-ad .close{color: #fff !important; margin-top: -16px;
    margin-right: -19px;}



#myModal_login2-ad .modal-body{background: url(../images/add_pop.jpg) no-repeat center center; background-size: cover;}
#myModal_login2-ad .modal-header{border-bottom:none;}
#myModal_login2-ad .modal-footer{border-top:none;}


#myModal_login2-ad .modal-body .form_div_outer2{ padding-top: 10px; padding-bottom: 10px;}

#myModal_login2-ad .modal-body .form_div_outer2 .form-control{ background:#fff; color: #333;border-bottom:1px solid #d6d6d6;  font-size: 13px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 40px;}


#myModal_login2-ad .modal-body .form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

#myModal_login2-ad .modal-body .form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

#myModal_login2-ad .modal-body .form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}





#myModal_login.fade.in {
    background: rgba(0,0,0,.9);
}

#myModal_login .close{color: #fff !important;margin-top: -23px;
    margin-right: -18px;}


.btn_new1_yellow {
    color: #000;
    font-size: 14px;

background:#ffc854;

padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new1_yellow.focus,
.btn_new1_yellow:focus,
.btn_new1_yellow:hover {
    color: #000;
    text-decoration: none;
    outline: none !important;
	background:#ffc854; 
}






#owl-demo-news .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-news{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation-news a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-news .prev-news{ cursor:pointer; padding: 0 2px;}
.customNavigation-news .next-news{cursor:pointer; padding: 0 2px;}
 


.customized .owl-controls{display: none !important;}










#owl-demo-award .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-award{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation-award a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-award .prev-award{ cursor:pointer; padding: 0 2px;}
.customNavigation-award .next-award{cursor:pointer; padding: 0 2px;}
 


.customized2 .owl-controls{display: none !important;}







#owl-demo-gal .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-gal{
      text-align: center; margin-bottom: 50px; margin-top: 50px;
    }
    
    .customNavigation-gal a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-gal .prev-gal{ cursor:pointer; padding: 0 2px;}
.customNavigation-gal .next-gal{cursor:pointer; padding: 0 2px;}
 


#gal1 .owl-controls{display: none !important;}





.admissions_wrap{width: 100%; background: url(../images/add_pop.jpg) no-repeat center center; background-size: cover;padding-top:50px; padding-bottom: 50px; margin-bottom: 20px; margin-top:50px;}
.adm_login{background: #fff; padding: 15px;}


.bg_head_adm{background: #fff; padding-bottom:13px; padding-top: 10px; margin-bottom: 15px;}




.lower_mob_button{position:fixed; bottom: 0; left: 0; width: 100%; display: none;}
.lower_mob_button a {color: #fff; text-decoration: none;padding-top: 7px; padding-bottom:7px;}



.call_button{}
.call_button a{width: 100%;background:#ffc854; color: #000 !important;}
.adm_button{}
.adm_button a{width: 100%;background: #e4363b; color: #fff;}



.whatsapp_div{position: fixed; bottom: 75px; left: 15px; z-index: 999;display: none;}


.banner_text h2 {font-size: 30px;}


.mid_contact{padding-top: 60px; padding-bottom: 50px;}

.mid_contact h3{font-size:28px; color: #000; margin-top:5px; font-family: "Handlee", serif;}

.mid_contact h3 span{color:#000;font-weight: bold;}

.mid_contact p{color: #000; line-height: 24px;}



.blog_wrap{margin-bottom:30px; margin-top:30px;}

.blog_box{background:#f2d700;border-radius:50px;margin-bottom: 30px;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 12%);border:1px solid #f2d700;min-height:265px;}


.blog_left{width: 30%; float: left;}
.blog_left img{border-radius: 100%;width: 85px;height: 85px;object-fit: cover;border:1px solid #b6d6c1;box-shadow: 0 4px 4px 1px rgb(0 0 0 / 9%);}
.blog_right{width: 67%; float:right;}
.blog_right a.blog_title{margin-top: 4px;font-size: 15px; color: #000; margin-bottom:5px;display: block;text-decoration: underline;padding-right: 3px;}

.blog_right .btn_new1{padding:3px 7px 2px 7px; font-size: 13px;line-height: normal;color: #000; font-weight: normal;}


.padding10{padding: 15px;}
.lower_mission{padding:0px 15px 25px 15px;}




.blog_flex{display: flex;}
.blog_left1{flex-shrink: 0;}
.blog_left1 img{border-radius: 100%;width: 75px;height: 75px;object-fit: cover;border:1px solid #b6d6c1;box-shadow: 0 4px 4px 1px rgb(0 0 0 / 9%);margin-right: 12px;}
.blog_right1{flex-shrink: 1;}

.blog_right1 h2{font-family: "Handlee", serif;font-size: 40px;color: #000;}









.heading h2{font-family: "Handlee", serif;font-size: 26px; text-align: center; color: #000; margin-bottom:20px;font-weight: bold;}
.heading h2 span{padding: 3px 6px; background: #fff; border-radius: 4px; line-height: normal;}

.heading p{color: #000; text-align: center;margin:0 0 0 0;}






.team_wrap{margin-bottom: 20px;}
.team_box{margin-bottom: 30px; text-align: center;}
.team_box img{border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);width: 100%;height:285px; object-fit: cover;}
.team_text_wrap{background:#fff;width: 90%;margin:-60px auto 0 auto;position:relative; z-index: 1;border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);}

.team_text_wrap a{margin: 0 0 10px 0; color:#000;font-size:18px; font-weight: bold;text-transform: uppercase;}
.team_text_wrap h5{margin: 0 0 5px 0;color: #000; font-weight: bold;}
.team_text_wrap p{margin: 0 0 0 0;font-size: 13px;}


.course_wrap{background: url(../images/course_bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    padding-top:60px;
    padding-bottom: 30px;display: none;}



.age_box{text-align: center;}
.age_box h4{ font-size: 15px; text-transform: uppercase;color: #000;}

.age_box h4 span{background:#ffc854;padding:3px 6px;}


.team_text_wrap .btn_new1{font-size: 13px;padding:3px 9px 2px 9px; margin-top: 15px;font-weight: normal;text-transform: none;}










.quote_form{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 25%);}
.quote_form_top{background:#ffcb04;padding: 15px;}
.quote_form_top h3{margin-bottom: 0;margin-top: 0; font-size: 17px; font-weight: bold;}



.quote_form_bottom{background: #fff;}
.quote_padding{padding: 15px;}


.why_row{margin-top: 30px; margin-bottom: 50px;margin-left: 0; margin-right: 0;}




.blog_wrap2{margin-top:50px;margin-bottom: 50px}

.blog_box2{overflow: hidden;margin-bottom: 30px;}

.blog_box_top2{position: relative;}

.blog_box_lower2{padding: 10px;}

.blog_box_lower2 p{color: #000;}

a.blog_title2{font-size:16px;line-height: 24px;margin-bottom: 10px;display: block;color: #000;text-decoration: underline; text-transform: uppercase;}


.date_box2{background:#ffc854;padding:10px;position: absolute; top:10px; left:10px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);}

.date_box2 h3{margin: 0 0 0 0;color: #000;font-weight: bold;font-size: 18px}
.date_box2 h4{margin:5px 0 0 0;color: #000;font-size: 16px;}


.blog_box_lower2 .btn_new1{padding:4px 7px;font-size: 13px;line-height: normal;}

.ad_block2{}
.ad_block2 img{border-radius: 20px;width: 100%; margin-bottom: 30px;}

.banner_outer2{margin-top: 50px;}




.related_block{background:#b6d6c1; border-radius: 20px; padding: 15px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);margin-top:;
    margin-bottom: 30px;}

.related_block h4{margin: 0 0 0 0;color: #000;}

.related_block ul{list-style: none;}
.related_block ul li{border-bottom: 1px solid #000; padding-bottom: 10px;padding-top: 10px;}
.related_block ul li a{color: #000;}
.related_block ul li a i{vertical-align: middle;font-size: 6px;color: #000;margin-top: -3px;}


ul.review_pg {
	display: table;
	margin: 30px auto 30px auto;
}

ul.review_pg li {}

ul.review_pg li a {
	background:#b6d6c1;
	color: #000;
	border: none;
	border-radius: 0;
}

ul.review_pg li a:hover,
ul.review_pg li a.active,
ul.review_pg li a:focus {
	background:#fff;
	color:#000;
}






.img_wrap1{background:url(../images/blog_bg.jpg) no-repeat top center; background-size: cover;padding-top:350px; padding-bottom:190px;position: relative; width: 100%;}

.img_wrap2{background:url(../images/contact_bg.jpg) no-repeat top center; background-size: cover;padding-top:350px; padding-bottom:190px;position: relative; width: 100%;}

.img_wrap3{background:url(../images/privacy_bg.jpg) no-repeat top center; background-size: cover;padding-top:350px; padding-bottom:190px;position: relative; width: 100%;}

.img_wrap4{background:url(../images/terms.jpg) no-repeat top center; background-size: cover;padding-top:350px; padding-bottom:190px;position: relative; width: 100%;}

.img_wrap5{background:url(../images/spanish_bg.jpg) no-repeat top center; background-size: cover;padding-top:350px; padding-bottom:190px;position: relative; width: 100%;}



.abt_top2{margin-top: 50px;text-align: center;}
.abt_top2 h2{text-transform: uppercase;color: #fff; margin: 0 0 0 0; font-size:36px;}
.abt_top2 h2 span{color:#f7c101;font-weight: 700;}
.abt_top2 p{color: #fff; font-size:17px;margin-top: 10px; margin-bottom: 0;}


.inner_banner{position: relative;margin-top:115px; margin-bottom: 0;text-align: center;}
.inner_banner_text{position: absolute; width: 100%; bottom: 30%;}
.inner_banner_text h2{text-transform: uppercase;color: #fff; margin: 0 0 15px 0; font-size:36px;}
.inner_banner_text h2 span{color:#f7c101;font-weight: 700;}
.inner_banner_text p{color: #fff;font-size: 18px;}

.inner_banner img{width:100%;}





.blog_inner_content {
	
	border: 1px solid #e0e0e0; padding: 15px;
	padding-top: 20px;
	padding-bottom: 20px;margin-top:0;
}

.blog_inner_content h5 {
	text-align: center;	
	letter-spacing: 2px;
	font-size: 14px;
}

.blog_inner_content h2 {
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 18px;
    line-height: 22px;text-transform: uppercase;
	margin-bottom:0; margin-top: 0;
}

.blog_inner_content h6{text-align: center; margin-top: 10px;}



.blog_inner_content p {
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	font-size: 14px;
	margin-top:15px;
	
	line-height: 28px;
}




.gallery_box{position: relative;}
.gallery_box img{width:100%;margin-top:10px;margin-bottom:10px;}
.gallery_box a:hover .pro_plus2{opacity: 1 !important;}
.gallery_box .pro_plus2 img{width: auto !important;height: auto; border-top-right-radius:0; border-bottom-left-radius:0; border:none;}


.pro_plus2{position: absolute;right:10px;top:10px;z-index:999;width: 100%;text-align: right;opacity: 1; transition: all 1s;}
.pro_plus2 img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;margin-top: 0;margin-bottom: 0;}






.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #000;
	background:#b6d6c1;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;font-size: 13px;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none; font-size: 13px;
	border-radius: 0;
}

.stars {
	font-size: 18px;
	color: #ffd200;text-align: left;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #ffd200;
}


.light_grey{color:#d9d9d9 !important;}



.float_right_element {
	float: right;
}

.rev_heading h3 {
	color: #333;
	font-size: 13px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.rev_heading h3 span {
	border-bottom: 1px solid #777;
	padding-bottom: 4px;
}


.review_box2 .media-body{text-align: left;}













.also_div h3{font-size: 20px;}
.also_div h4{font-size: 16px;font-weight: bold;}





.map_div{border: 2px solid #b6d6c1; margin-top: 30px;}
.google_map {
    width: 100%;
    height:350px;}

iframe {
  width: 100%;
  border: none;
}



.contact form {
  
}

.contact-icon {
  text-align: center; min-width: 40px;
  font-size: 35px;
}
.icon_color {
  color:#b6d6c1;
}



.contact_block{ margin-top:18px;color: #000;}
.contact_block a{ color: #000;}




.contact_box .media-left, .contact_box .media-right, .contact_box .media-body {
    display: table-cell;
    vertical-align: middle;
}

.contact_box a{ color: #222; text-decoration: none;}


.contact_mid{margin-bottom: 50px;}







.fos_padding2{padding:40px 15px;}

.contact_para p{color: #000;}


.contact__form{margin-top: 30px;}


.touch_head{margin-top:30px;}
.touch_head h2{font-size:20px; text-transform: uppercase;}







.faculty_div_top{width:100%;background:#b6d6c1;padding-top: 50px; padding-bottom: 100px;}

.teacher_wrap{margin-top: -80px; margin-bottom:15px;}
.teacher_div{position: relative;}


.blog_left2{}
.blog_left2 img{border-radius: 20px;width: 100%;}


.video_div{position: relative;}

.video_div img{width: 100%;border-top-right-radius:20px; border-bottom-left-radius:20px;}


.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 22px;
  height: 30px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background:#b6d6c1;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background:#b6d6c1;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#4a833f, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 21px solid #000;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}


.abt_top_text{margin-top:15px;}
.abt_top_text h4{font-weight: bold; font-size: 15px;}




.abt_first{background: #f0f0f0;padding-bottom: 20px;margin-top:;}
.abt_first h3{font-size: 18px; text-transform: uppercase; font-weight: bold;}



.includes{margin-bottom: 20px;}
.includes h5{font-weight: bold;font-size: 14px;}
.includes ul{list-style: none;}
.includes ul li{color: #000; line-height: 24px;}

.includes ul li i{font-size:9px; vertical-align: middle;color:#b6d6c1; margin-right: 4px;}



.cpl_image img{filter: brightness(75%);
-webkit-filter: brightness(75%);
-moz-filter: brightness(75%);
-o-filter: brightness(75%);
-ms-filter: brightness(75%);transition: all .6s;}


.cpl_image img:hover{filter: brightness(80%);
-webkit-filter: brightness(80%);
-moz-filter: brightness(80%);
-o-filter: brightness(80%);
-ms-filter: brightness(80%);}


.cpl_image a:hover .pro_plus{opacity: 1 !important;}



.cpl_new2{ margin-top:15px;}

.cpl_new2 img{width: 100%; height:135px; object-fit: cover;border-radius: 20px; overflow: hidden;}


.cpl_new2 .pro_plus img{width: auto !important;height: auto;border-radius: 100%;}




.pro_plus{position: absolute;left:0; top:38%;z-index:999;width: 100%;text-align: center;opacity: 1; transition: all 1s;}
.pro_plus img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;}



.abt_first2{background:#ffc854;padding-bottom: 20px;margin-top:;}
.abt_first2 h3{color: #000;text-transform: uppercase; font-size:20px; font-weight: bold;}
.abt_first2 p{color: #000;}

.abt_first2 h4{color: #000;font-weight: bold; margin-bottom: 5px;}
.abt_first2 h5{color: #000; margin-top: 0;}
.founder_img img{border-radius: 20px;max-width: 270px;}

.abt_first2 ul{list-style: none;}
.abt_first2 ul li{color: #000;}


.founder_img img{border-radius: 20px;max-width: 270px;}

.founder_right{padding: 15px;border-left: 1px solid #000; margin-top: 30px;}
.founder_right p{color: #000;line-height: 24px;}



.leadership{background: #b6d6c1; padding-top:30px; padding-bottom:30px;}

.leader_box{position: relative;}
.leader_box h4{color:#000; margin-top: 20px; font-weight: bold; font-size: 16px;}
.leader_box p{color: #000;}


.leader_box img {border-radius: 20px;}


.leadership h2{color: #000;padding-bottom:12px; margin-bottom: 30px; text-align: center;}

.leader_box h5{color: #000;}


.for_course h5 span{background:#4a833f;padding-left: 3px; padding-right: 3px;}



.gray_grab{background:#f0f0f0; padding-top: 20px; padding-bottom: 0;text-align: center;}
.gray_grab h3{color: #000;margin-top: 0;font-size:52px; margin-bottom: 20px; margin-top: 115px;}
.gray_grab p{color: #000;font-size: 16px;}

.headings_div{text-align: center;}
.headings_div h2{font-size:22px; text-align: center;color: #000; margin-bottom:15px; margin-top: 0; text-transform: uppercase; font-weight: bold;}
.headings_div h2 span{}


#youtubeModal{z-index: 99999;}



.priorities{padding-top: 50px; padding-bottom: 70px;}


.heading_common{}
.heading_common h2{font-size: 24px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;}
.heading_common h2 span{padding: 3px 6px;
    background: #ffc854;
    border-radius: 4px;
    line-height: normal;}




.kg_box{background:#ffc854; border-radius: 20px;text-align: center; margin-top: 30px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);min-height: 205px;}
.kg_padding{padding:20px 15px;}
.kg_box img{margin-bottom: 20px;max-width: 110px}
.kg_box h4{color: #000;font-size: 16px;}



.ihp_top2{margin-top:30px;}

.icon-bar2 img{max-width: 45px;}



.lower_content2 {
	margin-bottom: 50px;
}

.lower_content2 h4 {
	margin: 0 0 25px 0;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content2 h5 {
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content2 p {
	color: #000;
	font-size: 13px;
}









.pretty{display: block !important;}





.pretty input:checked~.state.p-custom-color label:after,
.pretty.p-toggle .state.p-custom-color label:after {
	background-color: #a52121 !important
}

.pretty input:checked~.state.p-custom-color .icon,
.pretty input:checked~.state.p-custom-color .svg,
.pretty.p-toggle .state.p-custom-color .icon,
.pretty.p-toggle .state.p-custom-color .svg {
	color: #fff;
	stroke: #fff
}

.pretty input:checked~.state.p-pink-o label:before,
.pretty.p-toggle .state.p-pink-o label:before {
	border-color: #a52121
}

.pretty input:checked~.state.p-pink-o label:after,
.pretty.p-toggle .state.p-pink-o label:after {
	background-color: transparent
}

.pretty input:checked~.state.p-pink-o .icon,
.pretty input:checked~.state.p-pink-o .svg,
.pretty input:checked~.state.p-pink-o svg,
.pretty.p-toggle .state.p-pink-o .icon,
.pretty.p-toggle .state.p-pink-o .svg,
.pretty.p-toggle .state.p-pink-o svg {
	color: #a52121;
	stroke: #a52121;
}





@media (min-width: 992px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}




.content2{
  background-color: #fff; margin-top: 15px;

  
}
.content2 p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}


.content2 ul{ margin:10px 0 10px 0; padding: 0 0 0 5px; list-style: none;}
.content2 ul li{ margin-bottom:15px;}
.content2 ul li a{ color: #000; text-decoration: none;}


.filter_outer{margin-bottom: 30px;}
.filter{ margin-top:20px;}
.filter h3{border-bottom: 1px solid #e5e5e5; padding:0 0 7px 0;font-size:14px;color:#282c3f;  margin:0 0 0 0; text-transform: uppercase; font-weight: 700;}

.sticky1 {
  position: -webkit-sticky;
  position: sticky;
  top:140px;
  
}


.filter_top{ width:100%; background:; border-radius:2px; margin-top:10px;}
.filter_top h4{font-size:14px;color:#282c3f; line-height:40px; margin:0 0 0 0; padding:0 0 0 0;  text-transform: uppercase; font-weight: 700;}



.time_div2 input{width: 100%; line-height: 29px; border:1px solid #c6c6c6;border-style: solid;}
.time_div2 label{text-transform: uppercase;}


.time_div2 .form-control{border-radius:20px !important;border: 1px solid #e0e0e0;height: 46px; padding-left:15px;font-size: 14px;}










.date_div{height: 46px;
    padding-left: 15px;
    color: #09292e;
    font-size: 14px;}


.sub_wrap{position: relative; margin-top:0;}

.cross{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div{background: #fff; border-radius: 12px; width:99%; min-height:50px;position: absolute;top: 72px; display: none;z-index: 999999999;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);}
.inner1{padding:35px 10px 10px 10px;}
.sub_wrap .navbar-form{padding: 0 0 0 0;}
.sub_wrap .navbar-form input{}







.check_button{margin-top: 15px;text-align: center;}
.check_button .btn_new1{width: 100%;}

.inner2{padding:45px 10px 15px 10px;}




.group_full{width: 100%;position: relative;}

.group_full input[type=text]{height: 46px; padding-left:15px;color:#09292e;font-size: 14px;}
.group_full input::placeholder{color:#09292e; font-size: 14px;}

.group_full .form-control{border-radius:20px !important;border: 1px solid #e0e0e0;}

.group_full label{text-transform: uppercase;}

.check_wrap{max-height:150px; overflow-y: scroll;}
.check_wrap ul{ margin:10px 0 10px 0; padding: 0 0 0 5px; list-style: none;}
.check_wrap ul li{ margin-bottom:15px;}
.check_wrap ul li a{ color: #000; text-decoration: none;}







.sub_wrap2{position: relative; margin-top:0;}

.cross2{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div2{background: #fff; border-radius: 12px; width:99%; min-height:50px;position: absolute;top:72px; display: none;z-index: 999999999;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);}
.inner1{padding:35px 10px 10px 10px;}
.sub_wrap2 .navbar-form{padding: 0 0 0 0;}
.sub_wrap2 .navbar-form input{}



.level-filter{margin-bottom: 15px;}

.range-slider {
	 display: flex;
	 flex-flow: row wrap;
	 align-items: center;
}
 .range-slider label {
	 color: #000;
	 font-size: 14px;text-transform: uppercase;
}
 .range-slider .number-group {
	 flex: 1 0 auto;
	 text-align: right;
	 height: 30px;
	 font-weight: 300;
	 font-size: 13px;
	 color: #000;
}
 .range-slider .number-group .number-input {
	 width: 36px;
	 height: 30px;
	 text-align: center;
	 color: #000;
	 background-color:#b6d6c1;
	 border: 0;
}
 .range-slider .number-group .number-input:first-of-type {
	 margin-right: 7px;
}
 .range-slider .number-group .number-input:last-of-type {
	 margin-left: 7px;
}
 .range-slider .number-group .number-input::-webkit-outer-spin-button, .range-slider .number-group .number-input::-webkit-inner-spin-button {
	 -webkit-appearance: none;
}
 .range-slider .number-group .number-input:invalid, .range-slider .number-group .number-input:out-of-range {
	 border: 2px solid red;
}
 .range-slider .range-group {
	 position: relative;
	 flex: 0 0 100%;
	 height: 20px; margin-bottom: 15px;
}
 .range-slider .range-group .range-input {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 margin-bottom: 0;
	 -webkit-appearance: none;
	 width: 100%;
	 border-bottom: 0;
}
 .range-slider .range-group .range-input:focus {
	 outline: 0;
}
 .range-slider .range-group .range-input::-webkit-slider-runnable-track {
	 width: 100%;
	 height: 2px;
	 cursor: pointer;
	 animation: 0.2s;
	 background: #b6d6c1;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-webkit-slider-thumb {
	 z-index: 2;
	 position: relative;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background: #b6d6c1;
	 cursor: pointer;
	 -webkit-appearance: none;
	 margin-top: -7px;
}
 .range-slider .range-group .range-input::-moz-range-track {
	 width: 100%;
	 height: 2px;
	 cursor: pointer;
	 animation: 0.2s;
	 background: #3faffa;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-moz-range-thumb {
	 z-index: 2;
	 position: relative;
	 box-shadow: 0px 0px 0px #000;
	 border: 1px solid #b6d6c1;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background: #3faffa;
	 cursor: pointer;
}
 .range-slider .range-group .range-input::-ms-track {
	 width: 100%;
	 height: 5px;
	 cursor: pointer;
	 animation: 0.2s;
	 background: transparent;
	 border-color: transparent;
	 color: transparent;
}
 .range-slider .range-group .range-input::-ms-fill-lower, .range-slider .range-group .range-input::-ms-fill-upper {
	 background: #b6d6c1;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-ms-thumb {
	 z-index: 2;
	 position: relative;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background: #b6d6c1;
	 cursor: pointer;
}
 




.sub_wrap3{position: relative; margin-top:0;}

.cross3{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div3{background: #fff; border-radius: 12px; width:99%; min-height:50px;position: absolute;top:72px; display: none;z-index: 999999999;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);}
.inner1{padding:35px 10px 10px 10px;}
.sub_wrap3 .navbar-form{padding: 0 0 0 0;}
.sub_wrap3 .navbar-form input{}


.heading3 h2{font-size: 14px; font-weight: bold; color: #000;text-transform: uppercase;margin-top: 10px;}



ul.lower_pg {
	text-align: center; 
	margin-bottom: 70px;
	margin-top: 60px !important;
	width: 100%;
}

ul.lower_pg li {
	display: inline-block;
}

ul.lower_pg li a {
	color: #000;
}

ul.lower_pg li a.active {
	background: #b6d6c1;
	color: #000;
}






.india_box {
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 12px;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 16%);
}

.india_box h2 {
	margin-top:5px;margin-bottom: 0;
	font-weight: bold;text-transform: uppercase;
	font-size: 18px;color: #000;
}


.t_details{}
.t_details ul{list-style: none; margin-bottom:5px;}
.t_details ul li{display: inline-block; margin-right: 5px;color:#000;}
.t_details ul li img{vertical-align: top;margin-top:2px;}

.t_pic{text-align: center;}
.t_pic img{width: 100%; border-radius: 20px;}
.t_pic h4{color: #000; font-size: 13px; text-transform: uppercase;font-weight: bold;}

ul.top_stars{list-style: none;margin-top: 5px; margin-bottom: 5px;}

ul.top_stars li{display: inline-block; color:#ffc854;}

.yellow{color:#ffc854 !important;}

.black_text{color: #000 !important;}


#myModal2{z-index:9999999;}
#myModal2 h4{text-transform: uppercase; font-size: 16px; font-weight: bold; color: #000;}

#myModal2.fade.in {
    background: rgba(0,0,0,.9);
}


.video_box{overflow: hidden;text-align: center;margin-top:10px;margin-bottom: 15px;}
.video_size {
	width: 100%;
	height:250px;
}

.right_lower{text-align: center; margin-top:15px;}

.faculty_div_top2{padding-top:40px;}

.faculty_div_top2 .heading h2 span{background:#b6d6c1;}



.heading3 h1{font-size:28px;font-weight: bold;color: #000;margin-top: 10px;}


.consult_inner{margin-top:160px;margin-bottom: 50px;}


.consult_top .video_size {
	width: 100%;
	height:350px;
}


.add_info h3{font-size:23px;color: #000;font-weight: bold;margin-top:15px;border-bottom:1px solid #e0e0e0;}

.add_info ul{margin-left:0;list-style: none;}

.stat_div{background:#b6d6c1;margin-top: 15px;border-radius:6px;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 12%);}
.stat_padding{padding: 15px;}

.stat_box{text-align: center;margin-top: 10px;margin-bottom: 10px;}
.stat_box i{font-size: 36px;}
.stat_box h4{font-size: 14px; text-transform: uppercase;margin:10px 0 0 0;color:#000;}
.stat_box h3{border-bottom: none;margin:3px 0 0 0;font-size: 16px;color:#000;}

.stat_box img{max-width: 45px;}
.resume h4 {margin-bottom: 15px;}
.resume h4 img{vertical-align:bottom; margin-right: 3px;}


.add_info h5{margin-bottom:5px;color:#000;font-size: 16px;line-height: 26px;}
.add_info h5 span{background: #ffc854;padding: 3px 5px;color: #000;}


.trial_box{border: 1px solid #e0e0e0;margin-top: 10px;margin-bottom: 15px;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 12%);}
.trial_padding{padding: 10px;}

.trial_box h3{font-weight: bold;color: #000; font-size: 16px;margin-top: 0;margin-bottom: 5px;}
.trial_box h6{margin-top: 0;}

.trial_padding h5{margin-top: 0;}

.trial_box a{width: 100%; display: block;margin-top: 10px;}

#myModal3{z-index:9999999;}
#myModal3 h4{text-transform: uppercase; font-size: 16px; font-weight: bold; color: #000;}

#myModal3.fade.in {
    background: rgba(0,0,0,.9);
}

.message_pop ul{margin-left: 20px;}

.login_lower2 button{}


.package_box{background: #ffc854;text-align: center;border-radius: 12px;margin-bottom:15px;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 12%);position: relative;}
.package_padding{padding:15px 10px;}

.package_box h2{font-size: 50px; margin: 0 0 0 0;color: #000; font-weight: bold;}
.package_box p{color: #000;}

.package_box h5{font-weight: bold;color: #000;font-size: 16px;}
.package_box h4{font-weight:normal;color: #000;}
.package_box h6{color:#000;margin:0 0 0 0;}


.most{position: absolute; top: 5px; left: 5px;}

.package_row a{text-decoration: none;}

.package_box:hover{background:#b6d6c1;}
.black a{color: #000;}


.resume p{margin-bottom: 0;}
.resume h6{margin-top: 0; margin-bottom: 5px;}
.resume h6 img{vertical-align: top;margin-top: -2px;}

.resume h4{color: #000;font-size: 19px;}





/*-- CHECKOUT FINAL PAGE --*/






.inner_mid{margin-bottom: 50px;}

.left_cart{}
.left_collapse{ width: 100%; text-align: left; padding-left: 10px; background:#e7e7e7; color: #000; border:none;padding-top: 10px; padding-bottom: 10px; font-size: 17px; -webkit-box-shadow: 0px 3px 7px #c5c5c5;-moz-box-shadow: 0px 3px 7px #c5c5c5;
box-shadow: 0px 3px 7px #c5c5c5;}
.left_collapse span{color: #000; background: #fff; padding: 3px 7px; font-weight: bold; margin-right: 7px; border-radius: 2px; font-size: 12px;vertical-align: middle;}


.cart_inner{padding: 15px; background: #fff; -webkit-box-shadow: 0px 3px 7px #c5c5c5;
-moz-box-shadow: 0px 3px 7px #c5c5c5;
box-shadow: 0px 3px 7px #c5c5c5;}
.cart_inner1{padding:0 15px 15px 15px; background: #fff;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);border-radius: 16px;border: 1px solid #d4d4d4;}




.cart2{margin-top: 20px;}
.login_cart_top h4{ margin-top: 0;font-size: 15px;}
.login_cart_top h4 span{padding:2px 5px; background:#fff7c9; font-weight: bold;}
.login_cart_bottom p{ font-size: 13px;}

.login_cart_bottom p span{font-weight: bold;}


.right_login{text-align: right}


.add_new2{}
.add_new2 label{ color: #2874f0;}
.add_new2 label{ color: #2874f0;}
.add_new2 a{ display: inline-block; font-size: 13px;}

.cart_block2{ border: 1px solid #d1d1d1; padding: 10px; margin-bottom: 15px;}

.cart_image2{ max-width: 140px; max-height: 180px; margin-top: 4px; position: relative;}
.cart_image2 img{border: 1px solid #d1d1d1;}
.cart_detail2{}
.cart_detail2 p{font-size: 13px; color:#535766; font-weight: 600;}
.cart_detail_top2{ margin-bottom: 10px;}
.cart_detail_top2 a{ font-size: 14px; color:#000; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}
.cart_detail_top2 h6{margin: 0; font-size: 13px;}


.qty_div2{}
.qty_div2 p{ margin-top: 10px; font-weight: normal;}
.qty_div2 p span{font-size: 14px; color: #000; margin-right: 3px;}

.mid_or{margin-top:13px;text-align: center;}


.cart_price2{ text-align: right;}
.cart_price2 p{color: #444; font-weight: normal;}

.close_btn_div{position: absolute; top: -7px; right: -10px;}

.btn.btn-sm.btn-delete2 {
    padding: 6px 9px;
    font-size: 12px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50%; line-height:normal;
}

.btn-dark {
    color: #eaeaea;
    background-color: #3e3e3e;
    border-color: #3e3e3e;
}

.close_btn_div a i{color: #fff;}


.cart_inner2{padding: 0; margin-top: 15px;background: #fff; -webkit-box-shadow: 0px 3px 7px #777777;
-moz-box-shadow: 0px 3px 7px #777777;
box-shadow: 0px 3px 7px #777777;}


.conf_left{}
.conf_left p{margin: 0; font-size:13px; margin-top: 5px;}
.conf_left p span{font-weight: bold;}

.conf_right{ text-align: right;}
.edit{text-align: right;}


.address_box{ margin-top: 20px; background: #fff; box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);border-radius: 16px;}
.custom_border{border: 1px solid #d4d4d4;}

.address_box_inner{padding:10px 20px 20px 20px;}
.address_box a{ text-decoration: none;}
.address_box p{color: #333; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px;}


.address_text{margin-bottom:0; margin-top: 10px;}

.address_box label{color: #333;}

label.card_label{font-size: 13px;}
.cards_pay{margin-left:20px; margin-top: 10px;}
.cards_pay p{margin-top: 10px;}
.cards_pay p span{border-bottom: 1px solid #000; font-weight: bold;}



.address_box_inner ul{ list-style: none;}
.address_box_inner ul li{ padding-bottom: 25px; padding-top: 25px; border-bottom: 1px solid #e0e0e0;}

.no_border_bottom{border-bottom:0 !important;}


.disabled{}


.price_details_div2{background: #fff; padding: 15px;margin-top:0;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);
    border-radius: 16px;border: 1px solid #d4d4d4;}
.price_details_div2 h2{font-size:20px; color:#000; margin-top:0;font-weight: bold;}
.price_details_div2 ul{ list-style: none;}
.price_details_div2 ul li{ font-size: 13px;}


.inner_sticky2{ position: -webkit-sticky;
  position: sticky;
  top:141px;}

.price_details_div2 p span{ color:#35b2b6;}

.line_break{border-top: 1px solid #e0e0e0; margin-top: 10px; margin-bottom: 10px;}
.amt_pay p{font-weight: bold;}


.safe{margin-top: 20px; padding:5px 15px 5px 15px; background: #fff7c9;}
.safe p{ color: #000; margin: 0;font-size: 13px;}



.new_body{background: #ededed;}



.material .form-radio,
.material .form-group {
  position: relative;
  margin-top: 30px;
  margin-bottom: 2.25rem;
}

.material .form-inline > .form-group,
.material .form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}


.material .form-group input {
  height: 1.9rem;
}
.material .form-group textarea {
  resize: none;
}

.material .form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #b3b3b3;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.material .form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #999;
  display: block;
}
.material .form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #337ab7;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.material .form-group input,
.material .form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 14px;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.material .form-group input[type="file"] {
  line-height: 1;
}
.material .form-group input[type="file"] ~ .bar {
  display: none;
}
.material .form-group select,
.material .form-group input:focus,
.material .form-group input:valid,
.material .form-group input.form-file,
.material .form-group input.has-value,
.material .form-group textarea:focus,
.material .form-group textarea:valid,
.material .form-group textarea.form-file,
.material .form-group textarea.has-value {
  color: #333;
}
.material .form-group select ~ .control-label,
.material .form-group input:focus ~ .control-label,
.material .form-group input:valid ~ .control-label,
.material .form-group input.form-file ~ .control-label,
.material .form-group input.has-value ~ .control-label,
.material .form-group textarea:focus ~ .control-label,
.material .form-group textarea:valid ~ .control-label,
.material .form-group textarea.form-file ~ .control-label,
.material .form-group textarea.has-value ~ .control-label {
  font-size:12px;
  color: gray;
  top: -23px;
  left: 0;
}
.material .form-group select:focus,
.material .form-group input:focus,
.material .form-group textarea:focus {
  outline: none;
}
.material .form-group select:focus ~ .control-label,
.material .form-group input:focus ~ .control-label,
.material .form-group textarea:focus ~ .control-label {
  color: #337ab7;
}
.material .form-group select:focus ~ .bar::before,
.material .form-group input:focus ~ .bar::before,
.material .form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

.material .checkbox label,
.material .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  color: #333;
  display: block;
}
.material .checkbox input,
.material .form-radio input {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
}

.material h6{font-size: 13px;margin-bottom: 0;}

.material a{font-size: 13px;}

.payment_text{padding-top: 15px;}


.left_cart h1{margin: 0 0 10px 0;font-size: 26px;font-weight: bold;}

.material h2{font-size:20px;font-weight: bold;margin-top: 10px;}

.price_details_div2 .btn_new1{width: 100%;}

.mcaffe{margin-top:15px;}



.course_wrap2{background: #b6d6c1;  
    padding-top:40px;
    padding-bottom: 30px;}

.team_wrap{margin-bottom: 20px;}
.team_box{margin-bottom: 30px; text-align: center;}
.team_box img{border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);width: 100%;height:305px; object-fit: cover;}
.team_text_wrap{background:#fff;width: 90%;margin:-60px auto 0 auto;position:relative; z-index: 1;border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);}

.team_text_wrap a{margin: 0 0 10px 0; color:#000;font-size:18px; font-weight: bold;text-transform: uppercase;}
.team_text_wrap h5{margin: 0 0 5px 0;color: #000; font-weight: bold;}
.team_text_wrap p{margin: 0 0 0 0;font-size: 13px;}






.age_box{text-align: center;}
.age_box h4{ font-size: 15px; text-transform: uppercase;color: #000;}

.age_box h4 span{background:#f2d700;padding:3px 6px;}


.team_text_wrap .btn_new1{font-size: 13px;padding:3px 9px 2px 9px; margin-top: 15px;font-weight: normal;text-transform: none;}

ul.find_feature{list-style: none;text-align: center;}
ul.find_feature li{display: inline-block; margin-left: 5px; margin-right: 5px; color: #000;}







.success_wrap{width: 100%; background: url(../images/success_stories_bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover;background-attachment: fixed;padding-top:90px; padding-bottom:90px;text-align: center;}

#owl-demo-1{margin-top: 20px;}




#owl-demo-1 .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-1{
      text-align: center; margin-bottom: 20px; margin-top: 30px;
    }
    
    .customNavigation-1 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-1 .prev-1{ cursor:pointer; padding: 0 2px;}
.customNavigation-1 .next-1{cursor:pointer; padding: 0 2px;}
 


.success_wrap .owl-controls{display: none !important;}




.success_box{background:rgba(255,255,255,.8); padding: 15px;border: 5px solid #b6d6c1;}


.success_box h3{font-size:15px;color:#333;margin-top: 0;}
.success_box h4{font-weight: bold;font-size: 16px;}
.success_box p{font-size: 15px;}

.success_top{background:rgba(255,255,255,.8);padding: 15px;border: 5px solid #b6d6c1; margin: 0 15px;}
.success_top h2{font-size: 24px;
    text-align: center;margin-top: 0;
    color: #000;
    text-transform: uppercase;
    margin-bottom:10px;}
.success_top h2 span{color:#dba841;}

.success_top p{font-size: 15px; color: #000;}


.people_wrap{}
.people_wrap_left{float: left;width: 30%;margin-right: 5px;}
.people_wrap_left img{width: 100%; border-radius: 16px;}
.people_wrap_right{width: 65%;float: left;}

.city_left{}





.desc_box{margin-top:10px;margin-bottom: 30px;}


.accordion {
	background-color: #eeeeee;
	color: #000;
	cursor: pointer;
	padding: 4px 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;position: relative;
	transition: 0.4s;
	margin-bottom:5px;
}

.accordion span {
	margin-top: 6px;}

.accordion span i {
	color: #c71314;
}

.active,
.accordion:hover {
	background-color: ;
}

.accordion:after {
	    content: '\002B';
    color: #000;
    float: right;
    margin-left: 5px;
    top: -3px;font-weight: bold;
    position: absolute;
    font-size: 23px;
    right: 9px;
}

.accordion.active:after {
	content: "\2212";
	font-size: 27px;
	
}

.panel2 {
	padding: 0 18px;margin-bottom: 10px;
	background-color: white;
	max-height: 0;
	overflow-y: scroll;
	transition: max-height 0.2s ease-out;
}

ul.accor {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.accor li {
	line-height: 24px;
	font-size: 14px;
	border-top: 1px solid #d1d1d1;
	padding-left: 4px;
}

ul.accor li:first-child {
	border-top: none;
}

.desc_head{font-weight: bold;margin-top: 0;}



.theme_div{padding-top:50px;padding-bottom:50px;background:#ebebeb;}
.theme_div h3{font-size: 22px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin-bottom:15px;margin-top: 0;}

.service_box{border: 1px solid #000; border-radius: 0;text-align: center;}
.padding_inner_1{padding:15px 15px;}
.service_box{margin-top: 30px;}
.service_box h4{font-weight: bold; margin-top: 15px;color: #000;}
.service_box h4 span{position:relative;z-index:1;}
.service_box h4 span:before{content:'';position: absolute;left: 0; top: 0; background:#ffc854; width: 100%; height: 10px; z-index: -1;}
.service_box p{margin-bottom:0;color:#000;font-size: 13px;}
.service_box i{font-size:45px;color:#000;}


.sub_apply_outer{padding-top: 50px; padding-bottom: 50px;background:#fff;}

.check_wrap2{}
.check_wrap2 ul{ margin:10px 0 10px 0; padding: 0 0 0 5px; list-style: none;}
.check_wrap2 ul li{ margin-bottom:15px;}
.check_wrap2 ul li a{ color: #000; text-decoration: none;}

.sub_apply{}
.sub_apply h3{font-size: 22px;    
    color: #000;
    text-transform: uppercase;
    margin-bottom:15px;margin-top: 0;}



/*MESSAGES PAGE*/


.messages{ margin-top:40px;margin-bottom: 40px;}
.top_sec{}
.top_sec h2{ color:#333; text-transform:uppercase; width:100%; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #d6d6d6;}

ul.new{ }
ul.new li{ background:#ffc854 !important; border:1px solid #fff; margin:0 0 0 0; padding:0 0 0 0; color:#000;font-size: 14px; width:100%;}
.image_tab{}
.wrap_5{ border-top:1px solid #e0e0e0; padding:10px 0 10px 0;}
.wrap_5:first-child{border-top:none;}
.image_tab_left{ width:20%; float:left;}

.image_tab_left img{ width:98%; border:1px solid #fff;}
.image_tab_right{width:55%; float:left; margin-left:15px;}
.image_tab_right h2{font-size:18px; width:100%; margin:0 0 0 0; padding:0 0 0 0;}
.image_tab_right h3{font-size:14px; width:100%;margin:0 0 0 0; padding:5px 0 0 0;}




ul.dropdown-menu{
	-moz-animation: fadeInDown .3s ease-in;
    -webkit-animation: fadeInDown .3s ease-in;
    animation: fadeInDown .3s ease-in;
}


.inner_msg{border: 1px solid #e0e0e0;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 12px;
    box-shadow: 0 4px 6px 1px rgb(0 0 0 / 16%);}
.inner_msg h3{margin-top: 0;font-size: 17px; font-weight: bold; text-transform: uppercase;border-bottom: 1px solid #e0e0e0;padding-bottom: 5px;}
.inner_msg p{margin-bottom:5px;}
.inner_msg p span{font-weight: bold;color: #000;display: block;}
.us_detail{margin-bottom:5px;}

.lower_buttons{margin-top:10px;}

.inner_msg h4{color: #000; font-weight: bold; font-size: 16px;}

.sessions{border-bottom: 1px solid #e0e0e0;padding-bottom:15px;}



.us_detail p{margin-bottom: 5px;}
.us_detail p span{font-weight: bold;display: block;}

.t_pro h2{margin-bottom: 10px;}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;margin-top: 10px;
  display: inline-block;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}




.messages .time_div2 .form-control {
    border-radius: 20px !important;
    border: 1px solid #e0e0e0;
    height: 38px;
    padding-left: 15px;
    font-size: 14px;
}


.time_div2 textarea{border-radius:20px !important;
    border: 1px solid #e0e0e0;
   width: 100%;height: 100px;
    padding-left: 15px;padding-top: 10px;
    font-size: 14px;}



.upload_box{position: relative; border: 1px solid #b2b2b2; margin-bottom: 20px;}
.upload_box img{width: 100%;}
.upload_outer{position: absolute;left: 0;top:42%; width: 100%; text-align: center;}
.upload_outer .upload-btn-wrapper{margin-top: 0;}

.upload_info{margin-top: 20px;}

.subjects_list p a{color: #a51616; text-decoration: none;vertical-align: middle;margin-left: 3px;}

.cancel a{color: #a51616; text-decoration: none;}

.sessions h4 a{color: #a51616; text-decoration: none; vertical-align: middle;}




@media (max-width: 1000px) {

.image_tab_left{ width:20%; float:left;}

.image_tab_right{width:65%; float:left; margin-left:15px;}

}


ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    }

.resp-tab-active {
	
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
	
	
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
	
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width:24%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 9px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;border-radius:4px;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;    
    float: right;
    width: 74%;clear: none;
	margin-top:4px;
	
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;transition: all .1s;
padding: 9px 15px 9px 14px !important;
border-top: 1px solid;
border: 1px solid #b6d6c1 !important;
border-left: 4px solid #b6d6c1 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	
	

	
	
}





.oa_wrap{}
.oa_wrap img{width: 85%; border: 1px solid #e0e0e0;}

.oa_title h3{margin-top: 30px;}

.oa_title{margin-bottom: 50px;}


.gallery_wrap{padding-top: 40px; padding-bottom: 30px;}

.gallery_wrap h2{font-size: 26px;
    text-align: center;
    color: #000;
    font-family: "Handlee", serif;
    font-weight: bold;
    letter-spacing: 1px;margin-bottom: 20px;}
.gallery_wrap h2 span{padding: 3px 6px; background: #f2d700; border-radius: 4px; line-height: normal;}




.info_bottom2 ul.nav-tabs {
	margin-bottom:15px;
	padding-bottom: 10px; margin-top: 0;text-align: center;
}

.info_bottom2 ul.nav-tabs li {
	float: none;
	display: inline-block;margin-left: 15px; margin-right: 15px;
}

.info_bottom2 ul.nav-tabs li a {
	color: #000;padding: 6px 10px; background:none;border-radius: 20px; font-size: 16px; border:none;
}

.info_bottom2 ul.nav-tabs li.active a {
	background:#2e3192;border:none;
	color: #fff;
}


.event_image img {
    width: 100%;
    margin-top: 0;
    height: 250px;
    object-fit: cover;
    margin-bottom: 10px;
    border-radius: 16px;
    border: 2px solid #fff;
}

.event_image:after, .event_image:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgb(0 0 0 / 60%);
    box-shadow: 0 15px 10px rgb(0 0 0 / 60%);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg);
}



.event_image:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}




.new_icon {
    position: absolute;
    top: 8px;
    right: 8px;
}

.news_anchor{margin-top: 10px; color: #000;font-weight: bold; display: block;font-size: 16px;}

.cpl_news{position: relative;text-align: center;margin-bottom: 30px;}
.cpl_news img{border: 1px solid #e0e0e0;}




.social-media{position: relative;text-align: center;background: #fff;padding: 10px 5px 8px 5px;}
ul.small_list2{list-style: none;text-align: center}
ul.small_list2 li{display: inline-block;margin-left: 3px;margin-right: 3px;}
ul.small_list2 li a{text-decoration: none;margin: 0 0 0 0; color: #000;}
ul.small_list2 li a img{max-width: 22px;}



























































/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99991;
   
	color: #eeeeee;
	
	right: 5px;
	bottom:75px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/






@media(max-width:1200px) {

.art_left h2{font-size: 40px;}
	.art_left2 h2{font-size: 40px;}


}



@media(max-width:992px) {
	
	.oa_wrap img{width: 100%; border: 1px solid #e0e0e0;}
	
	.oa_wrap img{margin-bottom: 15px;}
	
	.banner_right{margin-top:30px;}
	
	
	.banner_wrap{margin-top: 0;}
	
	.welcome_top{padding-bottom: 0;}
	
	.welcome_left{width:100%; float: none; text-align: center;}
.welcome_left img{margin-right:auto;margin-top:0;border:none;}
.welcome_right{width: 91%;
float: none;
margin: 0 auto;}
	
	
.slider_wrap {
	position: relative;
	margin-top:0;
}
	
	.pr_banner{display: none;}
	
	.project_wrap {margin-top: 0; padding-top:20px;}
	.projects_wrap{margin-top:0; margin-bottom:0;}
.projects_wrap h4{font-size: 19px;}
.projects_wrap h3{font-size:21px; color: #000;}
	.dept_wrap {
    margin-top: 25px;
    margin-bottom: 10px;}
	.dept_box h4{font-size: 19px;}
	
	.articles{ margin-top:0; margin-bottom:0;}
	.art_left{ text-align: left; margin-top: 20px; margin-bottom: 30px; margin-left: 20px; border-left: 1px solid #a8a8a8; border-right: none;}
	.art_left2{ text-align: left; margin-top: 20px;margin-bottom: 30px; margin-left: 20px; border-left: 1px solid #a8a8a8;border-right: none;}
	
	#carousel-custom .carousel-control{opacity: 1;}
	
	.team_detail{margin-top: 20px;}
	
	.blog_wrap {
    margin-top: 20px;
}
	
	
	.projects_wrap h4 span{background:none;}
.projects_wrap h3 span{}
	
	.inner1 {padding: 5px 15px 15px 15px;}
	.section_stick1{position: relative; top: 0;}
	.margin_adjust{margin-top:0;}
	
	.margin_adjust2{margin-top:20px;}
	
	.contact_box{ margin-top:60px;}
	
	.map_div{margin-top: 20px;}
	
	.aca_inner{margin-top:10px;}
	.aca_main ul{margin-top:0;}
	
	
	.aca_mid{text-align: center;}
	.mid_abt img{margin-top: 30px;}
	
	.abt_top1 h4 {
    font-size: 22px;
    padding-right:0;}
	
	.student_wrap {
    margin-top:20px;
}
	
	.stu_text {
    margin-top:20px; margin-bottom:40px;}
	
	
	.student_box {
 
    margin-bottom: 50px;
}
	
	.quality_div h2{margin-top: 0;}
	
	
	.ann_box_left h3{margin-top:0; font-size:30px; }
	
	.ann_box_left{margin-bottom: 20px;}
	
	.ann_box_right{text-align: center;}
	.ann_box_right p{text-align: center;}
	.ann_box_right img{margin-bottom: 10px;}
	
	.worksheet_wrap {
    margin-top: 10px;
    margin-bottom: 0;}
	.cm_bg{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	.cm_bg img{width: 100%;}
	.cm_bg h3 {margin-top: 30px; font-size: 21px;}
	
	.cm_bg p{font-size: 18px;}
	.cm_bg2 p{font-size: 18px;}
	
	
	.cm_bg2{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	.cm_bg2 img{width: 100%;}
	.cm_bg2 h3 {margin-top: 30px; font-size: 21px;}
	
	
	
	.cm_bg3{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	.cm_bg3 img{width: 100%;}
	.cm_bg3 h3 {margin-top: 30px; font-size: 21px;}
	
	.cm_bg3 p{font-size: 18px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.abt_top2 h3 {
		font-size: 21px;}
	.abt_top2 h4 {
    font-size: 18px;
    padding-right:0;}
	
	.cpl_top_right ul{margin-top:20px;}
	
	.cpl_top_right h3 {margin-top: 20px;font-size: 28px;}
	
	.cpl_top{margin-top:0;}
	
	.infra_para p{padding-left:5px; padding-right: 5px;}
	.clubs_top p{padding-left:5px; padding-right: 5px;}
	
	
	
	
	.adm1{margin-bottom: 10px;}
.adm1 img{margin-top:10px;margin-right:0;}
	
	.right_white{padding:15px;}
	.right_white2{padding:15px;}
	
	
		.parent {display: block;margin-top: 0;}
	.parent img{height: auto;width: 100%; margin-top: 20px;}
	
	.pro_plus img{width: auto !important;}
	
	
	.crit p{padding-left:5px; padding-right:5px;}
	
	
	.res_block1 p{margin-right:10px; margin-left:10px;}
	.res_block1a p{padding-left: 5px; padding-right: 5px;}
	
	
	
	
	.parent2 {display: block;margin-top: 0;}
	.parent2 img{height: auto;width: 100%; margin-top: 20px;}
	
	.grades h2{margin-top:0; font-size: 21px;}
	
	
	.news_top_right {
    margin-top: 20px;
}
	
	.news_top_right h2 {
    font-size: 35px;}
	
	
	
	.events_section h2 {
    font-size:30px;
    margin-top: 0;}
	
	.events_section2 {
    padding-top: 30px;
    padding-bottom: 30px;}
	
	
	
	.new_banner{padding-top: 20px; padding-bottom: 20px;}
.new_banner h2{margin-top:20px; font-size: 30px;}
	
	.cpl_top_right{margin-top: 40px;}
	.cpl_top{margin-bottom:0px;}
	
	
	.heading h2 {font-size:21px;}
	.heading2 h2{font-size: 21px;}
	.heading3 h2{font-size: 21px;}
	.res_block1a h2 {
 		font-size: 21px;}
	
	
	
	
	.abt_top1 h3 {
		font-size: 21px;}
	
	
	.announce {
  margin-bottom:10px;
  margin-top: 30px;
}
	
	
	
	.art_left h2 span {
  padding: 0 0 0 0;
}
	
	.art_left h2 {
  font-size: 30px;
  margin-bottom:15px;margin-top: 0;
  line-height: normal;
}
	
	
	.art_left h6 {
 margin-bottom: 5px;
}
	
	
.welcome_right ul {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}
	
	.welcome_top {
  text-align: center;
  padding-top: 5px; 
}
	
	.icon_common{display: none;}
	
	
	
	

.lower_mob_button{position:fixed; bottom: 0; left: 0; width: 100%; display: block;}
.lower_mob_button a {color: #fff; text-decoration: none;display: block;font-weight: bold; font-size: 16px;}


	
	#myModal_login2-ad .modal-body{background:#e4363b;}
	
	.mid_contact_right{margin-top:8px;}
	
	
	.mid_contact{padding-top:10px; padding-bottom:10px;}
	.mid_contact h3{margin-top:10px;}
	
	
	.course_wrap {
   
    padding-top:0;
    padding-bottom:0;
}
	
	
	
	
	.dept_box{margin-top: 15px;}
	
	.why_row {margin-top:10px;
    margin-bottom: 30px;}
	
	.img_wrap1{padding-top:50px; padding-bottom:70px;position: relative;}
	.img_wrap2{padding-top:50px; padding-bottom:70px;position: relative;}
	.img_wrap3{padding-top:50px; padding-bottom:70px;position: relative;}
	.img_wrap4{padding-top:50px; padding-bottom:70px;position: relative;}
	.img_wrap5{padding-top:50px; padding-bottom:70px;position: relative;}
	
	ul.review_pg {
    display: table;
    margin: 10px auto 30px auto;
}
	
	.blog_box2 {    
    margin-bottom:15px;}
	
	
	.blog_mid{margin-bottom: 20px;
    margin-top: 15px;}
	
	
	
	
	.blog_inner_content p{margin-bottom: 10px;}
	.blog_wrap2 {
    margin-top:20px;
    margin-bottom:30px;}
	
	
	
	.kg_box{ margin-top: 0;margin-bottom: 30px;min-height: 140px;}
.kg_padding{padding:10px;}
.kg_box img{margin-bottom:10px;max-width:75px;}
.kg_box h4{font-size: 14px; margin-bottom: 0;}
	
	
	.faculty_div_top{padding-top:20px; padding-bottom: 100px;}
	
	.teacher_wrap{margin-top: -100px;}
	
	
	.priorities {
    padding-top:20px;
    padding-bottom: 30px;
}
	
	.gray_grab {
   
    padding-top: 20px;
    padding-bottom: 20px;
    
}
	
	
	.gray_grab h3 {
  color: #000;
  margin-top: 0;
  font-size: 32px;
  margin-bottom: 20px;
  margin-top: 5px;}
	
	.gray_grab img{display: none;}
	
	.founder_top{text-align: center;}
	.founder_top img{ display: block;
  margin-right: auto;
  margin-left: auto;}
	.founder_right{padding: 0;border-left:none; margin-top:10px;}
	.founder_right p{text-align: justify;}
	
	.leadership h2{text-align: center; margin-bottom: 0;}
	.leader_box{margin-top:25px;text-align: center;}
	.leader_box img{display: inline-block;}
	
	.filter h3 {display: none;}
	
	
	
	.heading3 h2{margin-top: 0;}
	
	.faculty_div_top2{padding-top:20px; padding-bottom:20px;}
	
	.sticky1{position: relative;top: 0;}
	
	.filter {margin-top:0;}
	
	.filter_outer {
    margin-bottom: 20px;}
	
	
	ul.lower_pg {margin-bottom:20px;
    margin-top: 20px !important;}
	
	.msg_right{margin-top: 15px;}
	
	
	.consult_inner {
    margin-top:20px;
    margin-bottom:30px;}
	
	
	.inner_sticky2{ position: relative;top:auto; margin-top: 15px;}
	
	
	
	
	.inner_banner{position: relative;margin-top:0; margin-bottom: 20px;text-align: center;}
	
	
	
.course_wrap2{padding-top:10px;
    padding-bottom:10px;}
	
	.city_left img{width: 100%;height:300px; object-fit: cover; margin-bottom: 15px;}
	
	.theme_div {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #ebebeb;}
	.sub_apply_outer{padding-top:20px; padding-bottom:20px;}
	.app_form{margin-top: 15px;}
	
}



@media(max-width:767px) {
 
	
	.welcome_top h2{font-size: 21px;}
	
	
		#carousel-custom .carousel-control{position: absolute; top:20%;}
	#carousel-custom .carousel-control img{max-width:35px;}
	.custom_control_outer{margin-left: 0;}
	
	.team_img img{width: 100%;}
	
	
	.detail_pics .carousel-control.right{ background:none; left:auto; right: 0;}
.detail_pics .carousel-control.left{ background:none;}
	
	
	#carousel-custom .carousel-indicators { margin:15px 0 0 0; overflow: auto; position: static;text-align: center; white-space: nowrap;width:100%; float: none; display: none;}
	.team_wrap {
    padding-top:15px;padding-bottom:15px;}
	
	.team_upper {
    margin-bottom: 30px;
}
	
	
	
	.blog_lower_left{  width: 22%; }

.blog_lower_right{ width: 78%; }
	
	.inner1_b{padding: 10px;}
	
	
	.heading3 h2{margin-bottom: 10px;font-size: 16px;}
	.heading3 h2 span{background: none !important;}
	
	
	.slider_wrap {
    
    bottom: 8%;
   
}
	.slider_wrap2{display: block;}
	
	.slider_wrap .carousel-caption{display: none;}
	
	.slider_wrap2 .carousel-caption{display: none;}
	
	
	
	
	
	
	
	
	
	.img_wrap video {
    width: 100%;
    max-height: 950px;
    height: 400px;
    overflow: hidden;
    object-fit: cover;}
	
	
	.inner_banner{position: relative;margin-top:0; margin-bottom:0;text-align: center;}


.inner_banner img{width:100%;height:450px; object-fit: cover;}

.city_left img{width: 100%;height:200px; object-fit: cover; margin-bottom: 15px;}
	
	
	
	
}





@media(max-width:567px) {


.blog_lower_left{  width: 25%; }

.blog_lower_right{ width: 75%; }


}










@media(max-width:479px) {

	
	
	.blog_lower_left{  width: 30%; }

.blog_lower_right{ width: 70%; }
	
	.blog_lower_left h4{font-size: 15px;}
	.blog_lower_right a{font-size: 16px;}
	.team_img img{width: 100%; max-height: 330px; object-fit: cover;}
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/

footer.nb-footer {
background:#f2d700;
    background-size: cover;
   position: relative;
    padding-top:20px;
    padding-bottom:60px;
	
}

.nb-footer:before{position: absolute;content:'';top:-17px;height: 19px;width: 100%;    
    background: url(../images/bg-header-bottom2.png) top center repeat-x;z-index:999;}




.loc_div i{ color: #000; margin-right: 5px;}
.loc_div ul{}
.loc_div ul li{ list-style: none; color: #000; margin-bottom: 6px;font-size: 16px; letter-spacing: 1px;}
.loc_div ul li a{ color: #000; }
.loc_div ul li i{}







footer.nb-footer .about {
	margin: 0 auto;
	margin-top:20px;
	max-width: 1170px;
	text-align: center;
}

footer.nb-footer .about img{max-width: 120px;}


footer.nb-footer .about p {
	font-size: 13px;
	color: #000;
	margin-top: 30px;
}

footer.nb-footer .about .social-media {
	margin-top: 15px;
}

footer.nb-footer .about .social-media ul li a {
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 46px;
	border-radius: 50%;
	font-size: 16px;
	background:#2e3192;
	color: #fff;
	border-color:#2e3192;
}

footer.nb-footer .about .social-media ul li a:hover {
	background: #fff;
	color: #000;
	
}

footer.nb-footer .footer-info-single {
	margin-top: 30px;
}


footer.nb-footer .footer-info-single ul li a {
	display: block;
	color: #000; font-size: 16px; letter-spacing: 1px;
	padding: 2px 0;
}

footer.nb-footer .footer-info-single ul li a:hover {
	color: #000;
}

footer.nb-footer .footer-info-single p {
	font-size: 13px;
	line-height: 20px;
	color: #000;
}


.footer-info-single h4{color: #000 ; font-family: "Handlee", serif;letter-spacing: 1px;font-size: 18px; font-weight: bold;}












.copyright {
	margin-top: 0;
	background:#2e3192 ;
	padding: 7px 0;
	color: #fff;
}

.copyright p {
	margin: 0;
	padding: 0; text-align: center; font-size: 13px;
}



.designed_by {
	margin-top: 0;
	background:#000 ;
	padding: 10px 0;
	color: #fff;
}

.designed_by p {
	margin: 0;
	padding: 0; text-align: center; font-size: 13px;
}

.designed_by p a{color: #fff;}















@media(max-width:992px){
	
	.copyright{padding-bottom: 10px;}
.designed_by {
	margin-top: 0;
	background:#000 ;
	padding: 10px 0 50px 0;
	color: #fff;}
	
	
	
	
}





@media(max-width:767px) {
    

	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}





