/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

.hidden_dom{
	display: none;
}

label{
	font-size: 14px!important;
	font-family: "futura-pt",sans-serif!important;
}
label.error{
	color: #a94442;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
select,
textarea{
	box-shadow: none!important;
	border: solid 1px #e5e5e5!important;
	border-radius: 5px!important;
}
.form-group input[type="file"]{
	font-size: 11px;
}
.form-group .form-control{
	margin-bottom: 0;
}

.main-color .btn-primary:hover,
.main-color .btn-primary:active,
.main-color .btn-primary:focus{
    background-color: rgba(151,16,11, 0.7);
}

#header .navbar .social-header{
	background-color: #585858;
}
#header .navbar .social-header .top-menu ul li a{
	color: #ffffff!important;
	font-size: 1.2em;
}
#header .navbar .sticky-wrapper{
	line-height: 22px;
}
#header .navbar .sticky-wrapper .kleo-main-header{
	border: none;
}
.navbar-transparent .navbar .kleo-main-header{
	background-color: rgba(0, 0, 0, 0.4)!important;
}

/*.kleo-main-header .primary-menu > ul.nav > li.menu-item a {
	color: #585858!important;
}
.kleo-main-header.header-scrolled .primary-menu > ul.nav > li.menu-item a {
	color: #ffffff!important;
}*/
.kleo-main-header .primary-menu > ul.nav > li.menu-item a span.caret{
	display: none;
}
.kleo-main-header .primary-menu > ul.nav > li.menu-item > ul.dropdown-menu.active{
	display: block!important;
}
.kleo-main-header .primary-menu > ul.nav > li.menu-item > ul.dropdown-menu li a{
	color: #fff;
}

.kleo-main-header .secondary-menu ul.nav{
	height: 110px!important;
}
.kleo-main-header .secondary-menu ul.nav li a.btn-highlight{
	background-color: #97100b!important;
	border-color: #97100b!important;
}
.kleo-main-header .secondary-menu ul.nav li a.btn-highlight:hover{
	background-color: transparent!important;
	border-color: #97100b!important;
	color: #97100b!important;
}
.kleo-navbar-fixed.navbar-transparent #header .kleo-main-header .secondary-menu ul.nav li a.btn-highlight{
	background-color: #fff!important;
	border-color: #fff!important;
	color: #97100b!important;
}
.kleo-navbar-fixed.navbar-transparent #header .kleo-main-header .secondary-menu ul.nav li a.btn-highlight:hover{
	background-color: #97100b!important;
	border-color: #97100b!important;
	color: #fff!important;
}
.kleo-main-header .secondary-menu ul.nav li.kleo-search-nav .kleo-search-wrap label{
	vertical-align: super;
}

.kleo-main-header .kleo-main-header .navbar-toggle {
	background-color: #97100b;
}
.kleo-main-header .kleo-main-header .navbar-toggle .icon-bar {
	background-color: #fff;
}
.kleo-main-header .kleo-main-header .navbar-toggle:hover {
	opacity: 0.9;
}

.kleo-main-header .navbar-collapse.collapse.in{
	display: block!important;
}

.logo img#logo_img{
	max-height: 86px!important;
}

#google_language_translator .goog-te-gadget {
	color: #aaa;
}
#google_language_translator .goog-te-gadget label{
	margin-bottom: 0;
}
#google_language_translator .goog-te-gadget select.goog-te-combo{
	color: #333;
}
#google_language_translator .goog-te-gadget a{
	color: #999;
}

body.page-template-right_sidebar #main #main-container .template-page .wrap-content .container,
body.page-template-right_sidebar #main #main-container .template-page .container-wrap .container,
body.single-post #main #main-container .template-page .wrap-content .container,
body.single-post #main #main-container .template-page .container-wrap .container{
	width: 100%;
}

