.comments_closed p { display: none; }

.header .logo {
  max-width: 23%;
}

body{
	line-height: 1.3em;
}

body .vc_tta-tabs_style-1.vc_tta-tabs .vc_tta-tabs-list {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto;
}

footer .wpcf7-form .stm-btn_red {
	background: transparent;
	text-transform: uppercase;
	border-color: #fff !important;
	color: #fff;
}

footer .wpcf7-form .stm-btn_red:hover {
	background: #fff;
	color: #002147;
	border-color: #fff;
}

.st_sharethis_large{
	display:none !important;
}

p + ul {
	margin-top: -25px;
	line-height: 1.5em;
}

ul.entry-meta{
	list-style: none;
	padding-left: 0;
}

ul.entry-meta > li{
	display: inline-block;
}

ul.entry-meta > li + li{
	margin-left: 15px;
}

ul.entry-meta > li > .stm-icon{
	padding-right: 5px;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner{
	justify-content: start;
}

@media (max-width:1200px) {
	body .vc_tta-tabs_style-1.vc_tta-tabs .vc_tta-tabs-list {
		grid-template-columns: auto auto auto auto auto auto;
	}
}

@media (max-width:1199px) {
	body .vc_tta-tabs_style-1.vc_tta-tabs .vc_tta-tabs-list {
		grid-template-columns: auto auto auto auto auto auto;
	}
}

@media (max-width:991px) {
	body .vc_tta-tabs_style-1.vc_tta-tabs .vc_tta-tabs-list {
		grid-template-columns: auto auto auto auto auto;
	}
	
	  .stm-nav__menu_type_header .menu-item .sub-menu {
		margin-top: 20px;
	  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .stm-nav__menu > li {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .stm-nav__menu_type_header > .menu-item > a {
	  padding-top:10px;
  }
}

@media (min-width:768px) {
	body.fixed-navbar {
		padding-top:111px;
	}
	article *[id]:before { 
	  display: block; 
	  content: " "; 
	  margin-top: -120px; 
	  height: 120px; 
	  visibility: hidden; 
	}
}

@media (max-width:991px) {
	.header_view-style_1 .logo-box-blue {
		display:none;
	}
}

@media screen { html { margin-top: 0 !important; } }
@media screen and ( max-width: 782px ) { html { margin-top: 0 !important; } }

@media (max-width:768px) {
	.home .header-holder {
		position: fixed;
		top: 0;
	}
	
	.header-holder + .content.content_type_vc {
		margin-top: 150px;
	}
}
@media (max-width:424px) {
	.header-holder + .content.content_type_vc{
		margin-top: 29vw;
	}
}

.top-bar-mobile {
	display:none;
}

@media (max-width: 767px) {
  .footer_type_vc, .footer_type_vc[class*="vc_custom"] {
    padding-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .wpb_text_column p br {
    display: block;
  }
}