@media only screen and (max-width: 768px) {
	
#mobile_menu {
    position: fixed;
    z-index: 999;
    background: #faab36;
    height: 100%;
    width: 100%;
    top: 0;
	padding:100px 0;
}
	#big_map .wrapper {
    padding: 0 20px;
}
	#header_back{padding-bottom:10px;}
	
	#close_menu{position: absolute;  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;width:100%; text-align: center;}
		
    
    span#close_menu {
    border: 1px solid #666;
    padding: 8px;
    width: 150px;
}
    .mailpoet_paragraph.last {
    margin: 20px 0;
    width: 100%!important;
}
	#mobile_menu a{color:#fff; display:block; width:100%; text-align: center; font-size:30px;    font-family: 'Montserrat', sans-serif!important;margin:20px 0;}
		
	.mailpoet_paragraph.middle {
    margin: 0%!important;
}
	
	#open_menu, #close_menu{display:block!important; text-align: center;}
	
    
    #maily h3 {
    color: #fff;
    text-align: center;
}
    
	#open_menu img{max-width:40px;}
	
	#menu{display:none;}
	h1{font-size:30px; margin:20px 0;color:#249ea0;line-height:43px;}
h2{font-size:27px; margin:20px 0;color:#249ea0; line-height:40px;}
h3{font-size:23px; margin:20px 0;color:#249ea0;line-height:35px}
h4{font-size:20px; margin:20px 0;color:#249ea0}
h5{font-size:18px; margin:20px 0;color:#249ea0}
h6{font-size:16px; margin:20px 0;color:#249ea0}

p{font-size:15px; margin:20px 0;line-height:27px;}
	
	.single_gallery a{width:31.333%; float:left;margin-bottom:20px;min-height:120px; background-size:cover!important; background-position:center!important}
	
	.single_gallery a:first-child{width:100%; float:left; margin-bottom:20px;height:400px;}
    #mailpoet_form_1 .mailpoet_submit{width:100%!important}
	#home_about{flex-direction:column;margin-top:0; margin-bottom:20px!important;}
	#home_about span{width:100%; min-height:300px;padding:20px;}
	
	#home_adventures, #home_triathlon {
    width: 100%;
    float: left;
    margin: 0;
		padding:0 20px;
		box-sizing: border-box;
}
	
	#parallax_homepage .wrapper span{width:100%!important; padding:0 20px;}
	#parallax_homepage .wrapper span img{max-width:200px; margin:0 auto;}
	
	#parallax_homepage{padding-top:20px;}
	#home_adventures #adventure_list > a, #home_triathlon #triathlon_list > a {
    margin: 0 0 20px 0;
    width: 100%;
    height: 300px;
    float: left;
}
	
	.split {
    display: flex;
    align-content: stretch;
    flex-direction: column;
    width: 100%;
    float: left;
}
	
	#logo {
    max-width: 100%;
    margin: 0;
    padding: 20px 10%;
}
	
	
	.list a, .list_half a{width:100%!important; margin:0 0 20px 0!important;height:300px!important}
	.wrapper{padding:20px 0;}	
	.single_info, .single_gallery{width:100%; padding:0 20px;}
	
	#all_adventures, #all_triathlons {
    width: 100%;
    float: left;
    padding: 20px;
}
	
	.split span{width:100%; min-height:300px;padding:0 20px}
	
	.just_half {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 20px;
}
	
	#all_triathlons .list_half a span, #all_adventures .list a span {
  
    background: #22222250;
}
	#all_triathlons .list_half a span h5{margin-bottom:10px;margin-top:0;}
	#all_triathlons .list_half a span p{margin-bottom:0;margin-top:0; font-size:14px}
	
	#all_adventures .list a span h5{margin-bottom:10px;margin-top:0;}
	#all_adventures .list a span p{margin-bottom:0;margin-top:0; font-size:14px}
	
	#maily{padding:0 20px 30px 20px}
	.mailpoet_paragraph {width:100%; float:left;margin:1px 0; padding:0;}
	
}