/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {


.sub_header_contact_home_wrapper{
	padding: 20px 80px 0 80px;


}


}

@media only screen and (max-width : 1252px) {


.sub_header_contact_home_wrapper{
	padding: 20px 80px 0 80px;


}


}

/* Large Devices, Wide Screens */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1220px) {

	#respolink { display: none;  }

.fancy-head span:before,
.fancy-head span:after {
  display: none;
}
.sub_header_contact_home_wrapper{
	padding: 20px 80px 0 80px;


}
}
@media only screen and (max-width : 1214px) {

#respolink { display: none;  }

.fancy-head span:before,
.fancy-head span:after {
  display: none;
}
.sub_header_contact_home_wrapper{
	padding: 20px 80px 0 80px;


}

}





}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

/* Typography */


#hero_video #intro_txt h1{font-size: 36px;}

.sub_header, .sub_header_contact_home{font-size:16px;}
.sub_header h1, #intro_txt h1, .sub_header_contact_home #intro_txt h1{font-size:42px;}
.short_info h3{
	font-size:16px;
	left:15px;
	bottom:0px;
}
.sub_header_contact_home_wrapper{
	padding: 20px 80px 0 80px;


}
.grid ul li{width:50%;}
.home_feat_1_box a:hover .short_info h3{
	color:#fff;
	position:absolute;
	bottom:10px;
	left:15px;
}
.short_info i{
	font-size:22px;
	bottom:0;
	right:15px;
}
.home_feat_1_box a:hover .short_info i{
	bottom:20px;
	right:15px;
}
#graph img{
	max-width:320px;
	margin:auto;
	display:block;
	margin-bottom:30px;
}
.features{
	position:static;
	width:auto;
	margin-bottom:30px;
	text-align:center;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {


	

input.form-control#email_newsletter {width:80%;margin:auto;margin-bottom:15px; }
#hero_video a.video_pop{display:inline-block;}
header{height:70px;}

.header-video {
  position: relative;
  overflow: hidden;
   background: #000;
}

.sub_header_contact_home_wrapper{
	padding: 0 20px 0 20px;
}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
header{height:50px;}
.ls-circle-timer {right: 40px;top: 10px;}	

.sub_header_contact_home1{height: 150px}

	#intro_txt1 b{display: none; }

.tab-content1 {display: none; visibility: hidden;}
.tab-content2 {display: none; visibility: hidden;}


.news-no_margin_60{ 
	padding-top: 25px;
	padding-bottom: 60px;
	padding-left: 10px;
	padding-right: 10px;
	top: 0;
	left: 0;
	width: 90%;
	height: 100%;
}

.no_margin_60{ 
	padding-top: 25px;
	padding-bottom: 60px;
	padding-left: 8px;
	padding-right: 8px;
	top: 0;
	left: 0;
	width: 90%;
	height: 100%;
}


.faculty-feat-2{
margin-top: 80px;

}


.row1{
  margin-top: 85px;
  margin-left: 30px;
  margin-right:30px;
}

.row2{
  /* margin-top: 50px;
  margin-left: 90px;
  margin-right: 90px; */
  margin-top: -80px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 0px; 
}
.row3{
  margin-top: 0px;
  margin-left: 0px;
  margin-right:0px;
  padding-bottom: 0px;
  background-color:#f3f5f8;
}

.fancy-head {
  line-height: 0.5;
  text-align: center;
}
.fancy-head span {
  display: inline-block;
  position: relative; 
  font-size: 20px;

}
.fancy-head span:before,
.fancy-head span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 2px solid #24b0ed;
  /*border-top: 1px solid gray;*/
  top: 0;
  width: 0%;
}
.row-cert{
  padding-left: 20px;
  padding-right:20px;
  padding-top: 10px;
  background-color:white;
  /* background-color:#f3f5f8;*/
}

#home_feat_1a{
	position:relative;
	padding-bottom:70px;/*news events */
}

.fancy-head span:before {
  right: 50%;
  margin-right: 10px;
}
.fancy-head span:after {
  left: 50%;
  margin-left: 10px;
}


