/* Design Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */
@media screen and (max-width: 1100px) {
	body { min-width: 100%; width: 100%; max-width: 100%; overflow-x: hidden; }
	#site-container { width:100% !important; margin: 0 !important; border-radius: 0 !important; }
	.box90 { width: 95% !important; max-width: calc(100% - 40px); }
	#resmeasure { width: 11px; }
	#header.smallheader { position: relative; }
	#header-content { flex-direction: column; align-items: center; }
	.logotitle { max-width: 100%; justify-content: center; }
	.site-title{ text-align: center; }
	#searchloginbar { left: auto; right: auto; position: relative; display: table; margin: 0 auto 5px; top: 0 !important; } 
	#topfloatingsearchbox{left: 50%; transform: translate(-50%, 0);} 
	#searchloginbar .noshow{ display: inline-flex; }
	#main-menu-con { align-self: auto; max-width: 100%; } 
	#main-menu-con a { padding: 9px 10px; }	
	#main-menu-con .menu-item-has-children a, #main-menu-con .page_item_has_children a { padding-right: 13px;  }
	.featured-box, .fcontent-box{ min-width: calc(25% - 30px) !important; }
}

@media screen and (max-width: 1023px) {
	#resmeasure { width: 8px; }
	#header-content { flex-direction: row-reverse; }
	.logotitle { max-width: calc(100% - 60px); justify-content: flex-end; }
	.site-title{ text-align: right; }
	#mobile-menu {display: inline-flex;}
	#main-menu-con { display: none; }	
	#heading{ font-size: 25px; }
	#content-narrow{ padding: 10px 15px; }
	.post-meta,.post-meta:hover{ width: auto; }

	#searchloginbar { left: auto; right: auto; position: relative; }
	.sldtexttitle{ font-size: 15px; margin: 0; }
	.featured-box, .featured-box-first{ min-width: calc(33.33% - 30px) !important; }
	.featured-box-first { display: block; width: auto; text-align: center; padding: 0; }
	.lsep, .up-bottom-border, .post-meta { background-size: 90% auto; }
}

@media screen and (max-width: 900px) {
	.box90 { width: 97% !important; }
	#content { width: calc( 100% - 350px ); }
	.featured-box, .fcontent-box{ min-width: calc(50% - 30px) !important; }
	#footer-sidebar { margin: 20px 0 0; }
}

@media screen and (max-width: 800px) {	
	#content { width: 100%; }
	#right-sidebar { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; width: 100%; }
	#right-sidebar .widget { width: 330px; margin: 20px; }	
	#footer-sidebar .footer-widgets { margin: 20px; min-width: 250px; width: 250px; }
	#footer-sidebar { display: flex; justify-content: center; flex-wrap: wrap; }
	.slidesize { padding-bottom: 25px; }
	.nav-dots { bottom: -31px; }
	.rslides_tabs { bottom: -21px; }
	.post-meta .post-date{ font-size: 13px; }	
}

@media screen and (max-width: 500px) {
	img.site-logo{ max-width: 100%; }
	#slide-container .sb-description, #slide-container #skslide .label_skitter, #rslide-container .sb-description { display: none !important; }
	.slidesize { padding-bottom: 15px; }
	#searchloginbox input#s { min-width: 90px; width: 95px; }
	#searchloginbox input#s:focus { width: 115px; }
	.featured-box, .fcontent-box, #footer-sidebar .footer-widgets { width: calc( 100% - 30px) !important; }
	.pagenavlink{ width: 100%; }
	.post-meta .post-comments, .post-meta .post-category, .post-meta .post-tag{ display: none; }
}