/* Small Business Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */
@media screen and (max-width:1024px){ 
	body { padding: 0; min-width: 100%; width: 100%; }
	#site-container{ width: 100% !important; margin: 0 !important; }
	.box90 { padding-left: 20px; padding-right: 20px; }
	#top-menu-container{ justify-content: center; }
	#header-content { flex-direction: column; align-items: center; }
	#header-content .logotitle{ max-width: 100%; text-align: center; }
	#header-content #main-menu-con{ max-width: 100%; }
	#header-content #main-menu-con #mainmenuparent > #main-menu-items-con > li >  a{ padding: 17px 7px; }	
	#content { width: calc(100% - 350px) !important; }
	#right-sidebar, #right-sidebar .widget { width: 330px !important; max-width: 100%; }
	.featured-box { min-width: calc(33.33% - 40px); }	
}

@media screen and (max-width:1000px){ 
	#resmwdt { width: 9px; }
	#header-content{ flex-direction: row-reverse; }
	#header-content .logotitle{ max-width: calc(100% - 65px); text-align: right; }
	#container{ overflow: hidden; }
	#content { width: 100% !important; }
	#right-sidebar { width: 100% !important; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; }
	#right-sidebar .widget { margin: 0 10px 20px; }
	#rsdbaroff{ display: none !important; }

	#right-sidebar.rsbarinmdvce { width: 330px !important; position: absolute; left: 100%;}
	#right-sidebar.rsbarinmdvce+#rsdbaroff{ display: flex !important; }
	#right-sidebar.rsbarinmdvce.rsdbaronoff{ left: auto; right: 0; opacity: 1 !important; z-index: 9 !important; }
	#right-sidebar.rsbarinmdvce .widget { width: 330px !important; margin: 0 0 20px; }
	
	#slideshow div.post-slide {width: 70% !important;}
	#slideshow .read-more {display: none; }
	#slideshow h2 {font-size: 20px; margin: 0;}
	#slideshow p {font-size: 13px;}
	
	#mobile-menu, .mobile-menu { display: inline-flex; background: #b81005;  }
	#main-menu-con { display: none; }
	#client img{ min-width: 150px; }
}

@media screen and (max-width:900px){ 	
	#footer-sidebar .widgets { width: calc(33.33% - 40px); min-width: 300px; }
}

@media screen and (max-width:800px){ 
	.featured-box { min-width: calc(50% - 40px); }
}

@media screen and (max-width:700px){ 
	.featured-box { min-width: calc(50% - 40px); }
	#footer-sidebar .widgets { width: calc(50% - 40px); min-width: 0; max-width: 100%; }	
}

@media screen and (max-width:500px){ 
	#top-menu-container { justify-content: center; }
	#top-menu-con, #top-menu-container input#s, .social { margin: 0 5px 5px; }
	img.site-logo{ max-width: 100%; }
	#slideshow h2 {font-size: 15px;}
	#slideshow p {display: none;}
	#heading{ font-size: 23px; margin-top: 45px; }
	#featured-boxs { margin: 20px 0 0; }
	.featured-box { min-width: 100%; max-width: 100%; margin: 0 0 20px; }
	#container .indexpstthumb{ max-width: 50%; }
	#container .sinpagethumb{ width: 100%; margin: 0 0 10px; }
	#right-sidebar .widget {margin: 0 0 20px; width: 100% !important; }
	#footer-sidebar{ margin: 0; }
	#footer-sidebar .widgets { width: 100%; margin: 0 0 20px; }	
}