a.button_intro, .button_intro{display:none;}
#logo{margin:10px 0 0 10px;}
#logo img{height:30px;width:auto;}
.list_courses_tabs  ul{margin:0 0 30px 0;}
#hero_video #intro_txt h1, .sub_header_contact_home #intro_txt h1{font-size: 28px;}
#hero_video #intro_txt p, .sub_header_contact_home{font-size: 14px; margin-bottom:10px;}
#hero_video #intro_txt a.button_intro{font-size: 11px; padding:5px 10px;}
footer{text-align:center;}
#logo_footer{margin-bottom:45px;}
#search input[type="search"] {font-size: 20px;line-height:20px;}

.img_list{
	width:100%;
	margin:auto;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.img_list img{
	left:0;
	width:100%;
	height:auto;
	top:-45%;
	
}
.course_list_desc{
	padding:0 15px;
	border-right: none;
	height:auto;
	text-align:center;
}
.details_list_col{
	display:block;
	height:auto;
	margin-left:0;
	text-align:center;
	padding:25px 0 15px 0;
}
.details_list_col div{
	display: block;
	text-align:center;
}
.details_list_col a.button_outline{
	display:block;
	margin:5px auto 15px ;
	width:60%;
}
.main_title{font-size:14px; margin-bottom:25px}
.main_title h2{  font-size:28px; }
.main_title p{font-size:16px}

.margin_60{padding-top:30px; padding-bottom:30px;}
.add_bottom_60 {margin-bottom:30px;}
#newsletter_container h3{font-size:28px;margin:0 0 20px 0;}

/* Responsive table cart */
.table.cart-list, .table.cart-list thead, .table.cart-list tbody, .table.cart-list th, .table.cart-list td, .table.cart-list  tr{ display: block; border:0; }
.table.cart-list thead tr { position: absolute;top: -9999px;left: -9999px;}
.table.cart-list tr { border: 1px solid #ccc; }
.table.cart-list td { border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; }
.table.cart-list td:before { position: absolute;top: 12px;left: 12px;width: 45%; padding-right: 10px; white-space: nowrap;}
.table.cart-list td:nth-of-type(1):before { content: "Day"; font-weight: bold; color:#111;  }
.table.cart-list td:nth-of-type(2):before { content: "Lessons"; font-weight: bold; color:#111;  }
.table.cart-list td:nth-of-type(3):before { content: "Workshops"; font-weight: bold;  color:#111;}
.table.cart-list td:nth-of-type(4):before { content: "Group session"; font-weight: bold;  color:#111;}
.table.cart-list td:nth-of-type(5):before { content: "Exams"; font-weight: bold; color:#111;}

.home_feat_1_box{
	height:200px !important;
	margin-bottom:10px;
}
.sub_header {
   height:270px;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {



#hero_video #intro_txt h1{ font-size:24px; margin-bottom:10px; letter-spacing:normal;}
#hero_video #intro_txt p{ display:none;}
.home_feat_1_box{height:150px !important;}
.box_feat_home{padding:0 0 0 70px;}
.box_feat_home i{font-size:50px;}
.box_feat_home h3{font-size:20px;}

.grid ul li{width:100%;min-height:100%;float:none;}

.img_list img{left:0;width:100%;height:auto;top:-5%;}
.tooltip-item::after {width: 180px;}
.tooltip-content {width: 180px;margin: 0 0 20px -90px;}

.item blockquote {
	font-size:18px;
	line-height:22px;
}
.item small {
	font-size:14px !important;
}
.indent_title_in{
	padding-left:0;
	margin-bottom:20px;
}
.indent_title_in i{
	font-size:45px;
	position:static;
	margin-bottom:10px;
}
.wrapper_indent{
	padding-left:0;
}
.sub_header{
	font-size:14px;
}
.sub_header h1, #intro_txt h1{
	font-size:24px;
}
.bg_content{
   height:400px;
}
.bg_content > div{
	font-size:18px;
}
.bg_content div h3{
	font-size:36px;
}
}

/* Custom */ 
@media only screen and (max-width : 320px) {

	#intro_txt1 h2 {	display: none;  }


}