body.single-academic-program .wpb_content_element{
	margin: 0;
}
body.single-academic-program h3{
	margin-bottom: 0;
}
body.single-academic-program p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top: 0;
}
body.single-academic-program .container .container{
	padding: 0 15px;
}
body.single-academic-program #mc_embed_signup form{
	padding: 0;
}
body.single-academic-program .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
	font-size: 0;
	line-height: 0;
}
body.single-academic-program .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body *{
	font-size: 17px;
	line-height: 25px;
}
body.single-academic-program .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p:first-child{
	margin-top: 0;
}
body.single-academic-program .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body table tr td{
	border: solid 1px #777;
	padding: 2px 5px;
}
body.single-team #main #main-container,
body.single-academic-program #main #main-container{
	width: 100%;
	max-width: unset;
	padding: 0;
}
body.single-team #main #main-container .template-page,
body.single-academic-program #main #main-container .template-page,
body.single-housing-listing #main #main-container .template-page,
body.single-emp-opportunity #main #main-container .template-page{
	padding-top: 0;
}
body.single-team #main #main-container article .article-media,
body.single-academic-program #main #main-container article .article-media,
body.single-housing-listing #main #main-container article .article-media{
	display: none;
}
body.single-academic-program #main #main-container article section.container-wrap{
	background-size: cover;
	background-position: bottom;
}
body.single-housing-listing #main #main-container article section.container-wrap,
body.single-emp-opportunity #main #main-container article section.container-wrap{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
body.single-housing-listing #main #main-container article section.container-wrap h1{
	margin: 0;
}
body.single-housing-listing #main #main-container article section.container-wrap p{
	margin: 0.25em;
}
body.single-academic-program #main #main-container article section.container-wrap .vc_row .wpb_column{
	padding-top: 0;
	padding-bottom: 0;
}

/*body.single-tribe_events #tribe-events-content .tribe-events-meta-group-details dt:nth-of-type(n+2),
body.single-tribe_events #tribe-events-content .tribe-events-meta-group-details dd:nth-of-type(n+2){
	display: none;
}*/

body.events-list .tribe-events-loop{
	max-width: unset;
}
.tribe-events-list .type-tribe_events{
	margin: 50px 0!important;
}

.sidebar{
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
/*.sidebar:not(:first-child){
	padding-top: 0;
}*/
.sidebar .widget{
	margin-bottom: 10px;
}

.tribe-events-button{
	background-color: #97100b!important;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.tribe-events-grid .tribe-grid-header .tribe-week-today{
	background-color: #97100b;
}

.widget.tribe-events-adv-list-widget .tribe-mini-calendar-event{
	border-bottom: 1px solid #e5e5e5;
}

.vc_btn3-color-chino {
    font-family: "futura-pt",sans-serif;
	border-color: #97100b !important;
	background-color: rgba(255,255,255,0.8) !important;
    color: #97100b !important;	
    text-transform: uppercase;
    font-style: italic;
	letter-spacing: 2px;
    border-radius: 2px;
}

.vc_btn3-color-chino:hover {
    background-color: #97100b !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.vc_btn3-color-white {
    font-family: "futura-pt",sans-serif;
	background-color: #97100b !important;
    color: #ffffff !important;	
    text-transform: uppercase;
    font-style: italic;
	letter-spacing: 2px;
}

.vc_btn3-color-white:hover {
    background-color: #585858 !important;
    color: #ffffff !important;
}

.nts_difference.vc_tta-accordion .vc_tta-panel-heading{
	background-color: #585858!important;
}
.nts_difference.vc_tta-accordion .vc_tta-panel-heading h4 a{
	padding: 10px 20px!important;
}
.nts_difference.vc_tta-accordion .vc_tta-panel-heading h4 a span{
	color: #fff;
	display: block;
	text-align: center;
}
.nts_difference.vc_tta-accordion .vc_tta-panel-heading h4 a i{
	position: unset !important;
	margin-top: 15px;
	top: unset !important;
	left: unset !important;
}
.nts_difference.vc_tta-accordion .vc_tta-panel-heading h4 a i::before{
	border-color:#fff !important;
}
.vc_tta-accordion .vc_tta-panels .vc_tta-panel.public_listings .vc_tta-panel-body .vc_row{
	padding: 13px 0;
}

.course_options svg.svg-inline--fa{
	width: 1.5em;
	margin-right: 7px;
}

.vfbp-form label{
	font-weight: normal;
}
.vfbp-form .vfb-form-group h1.heading_note,
.vfbp-form .vfb-form-group h2.heading_note,
.vfbp-form .vfb-form-group h3.heading_note,
.vfbp-form .vfb-form-group h4.heading_note,
.vfbp-form .vfb-form-group h5.heading_note,
.vfbp-form .vfb-form-group h6.heading_note,
.vfbp-form .vfb-form-group p.heading_note,
.vfbp-form .vfb-form-group div.heading_note,
.vfbp-form .vfb-form-group .vfb-help-block{
	padding: 0 15px;
}
/*	margin: 0 15px; */
.vfbp-form .vfb-form-group div.hr_dom{
	margin: 0 15px;
	border-top: solid 1px #eee;
}
.vfbp-form .vfb-fieldType-submit{
	/*text-align: center;*/
}
.vfbp-form .vfb-input-group-btn .btn-file{
	margin-top: 0;
}
.vfbp-form .vfb-signature-buttons{
	text-align: right;
}
.vfbp-form #vfbField79 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField80 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField81 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField82 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField83 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField84 .vfb-form-group label.vfb-control-label,
.vfbp-form #vfbField240 label.vfb-control-label,
.vfbp-form #vfbField466 label.vfb-control-label {
	display: none;
}

