@media only screen and (min-width: 1500px) {
	
.container{ max-width: 1440px; }

}

@media only screen and (min-width: 1199px) {

.sticky_header { top: -200px;transition-duration: 0.3s;position: fixed;left: 0px;width: 100%;z-index:9999999;    border: 1px solid #eee; box-shadow: #4a494940 -2px 2px 19px; }
.nav_header a{position:relative;}
.nav_header a:hover:after,
.nav_header  .current_page_item  a:after,.nav_header .current-menu-item  a:after{ content: '';
position: absolute;  width: 50%;  height: 2px;background: #7E0505; top: 100%; left: 50%;  margin-left: -25%; }
.header.sticky_header1 { top: 0;left: 0;right: 0;z-index: 1111;}
.home_caption{position:relative;}
.home_caption:before{ content:''; position:absolute; top:0px; left:0px; width:100%;  height:100%; background:rgb(0 0 0 / 31%); }
	
	.nav_header li {
    padding: 35px 10px;
}
	header{ padding:0px 0px; }
	.pos_static { position:static; }

.nav_header li.has-sub-nav {  }
.nav_header  li.has-sub-nav ul {left:0px;float:left;width: 100%;text-align: left;position: absolute;width: 100%;background:#d50000;z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.nav_header li.has-sub-nav:hover ul { opacity: 1;top: 100%;visibility: visible;}
.nav_header  li.has-sub-nav  > ul > li > a{padding: 8px 15px; display: block; color: #fff; }
	.nav_header  li.has-sub-nav  > ul > li  { width:20%; float:left; border-bottom: 1px solid rgb(255 255 255 / 25%);
    border-right: 1px solid rgb(255 255 255 / 25%); }	
.nav_header  li.has-sub-nav  > ul > li:hover{  background: #b90404; }	
.nav_header  li.has-sub-nav > ul > li:hover a{  color: #ff0; }
.nav_header > li.has-sub-nav > a{ padding-right: 25px; }
.has-sub-nav{ }
.nav_header li.has-sub-nav ul li{ display:block; padding:0px;  }
.nav_header li.has-sub-nav ul li a{ color:#fff; padding:10px 12px; display:block;  }	
.nav_header .has-sub-nav ul li a:after{ display:none!important; }
.nav_header li.has-sub-nav ul li a i{ margin-left:10px;  }
	.nav_header li.has-sub-nav > a:before{  content:'';  left: 50%; width:20px; height:20px; position:absolute;
    margin-left: -10px; top:42px;
    border-left: 12px solid transparent;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #d50000;
    border-right: 12px solid transparent; opacity:0; transition-delay: .05s;
 }
	.nav_header li.has-sub-nav:hover > a:before {transition-delay: .05s; opacity:1; } 
	
	
}

@media only screen and (max-width: 1500px) {
 body { font-size: 16px; line-height: 25px; }
.nav_header a{ color: #333333;  display: inline-block; font-size: 16px; font-weight: 700;  border-bottom:2px solid transparent; }
.nav_header li {   }
.latest_posts ul li a{ font-size: 15px; font-weight: bold; color: #000; text-decoration: none; }
.latest_posts ul li h5{ font-size: 15px; }
.latest_posts ul li{ padding-left: 175px; }
.latest_posts ul li img{ width: 170px;}
h1{font-size: 42px; line-height: 54px;}
h2{font-size: 24px; line-height: 36px;}
h3{font-size: 24px;line-height: 36px;}
h4{font-size: 24px;line-height: 36px;}
h5{font-size: 18px;line-height: 27px;}
	
.sociallinks{ margin-bottom:30px; }
.banner_container h1{ font-weight: bold;  margin-bottom: 10px; font-size: 24px; line-height:1.2; }


}



@media only screen and (max-width: 1199px) {
	
.nav_header  li.has-sub-nav ul {left:0px; width: 100%;text-align: left;  background:#a50909; display:none;  }
	.nav_header li.has-sub-nav   { position:relative; }
.nav_header li.has-sub-nav   i {	 position:absolute; top: 0px; right:0px; 
    color: #fff;
    background: #000;
    padding: 16px 20px;
   } 
	
	.nav_header a:hover, .nav_header .current_page_item > a, .nav_header .current-menu-item > a {
		color: #ffdede; } 

h1{font-size: 40px; line-height: 50px;}
h2{font-size: 20px; line-height: 30px;}
h3{font-size: 20px;line-height: 30px;}
h4{font-size: 20px;line-height: 30px;}
h5{font-size: 18px;line-height: 27px;}
.blog_rows { padding-right: 0px;  }
 .nav_header li:last-child a{}
.pos_static{position: static;}
.navbutton{display: inline-block;float: right;}
.nav_header {display: none; background: #d50000;  position: absolute; top: 100%;
 width: 100%; left: 0px; height: calc(100vh - 65px);text-align: left; overflow-y: scroll; 
 z-index: 9999;border-top: 1px solid #ddd;}
.nav_header li{ display: block; padding: 0px;}
 .stickyopenmenu { height: calc(100vh - 65px);}
.nav_header li a, .nav_header li:last-child a{display: block;padding: 12px 15px; color: #fff; border-bottom: 1px solid hsl(0deg 0% 100% / 22%);}
 .nav_header li a:hover{background: #000;text-decoration: none;}
.height_class {height: 90px;}
.logo img{ height: 70px; }	
.latest_posts ul li img { width: 120px; }
.latest_posts ul li { padding-left: 125px;}
.latest_posts ul li h5{font-size:13px;}
.latest_posts ul li{ min-height:78px;  }
	
	
}
	
@media only screen and (max-width: 992px) {
	 
/*.col_left_container{order:2;}
.col_right_container{order:1; }**/
	
}

@media only screen and (max-width: 767px) {

h1{font-size: 36px; line-height: 42px;}
h2{font-size: 20px; line-height: 26px;}
h3{font-size: 18px;line-height: 26px;}
h4{font-size: 18px;line-height: 26px;}
h5{font-size: 16px;line-height: 24px;}

	.col_right_container  .search_container{ display:none; }	
	.disp_mobile{ /* display:block; margin-bottom:30px;*/}
	.search_banner_inner{ float:none;    display: inline-block; }
	.banner_container h1{ font-weight: bold;  margin-bottom: 10px; font-size: 20px; line-height:1.2; }

}


@media only screen and (max-width: 540px) {
body{font-size: 14px; line-height: 19px; }
h1{font-size: 28px; line-height: 32px;}
h2{font-size: 18px; line-height: 24px;}
h3{font-size: 18px;line-height: 24px;}
h4{font-size: 16px;line-height: 24px;}
h5{font-size: 16px;line-height: 24px;}
	.sociallinks{ margin-bottom:30px; }

}
@media only screen and (max-width: 480px) {
 
 }

@media only screen and (max-width: 400px) {
 
}

@media only screen and (max-width: 360px) {

 
}
