/* Premium Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */
@media screen and (max-width: 1100px) {
	body { max-width: 100%; min-width: 100%; width: 100%; overflow-x: hidden; }
	#site-container { width:100% !important; margin: 0 !important; border-radius: 0 !important; }
	.box90 { width: 95% !important; }
	#resmeasure { width: 11px; }
	#header.smallheader { position: relative; }	
	#header-content { flex-direction: column; align-items: center; }
	.logotitle { max-width: 35%; justify-content: center; }
	img.site-logo{ max-width: 300px; }
	#mmainmenu { max-width: 100%; }
	#main-menu-con { align-self: auto; } 
	#main-menu-con a { padding: 9px 10px; }
	#top-menu-con { display: flex; justify-content: center; } 
	#searchloginbar { left: auto; right: auto; position: relative; }
	.featured-box, .featured-box-first { min-width: calc( 25% - 30px); }
}

@media screen and (max-width: 1023px) { 
	#grid-staff { margin: 20px -15px !important; } 
	.view-staff { margin: 15px !important; } 
	.logotitle { max-width: calc(100% - 65px); justify-content:flex-end; text-align: right; }
	#resmeasure { width: 8px; }
	#header-content { flex-direction: row-reverse; }
	#content, .d5woocontent { width: 100%; }
	#heading { font-size: 25px; }
	.nav-dots, .info_slide_dots, .rslides_tabs { display: none !important; }
	#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; }
	
	#mmainmenu { position: relative; }
	#mobile-menu { display: flex; }
	#main-menu-con { display: none; position: absolute; top: 100%; left: 0 !important; z-index: 999999; }
	#main-menu-con a {  font-size: 14px; border-bottom-width: 1px !important; }
	
	#main-menu-con ul { display: inline-block; background: rgba(0,0,0,.85); margin: 0 auto; }
	#main-menu-con a, #main-menu-con a.wccart-icon { margin: 1px auto; border-bottom: 1px solid #fffafa33; padding: 10px; width: 100%; border-radius: 0 !important;  }
	#main-menu-con li { float: none; margin: 0 auto; width: 250px; }
	#main-menu-con ul ul a { margin: 0 auto; width: 100%; }	
	#main-menu-con ul ul, .sub-menu, .sub-menu ul ul { left: 20px !important; top: 90% !important; }	
	#main-menu-con li.menu-item-has-children > a::after, #main-menu-con li.page_item_has_children > a::after, #mobile-menu::after { right: 5px; }
	
	.featured-box-first { display: block; width: auto; text-align: center; padding: 0; }
	.featured-box-first .content-ver-sep { display: none; } 
	.featured-box { min-width: calc( 33.33% - 30px); }
	.slidesize { padding-bottom: 25px; }
}

@media screen and (max-width: 1000px) {	
	#slide-container .sb-description, #slide-container #skslide .label_skitter, #rslide-container .sb-description { width: 70%; }	
	.lsep, .up-bottom-border, .post-meta { background-size: 90% auto; }
}

@media screen and (max-width: 900px) {
	#header { background: #2d3133; }
	.featured-box { min-width: calc( 50% - 30px); }
}

@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 { min-width: calc( 100% - 30px); }
}