#mc_embed_signup .mc-field-group{
	padding-bottom: 0!important;
}
#mc_embed_signup .mc-field-group.input-group input[type="checkbox"],
#mc_embed_signup .mc-field-group.input-group input[type="radio"]{
	position: relative;
	top: 2px;
	margin-right: 10px;
}
#mc_embed_signup input[type="submit"],
#mc_embed_signup input[type="button"],
#mc_embed_signup button{
	margin: 0;
}
#mc_embed_signup div.mce_inline_error{
	padding: 0!important;
	margin: 0!important;
}

.esg-grid ul.mainul li.tp-esg-item a{
	text-decoration: underline;
}
.esg-grid ul.mainul li.tp-esg-item h1,
.esg-grid ul.mainul li.tp-esg-item h2,
.esg-grid ul.mainul li.tp-esg-item h3,
.esg-grid ul.mainul li.tp-esg-item h4,
.esg-grid ul.mainul li.tp-esg-item h5,
.esg-grid ul.mainul li.tp-esg-item h6,
.esg-grid ul.mainul li.tp-esg-item h1 a,
.esg-grid ul.mainul li.tp-esg-item h2 a,
.esg-grid ul.mainul li.tp-esg-item h3 a,
.esg-grid ul.mainul li.tp-esg-item h4 a,
.esg-grid ul.mainul li.tp-esg-item h5 a,
.esg-grid ul.mainul li.tp-esg-item h6 a,
.posts-listing article.post-item h3.post-title a{
	color: #97100b!important;
	text-decoration: none;
}
#staff_grid .esg-grid .esg-overflowtrick,
#faculty_grid .esg-grid .esg-overflowtrick {
	height: auto!important;
}
#staff_grid .esg-grid ul.mainul,
#faculty_grid .esg-grid ul.mainul {
    display: flex;
    flex-wrap: wrap;
	height: auto!important;
}
#staff_grid .esg-grid ul.mainul li.tp-esg-item,
#faculty_grid .esg-grid ul.mainul li.tp-esg-item{
	position: static!important;
	display: block;
	float: left;
    width: 33%!important;
	/*height: auto!important;*/
}
#staff_grid .esg-grid ul.mainul li.tp-esg-item.itemonotherpage,
#faculty_grid .esg-grid ul.mainul li.tp-esg-item.itemonotherpage {
	display: none!important;
}
#staff_grid .esg-grid ul.mainul li.tp-esg-item .esg-entry-content,
#faculty_grid .esg-grid ul.mainul li.tp-esg-item .esg-entry-content{
	display: block!important;
	font-family: "futura-pt",sans-serif;
	min-height: 105px!important;
}
/*#staff_grid .esg-grid ul.mainul li.tp-esg-item .esg-entry-content h4,
#faculty_grid .esg-grid ul.mainul li.tp-esg-item .esg-entry-content h4{
	color: #97100b;
}*/
/*#faculty_grid .esg-grid ul.mainul li.tp-esg-item .esg-entry-cover{
	visibility: visible!important;
}*/

