
/* =Responsive travel
-------------------------------------------------------------- */
@media screen and (max-width: 1200px) {
	body { min-width: 100%; max-width: 100%; width: 100%; }	
	.box90 { width: calc( 100% - 40px ) !important; }
	#top-menu-inside { justify-content: center; }
}

@media screen and (max-width: 1100px) {
	#site-container { width: 100% !important; margin: 0 !important; border-radius: 0 !important;   }
	#resmeasure { width: 11px; }
	#header-content{ flex-direction: column; align-items: center; } 
	.logotitle { justify-content: center; } 
	#header.smallheader #header-content { flex-direction: row; } 
	#header.smallheader .logotitle { justify-content: unset; } 
	#mmainmenu { max-width: 100%; }
	#top-menu-inside .flexcenter, #top-menu-inside .social, #top-menu-inside #searchform { margin: 3px 5px; } 
}

@media screen and (max-width: 1023px) {
	.label-text h3 { margin-top: 200px; font-size: 30px; }
	.active .label-text h3 { margin-top: 250px; }
	.slides-navigation a.prev::after, .slides-navigation a.next::before{ font-size: 35px; }
	#resmeasure { width: 8px; }
	.featured-box { width: 50%; background: transparent; }
	.rover { display: none; }
	.featured-content { width: calc( 50% - 20px ); }
	#content { width: 100%; }
	#right-sidebar, #footer-sidebar { width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; margin: 0; }
	#right-sidebar .widget { width: 322px; margin: 10px; }
	#footer-sidebar .footer-widgets { min-width: 250px; margin: 0 10px; }
	
	.label-text h3 { margin-top: 175px; font-size: 25px; }
	.active .label-text h3 { margin-top: 225px; }
	.item-gallery{ width: 50%; }	
	
	#header-content { flex-direction: row-reverse; }
	.logotitle { max-width: calc( 100% - 65px); }
	img.site-logo { max-width: 300px; }
	
	#mobile-menu { display: flex; }
	#main-menu-con { display: none; }
}

@media screen and (max-width: 800px) {
	.service-box, .fea-box { width: 600px !important; max-width: 100%; margin: 10px auto; float: none; display: block; }
	.postmetadata { height: 90px; }
	.postmetadata:hover { height: auto; }	
}

@media screen and (max-width: 700px) {
	img.site-logo, .site-title{ font-size: 30px; }
	.vspace { height: 0 !important; }
	#slide-container { position: relative; }
	#container { padding: 0 !important; border: none !important; }
	#commentsbox .avatar { width: 30px; height:  30px; left: -35px; padding: 3px; }
	#commentsbox .commentlist li.comment { padding: 5px 0 0 35px; }
	.flexboxitem input { width: 65%; }
	#respond label { width: 35%; }
}

@media screen and (max-width: 600px) { 	
	.featured-box, .featured-content { width: 400px; max-width: 100%; display: block; margin: 10px auto; }	
	#content .pagenavlink { width: calc(100% - 10px); }
	#container.fpageblog .attachment-fpage-thumb { float: none; margin: 0 auto 10px; width: 300px !important; max-height: 150px !important; height: auto !important; display: block; }
	.fpageblog.h2small h2.post-title { text-align: center; }
	.item-gallery{ width: 100%; }
}

@media screen and (max-width: 600px) { 	
	#right-sidebar .widget, #footer-sidebar .footer-widgets{ margin: 0; min-width: 100%; }
}