/* Business Line 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: 100% !important;}
	#skslide .label_skitter {width: 80%; right: 40px; bottom: 10px !important;}
	#rightpouup {right: -35px;}
	#header { height: auto; } 
	img.site-logo, h1.site-title { display: block; float: none; margin: 0 auto; text-align: center; } 
	#main-menu-con { position: relative; display: block; width: 100%; max-width: 100%; text-align: center; } 
	#main-menu-con ul { display: inline-block; margin: 0; float:none; } 
	#main-menu-con a {padding: 20px 10px 10px;} 
	.menu-item-has-children::after, .page_item_has_children::after{top:auto; bottom:0;}
	#footer-sidebar .footer-widgets { width: calc(25% - 30.03px); }	
	#customers-comment {font-size: 15px;}
}

@media screen and (max-width: 1000px) {
	.box90 {width:100% !important;}
}

@media screen and (max-width: 900px) {
	#skslide .label_skitter {width:calc(100% - 20px); right: 10px;}
	#content {width: 100%; float: none;}
	#right-sidebar, #footer-sidebar {width: 100%; float: none; text-align: center; }
	#right-sidebar .widget, #footer-sidebar .footer-widgets {display: inline-block; vertical-align: top; float: none; margin: 0 10px 20px;min-width: 270px; text-align: left;}
	.featured-box {min-width: 250px;}
	.boxtopdes {max-width: 100%;}
	#client img {min-width: 100px;}
}

@media screen and (max-width: 800px) {
	#resmeasure { width: 8px; }
	#heading {font-size: 25px;}
	.mobile-menu { display: flex; }
	#main-menu-con { display: none; position: absolute; top: 100%; width: auto; }
	#main-menu-con ul { display: inline-block; background: #111111;  margin: 0 auto; }
	#main-menu-con a, #main-menu-con a.wccart-icon { border-bottom: 1px solid #333333; padding: 10px 20px; width: 100%; text-align: left;}
	#main-menu-con li { float: none; width: 230px; margin: 0 auto; }
	#main-menu-con ul ul a { margin: 0 auto; width: 100%; }
	.menu-item-has-children::after, .page_item_has_children::after{top:auto; bottom:0;}
	#main-menu-con a:hover::before, #main-menu-con .current-menu-item > a::before, #main-menu-con .current-menu-ancestor > a::before, #main-menu-con .current_page_item > a::before, #main-menu-con .current_page_ancestor > a::before {border: none;}
	.menu-item-has-children::after, .page_item_has_children::after {left: auto; right: 10px; top: 50%; transform: translate(0px, -50%);}
	#main-menu-con ul ul, .sub-menu, .sub-menu ul ul { left: 30px !important; transform: translate(0); top:90% !important; }
	.sub-menu .menu-item-has-children::after, .sub-menu .page_item_has_children::after {transform: translate(-100%, -50%) rotate(0deg);}
	
	#slidecon.box90 {width:100%;padding:0;}
	#skslide .container_skitter{border-radius:0 !important;}
	h2.sldtexttitle, #skslide .label_skitter .read-more, #skslide .info_slide_dots {display: none !important;}	
}

@media screen and (max-width: 500px) {
	.featured-box {min-width: 270px;}	
	.contactcontainer .contactboxpart  { width: calc(100% - 40px); }
	#topsearchbox {width: 100%;}
	#skslide .label_skitter {display: none !important;}
	#main-menu-con ul ul, .sub-menu, .sub-menu ul ul { left: 10px !important; }
}