@charset "utf-8";
@media only screen and (max-width:1600px){
}
@media only screen and (max-width:1440px){
}
@media only screen and (max-width:1380px){
.header{
width:1200px}
.header_content{
width:calc(100% - 219px)}
.main_nav_container{
padding-right:63px}
.header_side{
width:219px}
.header_side span{
font-size:14px}
.header_side img{
width:20px;
height:20px}
}
@media only screen and (max-width:1280px){
.header{
width:90%}
.header_content{
width:100%}
.header_side{
display:none!important}
.main_nav_container{
padding-right:53px}
.hero_slide_content h1{
font-size:56px}
.card-title{
font-size:20px}
.register_content,.search_content{
width:442px}
}
@media only screen and (max-width:1199px){
.hero_box{
padding-left:20px}
}
@media only screen and (max-width:1100px){
}
@media only screen and (max-width:1024px){
.main_nav_item{
margin-right:33px}
}
@media only screen and (max-width:991px){
.main_nav_container{
display:none}
.logo_container{
padding-left:30px}
.hamburger_container{
display:block}
.hero_slide_content h1{
font-size:48px}
.hero_boxes{
width:100%;
height:auto;
padding-top:117px}
.hero_boxes_inner{
position:relative;
top:auto;
left:auto}
.hero_box{
padding-left:50px}
.hero_box_col{
margin-bottom:30px}
.hero_box_col:last-child{
margin-bottom:0}
.course_box{
margin-bottom:80px}
.course_box:last-child{
margin-bottom:0}
.search_section{
padding-top:156px;
padding-bottom:161px}
.register_content,.search_content{
width:75%}
.testimonials_slider_container{
padding-left:0;
padding-right:0}
.event_date{
margin-top:30px}
.event_name{
margin-top:17px}
.event_content p{
margin-bottom:0}
.newsletter_form_container{
width:90%}
.footer_col{
margin-bottom:30px}
.footer_col:last-child{
margin-bottom:0}
}
@media only screen and (max-width:959px){
}
@media only screen and (max-width:880px){
}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:767px){
	
.header.scrolled{top:15px}
.pcView { display:none }
.mobileView {display:block !important;}
	
.menu_container{
right:-100vw;
width:100vw;
height:100vh}
.newsletter_email{
width:100%}
.newsletter_submit_btn{
margin-top:15px}
}

/* MOBILE */
@media only screen and (max-width:575px){

.header.scrolled{top:15px}


.event_day { font-size:23px !Important; }

.pcView { display:none }


.paddingTop0 {
	padding-top:0px !important;	
}

.mobileMargin {
	margin-top:15px;	
}

.mobileMargin2 {
	margin-top:30px;	
}

.mobileNone {
	display:none;	
}
	

	
h1{
font-size:24px}
p{
font-size:13px}
.header{
height:74px}
.logo_container{
padding-left:15px}
.logo img{
width:100%}
.logo span{
font-size:16px}
.hamburger_container{
right:5px}
.menu{
top:70px}
.menu_item{
margin-bottom:0}
.menu_item a{
font-size:24px}
.menu_copyright{
display:none}
.menu_social_container{
margin-top:50px}
.menu_close_container{
right:30px;
top:34px}
.hero_slider_nav{
display:none}
.hero_slide_content{
max-width:100%;
padding-left:15px;
padding-right:15px}
.card-title{
margin-top:30px}
.card-title a{
font-size:20px}
.card-text{
font-size:13px}
.price_box{
margin-top:37px}
.register_section,.search_section{
padding-top:115px;
padding-bottom:120px}
.register_content,.search_content{
width:100%;
padding-left:15px;
padding-right:15px}
.register_text{
margin-top:25px}
.register_button{
margin-top:53px}
.testimonials_slider .owl-dots{
display:none!important}
.testimonials_item{
padding-bottom:0}
.event_date{
width:150px;
height:150px}
.event_day{
font-size:36px}
.event_month{
font-size:14px}
.event_name{
margin-top:5px}
.footer_bar{
padding-top:49px;
padding-bottom:52px}
.footer_social{
margin-top:20px}
.footer_copyright span{
font-size:13px}

.event_date2 { width:200px !important }

}
@media only screen and (max-width:539px){
}
@media only screen and (max-width:480px){
}
@media only screen and (max-width:479px){
.header{
height:60px;
top:15px}
.hero_slide_content h1{
font-size:30px !important;
line-height:33px;
}
.hero_slide_content h1 span{
padding-left:25px;
padding-right:25px;
margin-left:0;
margin-right:0}
.hero_boxes{
padding-top:80px}
.hero_box{
padding-left:15px;
height:120px}
.hero_box_content{
padding-top:6px}
.hero_box img{
width:45px}
.hero_box_title{
font-size:18px;
margin-bottom:3px}
.hero_box_link{
font-size:10px}
}
@media only screen and (max-width:400px){
}



/************
11. 575px
************/

@media only screen and (max-width: 575px)
{
	.news_post_title_container
	{
		margin-top: 20px;
		padding-left: 0px;
	}
	.news_post_date
	{
		width: 55px;
		height: 55px;
	}
	.news_post_date div:first-child
	{
		font-size: 18px;
	}
	.news_post_date div:last-child
	{
		font-size: 11px;
	}
	.news_post_title a
	{
		font-size: 20px;
	}
	.news_post_text
	{
		margin-top: 20px;
	}
	.news_post_button
	{
		width: 138px;
		height: 42px;
	}
	.news_post_button a
	{
		font-size: 14px;
		line-height: 42px;
	}
	.tag
	{
		height: 35px;
	}
	.tag a
	{
		font-size: 14px;
		line-height: 35px;
		padding-left: 23px;
    	padding-right: 23px;
	}
	
}