@media (max-width: 1200px) {
	.kleo-main-header {
		height: auto !important;
	}
	#header .kleo-main-header>.container {
		flex-direction: column;
	}
	.kleo-main-header .navbar-header {
		width: 100%;
	}
	.kleo-main-header .secondary-menu {
		margin-bottom: 75px;
	}
	.navbar-header {
		float: none;
	}

	.container>.navbar-header,
	.container>.navbar-collapse {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
	.kleo-main-header,
	.navbar-transparent .kleo-main-header,
	.kleo-navbar-fixed.navbar-transparent #header {
		position: relative !important;
		top: auto;
	}
	.kleo-main-header .navbar-toggle {
		display: inline-block;
		margin-right: 0;
	}
	.kleo-main-header .navbar-collapse {
		max-height: inherit;
		padding: 0;
		width: 100%;
	}
	.kleo-main-header .navbar-collapse>ul>li>a,
	.header-banner {
		line-height: normal !important;
	}
	.kleo-main-header .logo:not('.logo-retina') img,
	.kleo-main-header .logo:not('.logo-retina') a {
		max-height: 100% !important;
	}
	.kleo-main-header .navbar-collapse.collapse {
		display: none !important;
	}
	#header .navbar-nav {
		float: none;
	}
	#header .navbar-nav li {
		display: inline-block;
		width: 100%;
	}
	#header .navbar-nav li a {
		padding: 10px 0;
		text-transform: capitalize;
	}
	#header .navbar-nav li a.btn {
		padding: 14px 20px;
	}
	#header .navbar-nav li a.btn-buy.btn-default {
		padding-left: 10px;
		padding-right: 10px;
	}
	#header .navbar-nav>li>a {
		font-weight: bold;
		text-transform: uppercase;
	}
	#header .navbar-nav li:first-child {}
	#header .navbar-nav li:last-child {
		border-bottom: none;
	}
	#header .navbar-nav .dropdown-menu {
		position: relative;
		background-color: transparent;
		margin: 0;
		padding: 0;
		float: none;
		width: 100%;
		box-shadow: none;
		border: none;
		z-index: 0 !important;
	}
	#header .navbar-nav .dropdown-menu li a {
		font-weight: normal;
		font-size: 12px;
	}
	#header .navbar-nav .dropdown-menu li>a:before {
		font-family: "fontello";
		content: "\00a0";
		display: block;
		width: 20px;
		height: 10px;
		float: left;
		margin: 0;
	}
	#header .navbar-nav .dropdown-submenu .dropdown-menu {
		left: 0;
		top: 0;
		border-bottom: none;
		margin-bottom: 0;
	}
	.kleo-main-header .navbar-nav>li>.dropdown-menu {
		margin-top: 0 !important;
	}
	#header .navbar-nav .dropdown-submenu .dropdown-menu li:last-child {
		border-bottom: none;
	}
	#header .navbar-nav .dropdown-submenu .dropdown-menu li a:before {
		content: "\00a0 \00a0";
		width: 30px;
	}
	#header .navbar-nav li .caret {
		float: right;
	}
	#header .navbar-nav li .caret:after {
		font-family: "fontello";
		content: "\e982";
		font-size: 18px;
		display: inline-block;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		right: 0;
		top: 0;
	}
	#header i.icon-basket-full-alt:before {
		content: "\ea0a" !important;
	}
	#header .navbar-nav li.dropdown.open>a .caret:after,
	#header .navbar-nav li.dropdown-submenu.open>a .caret:after {
		content: "\e983";
	}
	#header .navbar-nav .dropdown-menu li>a:hover,
	#header .navbar-nav .dropdown-menu li>a:focus,
	#header .navbar-nav .dropdown-submenu:hover>a,
	#header .navbar-nav .dropdown-submenu:focus>a,
	#header .navbar-nav .dropdown-menu>.active>a {
		background: none;
	}
	.logo-to-right .navbar-header {
		float: none;
	}
	.logo-to-right .kleo-mobile-switch {
		float: left;
	}
	.logo-to-right .kleo-mobile-icons {
		float: left;
	}
	.logo-to-right .navbar-header .logo {
		float: right;
		margin-right: 0;
	}
	.header-centered .navbar-header {
		display: block;
	}
	.header-centered.kleo-main-header {
		text-align: left;
	}
	.kleo-main-header.header-left .header-banner {
		text-align: center;
	}
	#top-social {
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	#top-social>ul li a,
	.top-menu>ul li a {
		border: none;
	}
	#top-social .tabdrop:before,
	.top-menu .tabdrop:before {
		border-left: none;
	}
	#top-social .tabdrop .dropdown-menu {
		margin-top: -1px;
	}
	.kleo-main-header,
	.navbar-transparent .kleo-main-header,
	.kleo-navbar-fixed.navbar-transparent #header {
		position: relative !important;
		top: auto !important;
		background-color: #000;
	}
	.kleo-navbar-fixed.navbar-transparent.on-light-bg #header {
		background-color: #fff;
	}
	.navbar-transparent #menu-kleonavmenu li {
		border-bottom-color: rgba(255, 255, 255, 0.1) !important;
	}
	.navbar-transparent #menu-kleonavmenu li:first-child {
		border-top-color: rgba(255, 255, 255, 0.1) !important;
	}
	.navbar-transparent #menu-kleonavmenu li .caret:after {
		color: rgba(255, 255, 255, 0.2) !important;
	}
	.navbar-transparent.on-dark-bg:not(.kleo-navbar-fixed) #header {
		background: #000;
	}
	.navbar-transparent.on-dark-bg .navbar .kleo-main-header {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}
	.navbar-transparent.on-dark-bg #ajax_searchform {
		background-color: #000;
	}
	.navbar-transparent.on-light-bg:not(.kleo-navbar-fixed) #header {
		background: #fff;
	}
	.navbar-transparent.on-light-bg .navbar .kleo-main-header {
		box-shadow: 0 5px 15px rgba(191, 191, 191, 0.1);
	}
	.navbar-transparent.on-light-bg a.btn-see-through {
		border: 2px solid rgba(0, 0, 0, 0.2);
	}
	.navbar-transparent.on-light-bg #ajax_searchform {
		background-color: #fff;
	}
	.navbar-transparent.on-light-bg #ajax_searchform .form-control {
		color: inherit;
	}
	.navbar-transparent.on-light-bg input.form-control[type=text] {
		border-color: #e5e5e5;
	}
	.kleo-main-header .nav li.kleo-megamenu {
		position: relative;
	}
	#header .navbar-nav li.kleo-megamenu .dropdown-submenu:not(.open) .dropdown-menu {
		display: none !important;
	}
	.kleo-main-header .nav li.kleo-megamenu .dropdown-submenu.open .dropdown-menu {
		display: block !important;
	}
	#header .navbar-nav li.kleo-megamenu .caret {
		opacity: 1;
		display: inline-block;
		margin-top: -10px;
	}
	.kleo-mobile-icons {
		display: inline-block;
		float: right;
		margin-top: -4px;
	}
	.kleo-toggle-menu,
	.kleo-toggle-menu .kleo-toggle-submenu {
		display: none !important;
	}
	.kleo-mobile-icons a {
		color: #fff;
		margin-right: 20px;
		font-size: 20px;
	}
	.kleo-mobile-icons .cart-items {
		position: relative;
	}
	.kleo-mobile-icons .cart-items span,
	.kleo-mobile-icons .notify-items span {
		border-radius: 100%;
		display: inline-block;
		font-size: 10px;
		text-align: center;
		position: absolute;
		top: -7px;
		right: -8px;
		width: 20px;
		height: 20px;
		line-height: 19px;
	}
	.kleo-mobile-icons .notify-items span {
		margin-top: 0;
	}
	.navbar-transparent .kleo-mobile-icons a {
		color: #fff;
	}
	.navbar-transparent.on-light-bg .kleo-mobile-icons a {
		color: #000;
	}
	a.search-trigger {
		display: none !important;
	}
	#ajax_search_container:before {
		display: none;
	}
	#ajax_search_container {
		background-color: transparent;
		border-radius: 0;
		border: none;
		z-index: 9999;
		position: relative;
		width: auto;
		left: inherit;
		box-shadow: none;
		top: inherit;
		line-height: inherit;
		display: block;
		padding: 0;
	}
	.logo-to-right #ajax_search_container {
		right: inherit;
	}
	.kleo-ajax-search-loading {
		right: 20px;
		top: 18px;
	}
	#ajax_searchform {
		padding: 10px 0;
	}
	a.ajax_view_all {
		padding: 14px 20px !important;
	}
	#ajax_searchform input[type="text"] {
		margin: 0;
	}
	.navbar-transparent input.form-control[type=text] {
		border-color: rgba(255, 255, 255, 0.2);
	}
	.navbar-transparent input.form-control[type=text]:focus {}
	.navbar-transparent .kleo_ajax_entry {}
	.navbar-transparent .kleo_ajax_entry:hover {}
	.navbar-transparent #ajax_search_container {}
	.navbar-transparent #ajax_searchform {
		background-color: #222;
	}
	.navbar-transparent #ajax_searchform .form-control {
		background-color: transparent;
		color: #fff;
	}
	.kleo-main-header .nav>li>a:hover,
	.kleo-main-header .nav>li.active>a {
		box-shadow: none !important;
	}
	.hidden-sm{
		display: none;
	}

	body:not(.navbar-transparent) .logo a img#logo_img{
		display:none!important;
	}
	body:not(.navbar-transparent) .logo a{
		background-image: url("http://tensiongroup3.wpengine.com/wp-content/uploads/2018/01/NTS-Logo-Horizontal_FC-200.png");
		background-repeat: no-repeat;
		background-position: left center;
		width: 216px;
		height: 110px;
		padding: 5px 0;
	}
	body:not(.navbar-transparent) .primary-menu > ul.nav > li.menu-item > a,
	body:not(.navbar-transparent) .primary-menu > ul.nav > li.menu-item > ul.dropdown-menu li a{
		color: #585858;
	}
}

