/* GREEN EYE Theme by D5 Creation, www.d5creation.com
/* =Responsive GREEN EYE 
-------------------------------------------------------------- */

@media screen and (max-width:1200px){
	body{ min-width: 100%; }	
}

@media screen and (max-width:1100px){
	.box90{ min-width: 90% !important; }
	#header:not(.smallheader) #header-content .hlogomenucon{ justify-content: center; flex-direction: column; }
	#top-menu-con{ max-width: 100%; }
	#main-menu-con a{ font-size: 15px; }
	.featured-box { min-width: calc(33.33% - 30px); }
	
	#slidecon .sldtxtpart{left:5%; max-width: calc(90% - 350px);} 
	#slidecon .sldimgpart{ right:5%;} 
	#slidecon .slide-image{ max-height: 300px; max-width: 300px; bottom: 0; }
	.navdotout .owl-dots{left:5%;}
}

@media screen and (max-width:1050px){
	#content{ width: 100%; }
	#right-sidebar{ width: 100%; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; }
	#right-sidebar .widget{ width: 330px; max-width: 100%; margin: 10px 10px 15px; }
	#footer-sidebar .footer-widgets{ min-width:250px; max-width: calc(100% - 30px); }
}

@media screen and (max-width:1023px){
	#resmeasure { width: 7px; }	
	#header:not(.fplogobar) #header-content .hlogomenucon { justify-content: space-between !important; flex-direction: row-reverse !important; }
	#header:not(.fplogobar) .logoandtitle { max-width: calc(100% - 100px); }
	.hlogomenucon{ justify-content: flex-start; }
	
	#mobile-menu {display: inline-flex;}
	#main-menu-con { display: none; }
	
	.featured-box { min-width: calc(50% - 30px); }
}

@media screen and (max-width:799px){	
	#slidecon .slide-item{ flex-direction: column; justify-content: center; align-items: center; }
	#slidecon .slide-title{ font-size: 25px; }
	#slidecon .slide-des{ font-size: 19px; }
	#slidecon .slide-link .slidelinktxt{ font-size: 17px; padding: 5px; }
	#slidecon .slide-image{ max-height: 300px; max-width: 300px; }
	#slidecon .sldtxtpart{ left: 0; right: 0; bottom: 0; text-align: center; min-height: 0; max-width: 90%; }
	#slidecon .sldimgpart{ right:auto;} 
	#slidecon .owl-item.active .sFromRight.slide-image { left: 50%; position: relative; transform: translateX(-50%); }
	#slidecon .slide-link{ margin: 0 auto; }
	.navdotout .owl-dots { left: 50%; transform: translateX(-50%); }
}

@media screen and (max-width:500px){	
	img.site-logo { max-width: 100%; }
	.site-title { text-align: center; }
	.navdotout .owl-dots { display: none; }
	.featured-box { min-width: calc(100% - 30px); }
	#footer-sidebar .footer-widgets { width: calc(100% - 30px); max-width: 300px; }
}