@media(max-width: 360px){
	.hta_pmv_block span.pb_title{
		text-align: left;
	}

	.pb_overlay_title {
	    line-height: 0 !important;
	    margin-top: 0 !important;
	    text-align: left !important;
	}

	

	.pb_icon{
		top: 80px;
		font-size: 38px;
	}

	.hta_pmv_block span.pb_title span img{
		width: 34px;
	}

	

	#social_media_dash ul li a i.fa {
	    font-size: 15px;
	    height: 44px;
	    line-height: 47px;
	    width: 100%;
	}

	
}

@media(max-width: 480px){
	.hta_hr{
		display: none;
	}
	.pb_title {
	    padding: 6px 12px;
	    
	}
	.pb_desc{
		font-size: 14px;
		text-align: center;
	}


	#event_calender{
		margin-top: 0;
	}

	.hta_section_title{
		font-size: 20px;
	}

	.hta_section_desc {
	    font-size: 14px;
	    padding: 0px 34px;
	}


	.pb_overlay p{
		display: none;
	}
	#post_banner_advert .pba_title{
		display: block;
	    text-align: center;
	    margin: 0;
	    font-size: 16px;
	}
	
	.hta_pmv_block .hta_hr{
		display: none;
	}
	.overlay_action_link {
	  bottom: 18px;
	  display: block;
	  margin-top: 25px;
	  position: relative;
	  text-align: center;
	}
	.pb_overlay_title{
		   text-align: center;
    line-height: 28px;
    margin-top: 50px;
	}

	footer{
		padding: 20px;
	}

}

@media(max-width: 800px){

	section{
		margin: 30px 0;
	}
	
		.hta_pmv_control a.left{
		position: absolute;
	}

	.pb_title {
	    text-align: center;
	    font-size: 20px;
	}

	.padded{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.spb_title{
		font-size: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 0 !important;
	}
	.spb_title strong{
		display: inline-block;
	}
	#top_banner .hta_hr{
		display: none;
	}

	#breadcrumbs{
		font-size: 13px;
    margin: 22px;
    text-align: center;
	}

	.article_right{
		float: none;
		padding-left: 0;
	}

	.article_right img{
		width: 100%;
	}
	.article_left{
		padding-left: 0;
		padding-right: 0;
	}

	.article_left .article_title a {
	    display: block;
	    font-size: 18px;
	    font-weight: 600;
	    margin-top: 15px;
	    text-align: center;
	}
	.social_share ul{
		padding-left: 0;
	}
	.article_left .excerpt{
		text-align: center;
	}
	.blog_read_more{
		display: block;
		width: 100%;
	}
	.social_share ul li{
		max-width: 30%;
	}
	.social_share {
	    display: block;
	    float: none;
	    text-align: center;
	}
	.article_meta {
	    display: block;
	    float: none;
	    text-align: center;
		margin-bottom: 15px;    
	}
}

@media(max-width: 560px){
	#timer {
	    top: -10px;
	}
}


@media(max-width: 1024px){
	#hta_feature_program{
		height: auto;
		display: block;
	}
	.fp_sub_title,
	.fp_title{
		text-align: center;
	}
	#hta_feature_program .hta_hr{
		width: 100%;
	}
}

@media(max-width: 1350px){

	.menu-main-navigation-container{
		/*display: none;*/
	}

}

@media(max-width: 1280px){
	.pb_overlay_title{
		font-size: 23px;

	}
	header{
		padding-left: 15px;
		padding-right: 15px;
	}
	.padded{
		padding-left: 0 ;
		padding-right: 0 ;
	}
		.hta_pmv_block{
		margin-bottom: 30px;
	}

	#menu-main-navigation {
		display: none;
	}
	.hta_pmv_control {
	    font-size: 50px;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 9;
	    right: 5px;
	}

	.hta_pmv_control a {
	    background: #2a3a5c none repeat scroll 0 0;
	    color: #fff;
	    display: inline-block;
	    font-size: 20px;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
	    vertical-align: middle;
	    width: 40px;
	}
	.hta_pmv_control a.left{
		margin-left: 15px;
	}
	.hta_pmv_control a.right{
		margin-right: 15px;
	}

	.hta_pmv_control a:hover{
		 background: #16d262  none repeat scroll 0 0;
	    color: #fff;
	}
	.hta_pmv_control a i{
		line-height: 40px;
	}
	.hta_section_title{
		text-align: center;
	}

	.hta_section_desc{
		margin-top: 15px;
		text-align: center;
	}

}

@media (max-width: 800px) {
.marst_title {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    margin-top: 20px !important;
}

.btn.large {
    font-size: 24px;
}

#marst_banner .marst_desc {
    color: #fff;
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

.marst_content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.marst_content p {
    font-size: 14px;
    line-height: 18px;
}

}