/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 768px){
	.main_nav{ display:block !important;}	
}

@media only screen and (min-width: 1200px) and (max-width: 1260px) {
	.banner-slider-arrow.left{ left:-30px;}
	.banner-slider-arrow.right{ right:-30px;}
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/****Ipad Landscape 1024 Container 970 ****/
	h1{ font-size:35px;}
	.banner { height:470px;}
	.main_nav ul li{ padding-right:10px;}
	.main_nav ul li a{ font-size:13px;}
	.banner-slider-arrow.left{ left:0;}
	.banner-slider-arrow.right{ right:0;}
	.latest_post .red_button{ top:100px;}
	.latest_post_info{ min-height:144px;}
	.sf-menu ul li{ width:224px;}
	.social_link li a{ width:60px;}
	
}
   
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/****Ipad Portrait 768 Container 750 ****/
	body{ font-size:14px;}
	p{ line-height:20px;}
	h2{ font-size:20px;}
	h1{ font-size:30px;}
	h3{ font-size:14px;}
	.banner { height:360px;}
	.header_top_left{ width:auto; text-align:center; float:none;}
	.header_top ul{ float:none; text-align:center;}
	.header_top ul li{ display:inline; float:none;}
	.header_top ul li a{ display:inline-block;}
	.logo{ float:none; margin:0 auto;}
	.main_nav ul li{ padding:20px 17px 10px 0}
	.main_nav ul li a{ font-size:12px;}
	.sf-menu ul li{ padding:0 10px 15px; width:205px;}
	.banner-description h1{ font-size:26px;}
	.banner-description h3{ font-size:22px;}
	.search_icon{ margin-top:22px;}
	.banner-slider-arrow.left{ left:0;}
	.banner-slider-arrow.right{ right:0;}
	.latest_post{ margin-right:0px;}
	.latest_post .red_button{ top:70px;}
	.latest_post_info{ min-height:150px;}
	.news_blog h2{ font-size:24px;}
	.news_blog h3{ font-size:18px;}
	.news_blog a{ font-size:16px;}
	.footer-widget h2{ font-size:16px; line-height:22px;}
	.footer-widget{ font-size:14px;}
	.footer-widget p{ line-height:20px;}
	.footer-top{ padding:30px 0;}
	.social_link li a{ width:45px;}
	.copyright p{ line-height:24px;}
	.news_blog h2{ margin-right:0px;}
	
	
	
}

@media only screen and (max-width: 767px) {
	/****Mobile Landscape 480 Container 100% ****/
	body{ font-size:14px;}
	p{ line-height:20px;}
	h1{ font-size:28px; line-height:normal;}
	h2{ font-size:20px;}
	h3{ font-size:14px;}
	.container{ max-width:460px;}
	.header_top_left{ float:none; width:auto; text-align:center;}
	.header_top ul{ float:none; text-align:center;}
	.header_top ul li{ display:inline; float:none;}
	.header_top ul li a{ display:inline-block;}
	.header-bottom{ padding-top:15px;padding-bottom:15px;}
	.main_nav{ display:none;}
	.banner-description{ padding:15px 30px;}
	.banner-description h1{ font-size:16px;}
	.banner-description h3{ font-size:13px;}
	.banner-slider-arrow.left{ left:-5px;}
	.banner-slider-arrow.right{ right:-5px;}
	.latest_post{ margin-right:0px; margin-bottom:30px;}
	.latest_post .red_button{ top:90px;}
	.latest_post_info{ min-height:112px;}
	.latest_post_info h3{ font-size:13px;}
	.main_content{ width:100%; float:none; margin-bottom:30px;}
	.sidebar{ margin:0px; width:100%; float:none;}
	.logo{ width:140px; position:relative; z-index:999;}
	.search_icon{ margin-top:18px;}
	.news_blog h2{ margin-right:0px; font-size:20px; line-height:36px;}
	.news_blog h3{ font-size:16px;}
	.news_blog a{ font-size:14px;}
	.footer-top{ padding:25px 0;}
	.footer-widget h2{ font-size:20px;}
	.footer-widget{ font-size:14px; margin:0 0 25px;}
	.footer-widget p{ line-height:22px;}
	.social_link{ float:none; text-align:center; display:block;}
	.social_link li{ display:inline; float:none;}
	.social_link li a{ display:inline-block;}
	.copyright{ text-align:center;}
	.header-right{ float:none;}
	.main_nav{ float:none; clear:both;}
	.main_nav ul li{ padding:5px; text-align:right; float:none; border-bottom:1px solid #7d002e;}
	.main_nav ul li a{ font-size:12px;}
	.sf-menu ul{ position:static;}
	.sf-menu ul li{ width:auto;}
	.sf-menu ul li:last-child{ border-bottom:0px;}
	.sf-menu li > ul{ padding-top:10px;}
	.header_top ul li a{ padding:10px; font-size:12px; line-height:20px;}
	.widget{ margin-bottom:30px;}
	.social-tab li a{ font-size:16px;}
	.page_title h1{ line-height:normal;}
	.breadcrumb{ float:none; overflow:hidden; padding:10px 0 0 0;}
	.nav_icon{ display:block;}
	.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{ width:100%;}
	.banner { height:215px;}
	.banner-description{ display:none;}
}

@media only screen and (max-width: 479px) {
	/****Mobile Portrait 320 ****/
	.banner { height:145px;}
	h1{ font-size:20px;}
	h2{ font-size:18px;}
	h3{ font-size:13px;}
	.footer-widget h2{ font-size:18px;}
	.latest_post-area .col-sm-3{ width:auto; float:none;}
	.latest_post{ text-align:center;}
	.latest_post_info{ min-height:1px;}
	.social_link li a{ width:45px;}
	.banner-slider-arrow.left{ left:0px;}
	.banner-slider-arrow.right{ right:0px;}
	.post-date{ float:left; clear:both;}
	.latest_post{ max-width:236px; margin:0 auto 30px;}
}