/* Searchlight Theme by D5 Creation, www.d5creation.com
/* =Responsive Design 
-------------------------------------------------------------- */

/* Responsive Styles */

@media screen and (max-width: 1279px) {
	body { min-width: 100%; }
	.box90, #container {width: 95%;} #header-content {padding: 0 2.5%;}
	
	#header-content { display: flex; align-items: center; justify-content:center; flex-direction: column; }
	#logotitlecon {width: 100%; text-align: center;}
	.logotitle {float: none; margin: 0 auto; }
	#main-menu-con {position: relative; top: auto; right: auto; }
	#header.smallheader { position: relative; }
	#topadjust {height: 0px !important;}
	#top-menu-con {justify-content: center;}
	#main-menu-con a { font-size: 13px; font-weight: 300; padding: 10px; }
	.fslidertitle { font-size: 23px; }
	.fslidersubtitle { font-size: 19px; }
	.fslidedescription { font-size: 13px;}
	h1, .boxtoptitle, .tesheading, .entrytext h1.page-title {font-size:27px;}
	h2, .featured-box h3.ftitle, h2.post-title, h2.commentsbox, h3#reply-title, h2.post-title-color{font-size:23px;}
	h3{font-size:19px;}
	h4{font-size:17px;}
	.clntback .clientslider ul li img { padding: 0 10px; }
	.sti-menu li a h2 { top: 100px; }
	.sti-icon:before { font-size: 45px; }
	#footer-sidebar { margin: 0 -10px; text-align: center; }
	#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets {width:calc(33.33% - 20px); margin: 10px; vertical-align: top; display: inline-block; text-align: left; float: none; }
}

@media screen and (max-width: 1023px) {
	#header.smallheader { position:relative; }
	#main-menu-con a { font-size: 13px; font-weight: 300; padding: 10px 10px 15px; }
	#top-menu-con input#s:focus { width: 100px; }	
	.main-slider  .flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: right; top: auto;}
	.main-slider  .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1;}
	.bqpcontainer .fpthumb {  }
	.sti-menu li{width: 33.33% !important;}
	.sti-menu li a.fbtextbo {min-height: 300px;}
	.item-gallery { width: calc(33.33% - 30px); }
	.mobile-menu { display: block; }
	#main-menu-con, .headerheight { display: none; }
	#main-menu-con { position: absolute; left: 0; top: 100%; width: 100%; }
	#main-menu-con.gobottom { position: relative; right:auto; }
	#main-menu-con a { margin: 1px auto; border-bottom: 1px solid #f6f6f6; padding: 10px; width: 100%; border-radius:0 !important; }
	#main-menu-con li { float: none; width: 220px; margin: 0 auto; }
	#main-menu-con ul { display: table; margin: 0 auto; background: #ffffff; box-shadow: 0 1px 3px 0 #aaaaaa; padding: 5px; border-radius: 0 0 3px 3px; }
	#main-menu-con ul ul a { margin: 0 auto; width: 100%; }
	#main-menu-con ul ul ul { left: 15px;; top: 20px; }
	#content { width: 100%; float: none; }
	#right-sidebar { width: 100%; float: none; text-align: center; }
	#right-sidebar .widget {display: inline-block;vertical-align: top;margin: 10px;text-align: left;}	 
	.fslidedescription {display: none;}

}

@media screen and (max-width: 799px) {
	#filter-gallery a { margin: 5px;  }
	.sti-menu li a h2 { top: 80px; font-size: 19px;}
	.fslidersubtitle{display: none;} 
	.item-gallery { width: calc(50% - 30px); }
	#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets {width:calc(50% - 20px);}
}

@media screen and (max-width: 599px) {
	.sti-menu li{width: 50% !important; }	
	.featured-box, .bqpcontainer .featured-box { max-width: 100%; width: auto; }
	.floatleft, .floatright { width: 100%; }
	.main-slider .flex-control-paging li a { height: 15px; width: 15px; }
	#footer {border-bottom-width: 75px;}
	#creditline {margin-bottom: -75px;}
}

@media screen and (max-width: 499px) {
	.item-gallery { width: calc(100% - 30px); }
	#footer-sidebar .first-footer-widget, #footer-sidebar .footer-widgets {width:calc(100% - 20px);}
	.fslidertitle {display: none;}
}