@media only screen and (min-width:1199px) {
	#header .kleo-main-header>.container {
		font-size: xx-large;
	}
	#header .kleo-main-header .navbar-header,
	#header .kleo-main-header .header-banner,
	#header .kleo-main-header .primary-menu,
	#header .kleo-main-header .secondary-menu {
		font-size: small;
	}
	.kleo-main-header .nav>li>a.btn-buy {}
	.kleo-main-header .caret:after {
		top: 0;
	}
	.kleo-main-header .navbar-nav>li.flexMenu-viewMore>a>i {
		font-size: 230%;
		display: block;
	}

	.kleo-main-header .nav.navbar-nav {
		line-height: normal;
		height: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-flexmenu .header-centered .menus-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
	}
	.header-centered .menus-wrap {
		text-align: center;
	}
	.header-centered .menus-wrap .primary-menu .navbar-nav,
	.header-centered .menus-wrap .secondary-menu .navbar-nav {
		text-align: left;
	}

	#header .kleo-main-header.logo-to-right>.container {
		flex-direction: row-reverse;
	}
	#header .kleo-main-header.logo-to-right .primary-menu {
		flex-grow: 1;
	}
	#header .kleo-main-header.logo-to-right .secondary-menu {
		float: left;
		margin-right: 15px;
	}
	.kleo-main-header.logo-to-right .navbar-collapse {
		padding-left: 0;
	}
	.kleo-main-header.logo-to-right .logo {
		margin-right: 0;
	}
	.logo-to-right .navbar-header {
		float: right;
	}
	.logo-to-right .navbar-nav>li:first-child>a {
		margin-left: 0;
	}

	.header-flexmenu .header-left .menus-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.header-flexmenu .header-left .primary-menu .navbar-nav,
	.header-flexmenu .header-left .secondary-menu .navbar-nav {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#header .kleo_ajax_results {
		overflow-y: auto;
		max-height: 500px;
		max-height: 70vh;
	}

	.kleo-main-header .btn {
		margin: 0 5px;
	}

	#header .header-split.kleo-main-header>.container {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	.header-split.kleo-main-header .logo {
		margin-right: 0;
	}
	.header-split.kleo-main-header .navbar-header {
		display: flex;
		order: 2;
		flex: 1 1 12%;
		justify-content: center;
	}
	.header-split.kleo-main-header .primary-menu {
		display: flex !important;
		order: 1;
		flex: 1 1 44%;
		justify-content: flex-end;
	}
	.header-split.kleo-main-header .secondary-menu {
		display: flex;
		order: 3;
		flex: 1 1 44%;
		justify-content: flex-start;
	}

	#header .kleo-main-header.header-lp>.container {
		text-align: center;
		justify-content: center;
	}
	.header-lp.kleo-main-header .primary-menu .navbar-nav,
	.header-lp.kleo-main-header .secondary-menu .navbar-nav {
		text-align: left;
	}
	.header-lp.kleo-main-header .logo {
		margin-right: 0;
	}
	.header-flexmenu .header-lp.kleo-main-header .navbar-header {
		display: flex;
		justify-content: start;
		flex-shrink: 0;
	}
	.header-flexmenu .header-lp.kleo-main-header .primary-menu {
		display: flex !important;
		justify-content: center;
		flex-grow: 1;
	}
	.header-flexmenu .header-lp.kleo-main-header .secondary-menu {
		display: flex !important;
		justify-content: flex-end;
	}
	.header-lp.kleo-main-header .secondary-menu {
		float: right;
	}
	.header-lp.kleo-main-header .secondary-menu.navbar-collapse {
		padding-right: 0;
	}

	.header-overflow .kleo-main-header,
	.header-overflow .kleo-main-header .navbar-collapse {
		overflow: hidden !important;
	}
	.flexMenu-popup li a {
		line-height: normal !important;
	}
	.kleo-main-header .flexMenu-popup .caret:after {
		top: 11px;
	}
}

