.x-brand img {
	position: absolute;
	top: 15px;
	left: 0px;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-right: 1em !important;
    padding-left: 1em !important;
}

.x-searchform-overlay {
	top: 100px !important;
	max-height: 0px !important;
	background-color: #ffffff !important;
    display: table !important;
    overflow: hidden !important;
	transition: all .5s ease;
	display: none !important;
}
.x-searchform-overlay.in {
	max-height: 75px !important;
	transition: all .5s ease;
    display: table !important;
}
.x-searchform-overlay .form-search .search-query {
	font-size: 2em !important;
}
.x-searchform-overlay-inner {
	display: none !important;
}
.in .x-searchform-overlay-inner {
	display: table-cell !important;
}
html body .x-navbar .desktop .x-nav > li > a {
	height: 100px;
	font-size: 13px;
}
html body .x-navbar-inner {
	min-height: 100px;
}
.search_submit {
	background-image: url(/wp-content/uploads/2018/04/searchicon.png);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	border: 0px solid transparent !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	width: 50px;
	height: 50px;
	background-color: #ffffff !important;
	margin-left: -3px !important;
	vertical-align: middle;
}
.x-searchform-overlay .form-search .search-query {
	width: 200px !important;
	border: 1px solid #3D6E9D !important;
	padding: 5px !important;
	display: inline-block !important;
	vertical-align: middle;
}
.x-searchform-overlay .x-container.max {
	text-align: right !important;	
	align-content: r
}
.x-searchform-overlay .form-search {
	display: inline-block !important;
	padding-right: 15px;
}

@media screen and (max-width: 900px) { /**********************************/
#videoWrapper video {
	min-width: auto !important;
}
.tp-caption.slider-header {
    font-size: 32px !important; 
}
.stupid { padding-bottom: 0px !important; }

.x-btn-navbar {
	background-image: url(/wp-content/uploads/2018/04/Hamburger_icon.svg_-1.png);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.x-searchform-overlay {
	top: 53% !important;
}
.x-searchform-overlay .form-search .search-query {
	padding: 10px !important;
}

} /**********************************/

.blog_flex_wrap {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: space-between !important;
}
.news_left_column {
	width: 75%;
}
.news_right_column {
	width: 25%;
	padding-left: 50px;
}
.the_read_more {
	color: #272727;
	font-family: "Open Sans Condensed",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	white-space: nowrap;
}
.the_read_more:hover {
    color: #2c70a1;
}
.has_featured .entry-wrap {
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: space-between !important;
}
.has_featured .entry_featured {
    width: 25%;
}
.has_featured .entry_content_wrap {
    width: 75%;
    padding-left: 40px;
}
.cat_widget ul {
	padding: 0px;
	margin: 0px;
}
.cat_widget ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.cat_widget_title {
	text-transform: uppercase;
}
.wpcf7-checkbox {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.wpcf7-checkbox .wpcf7-list-item {
	width: 33.33333%;
	display: block;
}
.wpcf7-checkbox input[type="checkbox"] {
	margin-right: 10px;
}
.wpcf7-not-valid {
	border:1px solid red !important;
}
.wpcf7-checkbox.wpcf7-not-valid {
	border:1px solid red !important;
	padding: 10px;
}
@media screen and (max-width: 1000px) { /**********************************/
.has_featured .entry_featured {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.has_featured .entry_content_wrap {
    width: 100%;
    padding-left: 0px;
}

} /**********************************/
@media screen and (max-width: 800px) { /**********************************/
.news_left_column { width: 100%; }
.news_right_column { width: 100%; margin-top: 50px; }
.wpcf7-checkbox .wpcf7-list-item {
	width: 50%;
	display: block;
}

} /**********************************/
.blog .h-landmark {
	margin-bottom: 50px;
}
.category .h-landmark {
	margin-bottom: 50px;
}
.right_col_head {
	font-size: 20px;
	margin-bottom: 10px;
}
.single .entry-featured {
	display: none;
}