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

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

/* 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:0;
}
.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;
}
	
	.flip-card {
		padding-bottom:10;
	}
	.flip-card-front {
		font-size:15px;
  		font-weight: 500;
  		line-height:normal;
  		flex-wrap: wrap;
}
	.flip-card-back {
		display:flex;
	 	font-size: 12px;
		text-align: center;
	 	flex-wrap: wrap;
}
	img{
		max-width:75%;
		height:auto;
	}
	
	.slide_typo_2 img{
	display: relative;
	max-width: 55%;
	max-height: auto;
}
}

/* 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;
}
.flip-card{
		width: 90%;
		min-height:300px;
	}
	.flip-card-front {
		font-size: 15px;
  		font-weight: 500;
  		line-height: 5;
  	}
	.flip-card-back {
	 font-size: 12px;	
	}
	
	.flip-box {
	.content {
    width: 80%;
    font-size: 11px; 
    margin-left: 5px;
  	}

  	.content2 { 
    font-size: 10px;
  	}
}
	img{
		max-width:45%;
		height:auto;
	}
	
		
.slide_typo_2 img{
	display: relative;
	max-width: 350px;
	max-height: 350px;
}	
	
}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
header{height:50px;}
	
.ls-circle-timer {right: 40px;top: 10px;}
	
	img{
		max-width:45%;
	}
	
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;}


.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;}


.home_feat_1_box{
	height:200px !important;
	margin-bottom:10px;
}
.sub_header {
   height:270px;
}
	.flip-card{
		margin-left: 20px;
		width:90%;
		min-height: 300px;
	}
	.flip-card-front {
		font-size: 15px;
  		font-weight: 500;
  		line-height: 5;
  	}
	.flip-card-back {
	 font-size: 10px;	
	}
	
.flip-box {
	.content {
    width: 80%;
    font-size: 11px; 
    margin-left: 5px;
  	}

  	.content2 { 
    font-size: 10px;
  	}
}
	
	
	/*--APP BUTTON--*/

a.button_outline.large_app,
.button_outline.large_app {
	
	font-size: 15px;
    border:none;
	/*--border: 2px solid #4cbb17;--*/
	background-image: image();
    text-transform: uppercase;
}
	
		
.slide_typo_2 img{
	display: relative;
	max-width: 350px;
	max-height: 350px;
}	
	
	
}

/* 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;
}
	
.slide_typo_2 img{
	display: relative;
	max-width: 200px;
	max-height: 200px;
}	
	
	
}

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

}