@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; }
}
@media screen and (max-width: 1000px) {
#header-content { flex-direction: column; align-items: center; }
.logotitle { max-width: 35%; justify-content: center; }
#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; }
#slide-container .sb-description, #slide-container #skslide .label_skitter, #rslide-container .sb-description { width: 70%; }	
.featured-box-first { display: block; width: auto; text-align: center; padding: 0; }
.featured-box { width: calc( 33.33% - 30px); }
.lsep, .up-bottom-border, .post-meta { background-size: 90% auto; }
}
@media screen and (max-width: 900px) {
.box90 { width: 97% !important; }
#header { background: #2d3133; }
#content { width: calc( 100% - 350px ); }
.featured-boxs { margin: 0 }
#footer-sidebar { margin: 20px 0 0; }
}
@media screen and (max-width: 800px) {
#resmeasure { width: 8px; }
#header-content { flex-direction: row-reverse; }
#content { width: 100%; }
#right-sidebar { display: flex; flex-wrap: wrap; justify-content: center; 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 { width: 250px; 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 { min-width: 250px; }
.slidesize { padding-bottom: 25px; }
}
@media screen and (max-width: 500px) {
#header-content { flex-direction: column; align-items: flex-start; }
.logotitle { max-width: 75%; justify-content: left; }
#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, #footer-sidebar .footer-widgets { width: calc( 100% - 30px); }
}