/* InfoBase Theme by Theme Fount, www.themefount.com
/* =Responsive Design 
-------------------------------------------------------------- */

/* Responsive Styles */

@media screen and (max-width: 1279px) {

}

@media screen and (max-width: 1130px) {
	#site-container { margin: 10px; }
	.logoandad { flex-direction: column; } .logocontainer { width: auto; } #fcontent-item .featured-box {  width: calc(25% - 10px);  } 
	.slidenfeatured .featuredtitle h3 { font-size: 15px; }
}

@media screen and (max-width: 1050px) {
	.fccontainer .fpage-catspecial { width: calc(33.33% - 20px);  } .slidenfeatured { width: calc(80% - 20px); margin-top: 10px; }
	#fcontent-item .featured-box {  width: calc(33.33% - 10px); min-width: 250px; } .ectbox { width: calc(60% - 20px); }
	.edcsnback { width: calc(40% - 20px); } #content { width: 100%; } #right-sidebar { width: 100%; text-align: center; } 
	#footer-sidebar { margin: 0 -10px; text-align: center; }
	#right-sidebar .widget { width: calc(40% - 10px); min-width: 320px; display: inline-block; vertical-align: top; margin: 0 10px 20px; text-align: left;  }
	.footer-widget1, .footer-widget2, .footer-widget3, .footer-widget4 { width: calc(40% - 10px); min-width: 320px; display: inline-block; vertical-align: top; margin: 0 10px 10px; padding: 0; text-align: left; background: none; float: none; }
	.slidenfeatured .featuredtitle h3 { font-size: 17px; }
	
	.mobile-menu { display: block; }
	#main-menu { display: none; height: auto; width: 290px !important; max-width: 100%; border-radius: 0; background: #04456e !important; margin-top: 1px !important; position: absolute !important; float: left; left: auto !important; top: auto !important; z-index: 999; }
	#main-menu.m-menu-fixed {  }
	.m-menu { padding: 0; margin: 0; }
	.m-menu a { margin: 0 0; text-align: left; border-bottom: 1px solid rgba(255,255,255,.1); padding: 10px 0; }
	.m-menu .menu-parent-item a::after { position: absolute; right: 0; }
	.m-menu a::before { content: none; }
	.m-menu li { width: 100%; padding: 0 20px;  }
}

@media screen and (max-width: 900px) {
	#site-container { margin: 5px; }
	.fccontainer .fpage-catspecial { width: calc(50% - 20px);  }
	#fcontent-item .featured-box {  width: calc(50% - 10px); } .ectbox { width: calc(100% - 20px); } .edcsnback { width: calc(70% - 20px); }
	.top-menu { justify-content: space-around; }
	.toprightad { display: none; } .toprightadr { display: block; }
}

@media screen and (max-width: 650px) {
	#site-container { margin: 0 !important; border-radius: 0 !important; }
	.slidenfeatured { width: calc(100% - 20px); }
	#right-sidebar .widget, .footer-widget1, .footer-widget2, .footer-widget3, .footer-widget4 { margin: 0 auto 10px; }
	#page-nav .alignleft, #page-nav .alignright { width: 100%; }
}

@media screen and (max-width: 550px) {
	.fccontainer .fpage-catspecial { width: calc(100% - 20px);  } .subheading { width: calc(100% - 30px);  } .featuredfp { width: 100%; }
	.main-slider .fslidedescription { display: none; } .edcsnback { width: calc(100% - 20px); }
	.special-cat-sub, .sprnewsc h5.fcpt{ width: 100%; margin: 0 0 5px 0; }
	.special-cat-sub .fi-full-width-cat { width: 70px; display: inline-block; } .special-cat-sub h4.fcpt { width: calc(100% - 70px); padding-left: 10px; display: inline-block; vertical-align: middle; }
	.special-cat-sub p { display: none; }
}

@media screen and (max-width: 499px) {
	.main-slider .fslidersubtitle { display: none; }
}