@media only screen and (min-width:1201px) {
	.logo #m_logo_img{
		display: none;
	}
	.primary-menu > ul > li.menu-item {
		font-family: "futura-pt",sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding:0 5px;
	}
	.primary-menu > ul > li.menu-item:hover {
		background:#97100b;
	}
	.primary-menu > ul > li.menu-item:hover a {
		color: #fff;
	}
	
	#header ul.navbar-nav > li > ul.dropdown-menu{
		font-size: 14px;
	}
	#header ul.navbar-nav > li > ul.dropdown-menu, 
	#header ul.navbar-nav > li > ul.dropdown-menu .dropdown-menu{
		background-color: #cccccc;
		color: #585858 !important;
		border: none;
	}
	#header ul.navbar-nav > li > ul.dropdown-menu li, 
	#header ul.navbar-nav > li > ul.dropdown-menu .dropdown-menu li{
		border: none;
	}
	#header ul.navbar-nav > li > ul.dropdown-menu li:hover, 
	#header ul.navbar-nav > li > ul.dropdown-menu ul.dropdown-menu li:hover{
		background-color: #585858!important;
		border-bottom: solid 1px #cccccc!important;
	}
	#header ul.navbar-nav > li > ul.dropdown-menu li a:hover, 
	#header ul.navbar-nav > li > ul.dropdown-menu ul.dropdown-menu li a:hover,
	#header ul.navbar-nav > li > ul.dropdown-menu li.current-menu-item a, 
	#header ul.navbar-nav > li > ul.dropdown-menu ul.dropdown-menu li.current-menu-item a{
		background-color: #585858!important;
		color: #fff;
	}
}	

@media only screen and (max-width:768px) {
	
}
@media only screen and (max-width:480px) {
	#mc_embed_signup .mc-field-group.size1of2{
		width: 100%;
		margin-right: 0;
	}
}