@charset "UTF-8";

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}
@font-face {
  font-family: blackjack;
  src: url(/wp-content/themes/mh_express/font/blackjack.otf);
}
@font-face {
  font-family: Oswald;
  src: url(/wp-content/themes/mh_express/font/Oswald-Medium.ttf);
}
@font-face {
  font-family: Oswald;
  src: url(/wp-content/themes/mh_express/font/Oswald-Regular.ttf);
}
.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	padding: 20px 15px;
}

.yamm-content [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

.navbar-right .dropdown-menu {
	left: inherit;
	right: inherit;
}

@media (min-width: 992px) {
	.yamm .yamm-content {
		padding: 20px 30px;
	}

	.yamm-content [class*='col-'] {
		padding-left: 15px;
		padding-right: 15px;
	}
    .section-service img {
    width: 480px;
    height: 400px;
}
}

.blueimp-gallery,
.blueimp-gallery>.slides>.slide>.slide-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-moz-backface-visibility: hidden;
}

.blueimp-gallery>.slides>.slide>.slide-content {
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
}

.blueimp-gallery {
	position: fixed;
	z-index: 999999;
	overflow: hidden;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	opacity: 0;
	display: none;
	direction: ltr;
	-ms-touch-action: none;
	touch-action: none;
}

.blueimp-gallery-carousel {
	position: relative;
	z-index: auto;
	margin: 1em auto;
	padding-bottom: 56.25%;
	box-shadow: 0 0 10px #000;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.blueimp-gallery-display {
	display: block;
	opacity: 1;
}

.blueimp-gallery>.slides {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.blueimp-gallery-carousel>.slides {
	position: absolute;
}

.blueimp-gallery>.slides>.slide {
	position: relative;
	float: left;
	height: 100%;
	text-align: center;
	-webkit-transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
	-moz-transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
	-ms-transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
	-o-transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
	transition-timing-function: cubic-bezier(0.645, .045, .355, 1);
}

.blueimp-gallery,
.blueimp-gallery>.slides>.slide>.slide-content {
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-ms-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}

.blueimp-gallery>.slides>.slide-loading {
	background: url(../img/loading.gif) center no-repeat;
	background-size: 64px 64px;
}

.blueimp-gallery>.slides>.slide-loading>.slide-content {
	opacity: 0;
}

.blueimp-gallery>.slides>.slide-error {
	background: url(../img/error.png) center no-repeat;
}

.blueimp-gallery>.slides>.slide-error>.slide-content {
	display: none;
}

.blueimp-gallery>.prev,
.blueimp-gallery>.next {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -23px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px #000;
	text-align: center;
	background: #222;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	cursor: pointer;
	display: none;
}

.blueimp-gallery>.next {
	left: auto;
	right: 15px;
}

.blueimp-gallery>.close,
.blueimp-gallery>.title {
	position: absolute;
	top: 15px;
	left: 15px;
	margin: 0 40px 0 0;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	opacity: .8;
	display: none;
}

.blueimp-gallery>.close {
	padding: 15px;
	right: 15px;
	left: auto;
	margin: -15px;
	font-size: 30px;
	text-decoration: none;
	cursor: pointer;
}

.blueimp-gallery>.play-pause {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 15px;
	height: 15px;
	background: url(../img/play-pause.png) 0 0 no-repeat;
	cursor: pointer;
	opacity: .5;
	display: none;
}

.blueimp-gallery-playing>.play-pause {
	background-position: -15px 0;
}

.blueimp-gallery>.prev:hover,
.blueimp-gallery>.next:hover,
.blueimp-gallery>.close:hover,
.blueimp-gallery>.title:hover,
.blueimp-gallery>.play-pause:hover {
	color: #fff;
	opacity: 1;
}

.blueimp-gallery-controls>.prev,
.blueimp-gallery-controls>.next,
.blueimp-gallery-controls>.close,
.blueimp-gallery-controls>.title,
.blueimp-gallery-controls>.play-pause {
	display: block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.blueimp-gallery-single>.prev,
.blueimp-gallery-left>.prev,
.blueimp-gallery-single>.next,
.blueimp-gallery-right>.next,
.blueimp-gallery-single>.play-pause {
	display: none;
}

.blueimp-gallery>.slides>.slide>.slide-content,
.blueimp-gallery>.prev,
.blueimp-gallery>.next,
.blueimp-gallery>.close,
.blueimp-gallery>.play-pause {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

body:last-child .blueimp-gallery>.slides>.slide-error {
	background-image: url(../img/error.svg);
}

body:last-child .blueimp-gallery>.play-pause {
	width: 20px;
	height: 20px;
	background-size: 40px 20px;
	background-image: url(../img/play-pause.svg);
}

body:last-child .blueimp-gallery-playing>.play-pause {
	background-position: -20px 0;
}

*+html .blueimp-gallery>.slides>.slide {
	min-height: 300px;
}

*+html .blueimp-gallery>.slides>.slide>.slide-content {
	position: relative;
}

.blueimp-gallery>.indicator {
	position: absolute;
	top: auto;
	right: 15px;
	bottom: 15px;
	left: 15px;
	margin: 0 40px;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 10px;
	display: none;
}

.blueimp-gallery>.indicator>li {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 6px 3px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid transparent;
	background: #ccc;
	background: rgba(255, 255, 255, 0.25) center no-repeat;
	border-radius: 5px;
	box-shadow: 0 0 2px #000;
	opacity: .5;
	cursor: pointer;
}

.blueimp-gallery>.indicator>li:hover,
.blueimp-gallery>.indicator>.active {
	background-color: #fff;
	border-color: #fff;
	opacity: 1;
}

.blueimp-gallery-controls>.indicator {
	display: block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.blueimp-gallery-single>.indicator {
	display: none;
}

.blueimp-gallery>.indicator {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

*+html .blueimp-gallery>.indicator>li {
	display: inline;
}

.blueimp-gallery>.slides>.slide>.video-content>img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-moz-backface-visibility: hidden;
}

.blueimp-gallery>.slides>.slide>.video-content>video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blueimp-gallery>.slides>.slide>.video-content>iframe {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.blueimp-gallery>.slides>.slide>.video-playing>iframe {
	top: 0;
}

.blueimp-gallery>.slides>.slide>.video-content>a {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: -64px auto 0;
	width: 128px;
	height: 128px;
	background: url(../img/video-play.png) center no-repeat;
	opacity: .8;
	cursor: pointer;
}

.blueimp-gallery>.slides>.slide>.video-content>a:hover {
	opacity: 1;
}

.blueimp-gallery>.slides>.slide>.video-playing>a,
.blueimp-gallery>.slides>.slide>.video-playing>img {
	display: none;
}

.blueimp-gallery>.slides>.slide>.video-content>video {
	display: none;
}

.blueimp-gallery>.slides>.slide>.video-playing>video {
	display: block;
}

.blueimp-gallery>.slides>.slide>.video-loading>a {
	background: url(../img/loading.gif) center no-repeat;
	background-size: 64px 64px;
}

body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a {
	background-image: url(../img/video-play.svg);
}

*+html .blueimp-gallery>.slides>.slide>.video-content {
	height: 100%;
}

*+html .blueimp-gallery>.slides>.slide>.video-content>a {
	left: 50%;
	margin-left: -64px;
}

.blueimp-gallery .modal-body {
	position: relative;
	text-align: center;
	padding: 0 0 56.25% 0;
	overflow: hidden;
	cursor: pointer;
}

.blueimp-gallery .modal-footer {
	margin: 0;
}

.blueimp-gallery .modal-body img,
.blueimp-gallery .modal-body .video-content video,
.blueimp-gallery .modal-body .video-content iframe,
.blueimp-gallery .modal-body .video-content a {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.blueimp-gallery .modal-body .video-content video {
	display: none;
}

.blueimp-gallery .modal-body .video-playing video {
	display: block;
}

.blueimp-gallery .modal-body .video-content iframe {
	width: 100%;
	height: 100%;
	border: none;
	left: 100%;
}

.blueimp-gallery .modal-body .video-playing iframe {
	left: 0;
}

.blueimp-gallery .modal-body .video-playing img,
.blueimp-gallery .modal-body .video-playing a {
	display: none;
}

.blueimp-gallery .modal-body .video-content a {
	cursor: pointer;
}

.blueimp-gallery .modal-body .video-content a:after {
	font-family: "Glyphicons Halflings";
	-webkit-font-smoothing: antialiased;
	content: "\e029";
	font-size: 64px;
	line-height: 64px;
	width: 64px;
	height: 64px;
	position: absolute;
	top: 50%;
	margin: -32px 0 0 -32px;
}

.blueimp-gallery .modal-body .video-loading a {
	background: url(../img/loading.gif) center no-repeat;
	background-size: 64px 64px;
}

.blueimp-gallery .modal-body .video-loading a:after {
	content: none;
}

.bs-gallery a {
	font-size: 0;
}

.img-thumbnail-sm {
	border: 1px solid #ddd;
	padding: 2px;
	margin: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.blueimp-gallery-left #prv,
.blueimp-gallery-right #nxt {
	display: none;
}

@media screen and (min-width: 768px) {
	.blueimp-gallery .modal-dialog {
		right: auto;
		left: auto;
		width: auto;
		max-width: 900px;
		padding-left: 5%;
		padding-right: 5%;
	}
}

.datepicker {
	top: 0;
	left: 0;
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 6px;
}

.datepicker:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 7px;
}

.datepicker>div {
	display: none;
}

.datepicker table {
	width: 100%;
	margin: 0;
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker td.day:hover {
	background: #eee;
	cursor: pointer;
}

.datepicker td.day.disabled {
	color: #eee;
}

.datepicker td.old,
.datepicker td.new {
	color: #999;
}

.datepicker td.active,
.datepicker td.active:hover {
	color: #fff;
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #04c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
	color: #fff;
	background-color: #04c;
	*background-color: #003bb3;
}

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
	background-color: #039 \9;
}

.datepicker td span {
	display: block;
	width: 47px;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 2px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker td span:hover {
	background: #eee;
}

.datepicker td span.active {
	color: #fff;
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(top, #08c, #04c);
	background-image: -o-linear-gradient(top, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #04c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
	color: #fff;
	background-color: #04c;
	*background-color: #003bb3;
}

.datepicker td span.active:active,
.datepicker td span.active.active {
	background-color: #039 \9;
}

.datepicker td span.old {
	color: #999;
}

.datepicker th.switch {
	width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
	font-size: 21px;
}

.datepicker thead tr:first-child th {
	cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
	background: #eee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.datepicker.dropdown-menu {
	background-color: #f8f8f8;
	font-size: 0.750em;
}

.banner-content-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.banner-content-wrapper .banner-content {
	align-items: center;
	background: transparent;
	display: flex;
	height: 100%;
	position: relative;
	width: 100%;
	justify-content: flex-end;
}

.banner-content-wrapper .banner-copy {
	background: transparent;
	padding-right: 20px;
	position: relative;
}

.banner-content-wrapper .banner-copy-text {
	color: #fff;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1.62em;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 20px;
	text-transform: none;
}

.banner-content-wrapper .banner-copy-button {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 600;
	line-height: 1;
	text-transform: none;
}

.banner-content-wrapper .banner-copy-button a {
	background: #04bcde;
	color: #161616;
	display: inline-block;
	padding: 10px 20px;
	text-decoration: none;
}

.banner-content-wrapper .banner-copy-button a:active,
.banner-content-wrapper .banner-copy-button a:focus,
.banner-content-wrapper .banner-copy-button a:hover {
	background: #04bcde;
	color: rgba(22, 22, 22, 0.5);
}

.banner-content-wrapper .banner-link {
	display: inline-block;
	margin-left: auto;
	position: relative;
}

.banner-content-wrapper .banner-link img {
	width: 193px;
	transition-duration: 0.5s;
}

.banner-content-wrapper .banner-link:active img,
.banner-content-wrapper .banner-link:focus img,
.banner-content-wrapper .banner-link:hover img {
	opacity: 0.6;
}

@media (min-width: 992px) {
	.banner-content-wrapper .banner-copy {
		padding-right: 30px;
	}

	.banner-content-wrapper .banner-copy-text {
		font-size: 2.05em;
	}
}

@media (min-width: 1200px) {
	.banner-content-wrapper .banner-copy {
		padding-right: 40px;
	}

	.banner-content-wrapper .banner-copy-text {
		font-size: 3.14em;
	}
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.lead {
	font-size: 1em;
}

select#cat {
	font-size: .75em;
	width: 100%;
}

.vertical-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.post-info h2 {
	margin: 0;
	font-size: 2em;
}

.blog .post {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51, 51, 51, 0.6);
}

.featured-margin {
	margin-bottom: 1em;
}

.widgettitle {
	font-size: 1.167em;
	font-weight: 300;
}

.page-header {
	padding-bottom: 0;
	margin: 40px 0 20px;
	border-bottom: 1px solid transparent;
}

.page-header a {
	text-decoration: none;
}

.widget a {
	font-size: 0.778em;
	font-weight: 300;
	line-height: 1.111em;
	letter-spacing: -0.025em;
}

a.label {
	display: inline-block;
	background: rgba(51, 51, 51, 0.6);
	margin-right: 10px;
	font-size: 0.778em;
	padding: 2px 5px;
	text-decoration: none;
}

a.label:focus,
a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: rgba(51, 51, 51, 0.4);
}

.meta {
	font-size: 0.778em;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img {
	max-width: 100%;
	height: auto;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #333;
	border-color: #333;
}

.pagination>li>a,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #333;
}

#comment-nav ul {
	list-style: none;
}

#comment-nav ul li {
	display: inline-block;
}

.blog .gallery a.thumbnail {
	border: none;
}

.blog ul#gallery-nav li {
	list-style: none;
}

.btn-default {
	background-color: #8fc53c;
	border-color: #8fc53c;
	color: #fff;
	text-transform: none;
}

.btn-default:active,
.btn-default:active:focus,
.btn-default:focus,
.btn-default:focus:active,
.btn-default:hover {
	background-color: #04bcde;
	border-color: rgba(143, 197, 60, 0.5);
	color: #fff;
	transition-duration: 0.5s;
}

.btn-default:disabled,
.btn-default[disabled] {
	background-color: #ccc;
	border-color: #ccc;
}

.btn-primary {
	background-color: #8fc53c;
	border-color: #8fc53c;
	color: #fff;
	text-transform: uppercase;
}

.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus:active,
.btn-primary:hover {
	background-color: #04bcde;
	border-color: rgba(143, 197, 60, 0.5);
	color: #fff;
	transition-duration: 0.5s;
}

.btn-primary:disabled,
.btn-primary:disabled {
	background-color: #ccc;
	border-color: #ccc;
}

.carousel-controls-wrapper {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 105;
}

.carousel-controls-wrapper .carousel-controls {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
}

.carousel-controls-wrapper .carousel-controls-inner {
	margin-bottom: 30px;
	min-height: 55px;
	position: relative;
	width: 200px;
}

.carousel-controls-wrapper .carousel-control {
	bottom: 0;
	color: rgba(255, 255, 255, 0.85);
	display: block;
	font-size: 2.5em;
	height: 100%;
	line-height: 1;
	opacity: 1;
	pointer-events: auto;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
	top: 0;
	width: 65px;
}

.carousel-controls-wrapper .carousel-control.left,
.carousel-controls-wrapper .carousel-control.right {
	background-image: none;
}

.carousel-controls-wrapper .carousel-control.left {
	text-align: left;
}

.carousel-controls-wrapper .carousel-control.right {
	text-align: right;
}

.carousel-controls-wrapper .carousel-control.center {
	left: 0;
	margin: 0 auto;
	right: 0;
}

.carousel-controls-wrapper .carousel-resume {
	display: none;
}

.carousel-controls-wrapper .carousel-control:active,
.carousel-controls-wrapper .carousel-control:focus,
.carousel-controls-wrapper .carousel-control:hover {
	color: rgba(255, 255, 255, 0.75);
}

.carousel-1-wrapper .carousel-controls-wrapper .carousel-controls {
	align-items: flex-start;
	margin-top: 45px;
}

@media (min-width: 992px) {
	.cycle-controls-wrapper .cycle-control {
		font-size: 3em;
		width: 65px;
	}
}

.cycle-controls-wrapper {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 105;
}

.cycle-controls-wrapper .cycle-controls {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: relative;
	width: 100%;
	z-index: 105;
}

.cycle-controls-wrapper .cycle-controls-inner {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.cycle-controls-wrapper .cycle-control {
	color: rgba(255, 255, 255, 0.85);
	cursor: pointer;
	display: inline-block;
	font-size: 2.5em;
	pointer-events: auto;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
	transition-duration: 0.5s;
	width: 50px;
}

.cycle-controls-wrapper .cycle-control:active,
.cycle-controls-wrapper .cycle-control:focus,
.cycle-controls-wrapper .cycle-control:hover {
	color: rgba(255, 255, 255, 0.75);
}

.cycle-controls-wrapper .cycle-prev {
	margin-right: 30px;
}

.cycle-controls-wrapper .cycle-pause {
	margin: 0 auto;
	text-align: center;
}

.cycle-controls-wrapper .cycle-resume {
	display: none;
	margin: 0 auto;
	text-align: center;
}

.cycle-controls-wrapper .cycle-next {
	margin-left: 30px;
	text-align: right;
}

.cycle-3-wrapper .cycle-controls-wrapper .cycle-controls {
	align-items: center;
}

@media (min-width: 992px) {
	.cycle-controls-wrapper .cycle-control {
		font-size: 3em;
		width: 65px;
	}
}

.form-horizontal {
	background: rgba(0, 0, 0, 0.05);
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 1em;
	padding: 1em;
}

.form-horizontal>fieldset {
	border: 1px solid rgba(0, 0, 0, 0.15);
	margin: 0;
	margin-bottom: 1em;
	padding: 1.5em;
}

.form-horizontal legend {
	font-size: 1.111em;
}

.form-horizontal input {
	font-size: 16px;
}

.form-horizontal input[type="file"] {
	width: 100%;
}

.form-horizontal .control-label {
	text-align: left;
}

.form-horizontal label {
	font-size: 0.889em;
	font-weight: 300;
}

.form-horizontal .required {
	color: #c80000;
}

.form-horizontal .btn-primary {
	margin-top: 0.5em;
}

.signature {
	display: none;
}

.help-block {
	margin: 0;
}

input::-webkit-input-placeholder {
	color: #666;
}

input:-moz-placeholder {
	color: #666;
}

input::-moz-placeholder {
	opacity: 0.90;
}

input:-ms-input-placeholder {
	color: #666;
}

input[placeholder],
[placeholder] {
	color: #666;
	opacity: 1.0;
}

.datepicker.dropdown-menu {
	background-color: rgba(255, 255, 255, 0.95);
	border: medium none;
	border-radius: 4px;
	font-size: 0.667em;
	-webkit-box-shadow: 5px 10px 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 5px 10px 5px 0 rgba(0, 0, 0, 0.5);
}

.form-horizontal-express .input-group[class*="col-"] {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.form-horizontal-express .label-captcha {
	display: inline;
	margin-right: 10px;
}

.form-horizontal-express .captcha.form-control {
	display: inline;
	width: 80px;
}

.form-horizontal-express label.control-label-pr-0 {
	padding-right: 0;
}

.form-horizontal-express .form-group-employer-start-end .input-group .form-control {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.form-horizontal-express .form-group .well {
	font-size: 0.889em;
	font-weight: 300;
}

.form-horizontal-express .radioBtnsStacked span.wpcf7-list-item {
	display: block;
	margin: 0 0 5px 0;
	position: relative;
	padding-left: 30px;
}

.form-horizontal-express .radioBtnsStacked span.wpcf7-list-item input {
	position: absolute;
	left: 7px;
	top: 5px;
}

.form-horizontal-express .form-group.form-group-submit {
	margin-bottom: 0;
}

.form-horizontal-express div.grecaptcha-notice {
	font-size: 0.57em;
}

@media (min-width: 768px) {
	.form-horizontal .btn-primary {
		margin-top: 0;
	}
}

.blueimp-gallery-left #prv,
.blueimp-gallery-right #nxt {
	display: none;
}

.blueimp-gallery>.slides>.slide-loading {
	background: none;
}

.bs-gallery a {
	font-size: 0;
}

.img-thumbnail-sm {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 2px;
	margin: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

@media (min-width: 768px) {
	.img-thumbnail-sm {
		margin: 0.3em 0.2em;
		width: 48%;
	}
}

@media (min-width: 1200px) {
	.img-thumbnail-sm {
		display: inline-block;
		width: inherit;
	}

	.blueimp-gallery .modal-dialog {
		max-width: 65%;
	}
}

.grecaptcha-badge {
	visibility: hidden;
}

header .logo {
	background-image: url('/wp-content/themes/mh_express/design/logo.png');
	background-repeat: no-repeat;
	background-size: 206px 155px;
	display: block;
	direction: ltr;
	height: 155px;
	margin: 0 auto;
	text-align: left;
	text-indent: -2000em;
	width: 206px;
}

@media (min-width: 768px) {
	header .logo {
		margin: 0;
	}
}

.column-bullet-circle {
	list-style: none;
	padding: 0;
	margin: 0;
}

.column-bullet-circle li {
	color: orange;
}

.column-bullet-circle.circle-close li:before {
	color: inherit;
	content: "\f111 \0020";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 0.556em;
	margin-right: 10px;
	vertical-align: middle;
}

.column-bullet-circle.circle-open li:before {
	color: inherit;
	content: "\f10c \0020";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 0.556em;
	margin-right: 10px;
	vertical-align: middle;
}

.column-bullet-circle.circle-dot li:before {
	color: inherit;
	content: "\f192 \0020";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 0.556em;
	margin-right: 10px;
	vertical-align: middle;
}

.column-bullet-circle.circle-bullseye li:before {
	color: inherit;
	content: "\f140 \0020";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 0.556em;
	margin-right: 10px;
	vertical-align: middle;
}

.column-bullet-check {
	list-style: none;
	margin: 0;
	padding: 0;
}

.column-bullet-check li {
	color: orange;
}

.column-bullet-check.check-normal li:before {
	color: inherit;
	content: "\f00c \0020";
	font-family: FontAwesome;
}

.column-bullet-check.check-circle-close li:before {
	color: inherit;
	content: "\f058 \0020";
	font-family: FontAwesome;
}

.column-bullet-check.check-circle-open li:before {
	color: inherit;
	content: "\f05d \0020";
	font-family: FontAwesome;
}

.column-bullet-check.check-square-open li:before {
	color: inherit;
	content: "\f046 \0020";
	font-family: FontAwesome;
}

.column-bullet-plus {
	list-style: none;
	margin: 0;
	padding: 0;
}

.column-bullet-plus li {
	color: orange;
	padding: 5px 0 5px 30px;
	position: relative;
	text-transform: uppercase;
}

.column-bullet-plus li:before {
	color: inherit;
	content: "+";
	display: inline-block;
	font-size: 2.222em;
	left: 0;
	line-height: 1em;
	position: absolute;
	top: -6px;
	vertical-align: top;
}

img.coupon {
	width: 120px;
}

.list-group-item.smaller {
	font-size: .6em;
	line-height: 1.3em;
}

.top-bar-wrapper {
	position: relative;
	width: 100%;
	z-index: 105;
}

.top-bar-wrapper .top-bar {
	background: #00b2ac;
	line-height: 1;
	padding: 13px 0;
	position: relative;
}

.top-bar-wrapper .top-bar-content {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
}

.top-bar-wrapper .top-bar-text {
	color: #fff;
	display: inline-block;
	font-family: "Jost";
	font-size: 0.8em;
	font-weight: 400;
	text-transform: none;
}

.top-bar-wrapper .top-bar-btn {
	display: inline-block;
	font-family: "Jost";
	font-size: 0.8em;
	font-weight: 400;
	margin: 8px 15px;
	text-transform: uppercase;
}

.top-bar-wrapper .top-bar-btn a {
	background: #fff;
	border-radius: 100px;
	color: #00b2ac;
	display: inline-block;
	padding: 6px 18px;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: 0.5s;
}

.top-bar-wrapper .top-bar-btn a:active,
.top-bar-wrapper .top-bar-btn a:focus,
.top-bar-wrapper .top-bar-btn a:hover {
	color: rgba(0, 178, 172, 0.5);
}

.top-bar-wrapper .top-bar-links {
	position: relative;
	text-align: center;
}

.top-bar-wrapper .top-bar-link {
	display: inline-block;
	font-family: "Jost";
	font-size: 0.8em;
	font-weight: 400;
	padding: 5px 8px;
	text-transform: none;
}

.top-bar-wrapper .top-bar-link:last-of-type {
	margin-right: 0;
}

.top-bar-wrapper .top-bar-link a {
	color: #fff;
	display: block;
	text-decoration: none;
}

.top-bar-wrapper .top-bar-link a i {
	margin-right: 4px;
}

.top-bar-wrapper .top-bar-link a:active,
.top-bar-wrapper .top-bar-link a:focus,
.top-bar-wrapper .top-bar-link a:hover {
	color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 768px) {
	.top-bar-wrapper .top-bar-btn {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.top-bar-wrapper {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
	}

	.top-bar-wrapper .top-bar-btn {
		margin-bottom: 0;
	}

	.top-bar-wrapper .top-bar-links {
		margin-left: auto;
	}
}

.header-wrapper {
	position: relative;
	z-index: 20;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
}

.header-1 {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px 0 10px 0;
	position: relative;
	z-index: 19;
}

.header-1 .header-company-logo {
	position: relative;
}

.header-1 .header-logo-link {
	display: block;
	position: relative;
}

.header-1 .header-contact {
	text-align: right;
}

.header-1 .header-request-btn {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 8px;
	letter-spacing: 0.025em;
	text-transform: none;
}

.header-1 .header-request-btn a {
	align-items: center;
	background: #04bcde;
	color: #161616;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	padding: 10px 7px;
}

.header-1 .header-request-btn.non-primary a {
	background: #8fc53c;
}

.header-1 .header-request-btn a:active,
.header-1 .header-request-btn a:focus,
.header-1 .header-request-btn a:hover {
	color: rgba(22, 22, 22, 0.5);
}

.header-1 .header-phone {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.025em;
	text-transform: none;
}

.header-1 .header-phone a {
	color: #161616;
	background: #04bcde;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	padding: 10px 7px;
}

.header-1 .header-phone a:active,
.header-1 .header-phone a:focus,
.header-1 .header-phone a:hover {
	color: rgba(22, 22, 22, 0.5);
}

@media (min-width: 768px) {
	.home .header-wrapper {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.header-1 .row {
		align-items: center;
		display: flex;
	}

	.header-1 {
		background: transparent;
		padding-bottom: 0px;
	}
}

@media (min-width: 992px) {
	.header-1 {
		padding-bottom: 27px;
		border-bottom: none;
	}

	.header-wrapper {
		background: url(/wp-content/themes/mh_express/design/header/bg.jpg) 50% 0 no-repeat;
		background-size: cover;
	}

	.header-1 .row {
		display: block;
	}

	.header-1 .header-company-logo {
		position: absolute;
	}

	.header-1 .header-contact {
		margin-bottom: 25px;
		margin-top: 0px;
	}

	.header-1 .header-request-btn,
	.header-1 .header-phone {
		display: inline-block;
		font-size: 1.33em;
	}

	.header-1 .header-request-btn {
		margin-bottom: 0;
	}

	.header-1 .header-request-btn a {
		padding: 8px 7px 13px 7px;
	}

	.header-1 .header-request-btn:nth-of-type(1) {
		margin-right: 7px;
	}

	.header-1 .header-request-btn:nth-of-type(2) {
		margin-right: 15px;
	}
}

.navbar-1.navbar {
	background: #fff;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: 'Oswald', sans-serif;
	font-size: 0.71em;
	font-weight: 400;
	margin-bottom: 0;
	position: relative;
	z-index: 18;
	letter-spacing: 0.075em;
}

.dropdown-menu {
	position: static;
	float: none;
	width: auto;
}

.reviews-subpage .navbar-1.navbar-default .navbar-nav>li>.nav-reviews {
	color: rgba(22, 22, 22, 0.5);
}

.reviews-subpage .navbar-1.navbar .navbar-nav>.open>a.nav-reviews {
	color: #fff;
}

.reviews-subpage .navbar-1.navbar .in .navbar-nav .open .dropdown-menu li a.nav-dropdown-reviews {
	background: #fff;
	color: #8fc53c;
}

.reviews-subpage .navbar-1 .dropdown-menu li a.nav-dropdown-reviews {
	background: #fff;
	color: #8fc53c;
}

.reviews-subpage .navbar-1.navbar .in .navbar-nav .open .dropdown-menu li .yamm-content a.nav-yamm-dropdown-reviews {
	background: #fff;
	color: #8fc53c;
}

.reviews-subpage .navbar-1.dropdown-menu li .yamm-content a.nav-yamm-dropdown-reviews {
	background: #fff;
	color: #8fc53c;
}

.navbar-1.navbar .navbar-brand {
	color: #161616;
	font-size: 1.14em;
	font-weight: 400;
	line-height: 50px;
	margin: 0 0 0 15px;
	padding: 0;
	text-transform: lowercase;
}

.navbar-1.navbar .navbar-toggle {
	border: none;
	color: #161616;
	font-size: 1.14em;
	font-weight: 400;
	line-height: 50px;
	margin: 0 15px 0 0;
	padding: 0;
	text-transform: lowercase;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.navbar-1.navbar .navbar-toggle:active,
.navbar-1.navbar .navbar-toggle:focus,
.navbar-1.navbar .navbar-toggle:hover,
.navbar-1.navbar .navbar-brand:active,
.navbar-1.navbar .navbar-brand:focus,
.navbar-1.navbar .navbar-brand:hover {
	background: transparent;
	color: rgba(22, 22, 22, 0.5);
}

.navbar-1.navbar .navbar-brand {
	display: none;
}

.navbar-1 .navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px;
	padding: 10px 15px 10px 25px;
}

.navbar-1.navbar .in .navbar-nav .open .dropdown-menu {
	background: #04bcde;
}

.navbar-1.navbar .in .navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px;
}

.navbar-1.navbar .in .navbar-nav .open .dropdown-menu li a {
	color: #fff;
}

.navbar-1.navbar .in .navbar-nav .open .dropdown-menu li a:focus,
.navbar-1.navbar .in .navbar-nav .open .dropdown-menu li a:hover {
	background: transparent;
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.navbar-1.navbar .in .navbar-nav .open .dropdown-menu li.active-top .active {
	background: #fff;
	color: #8fc53c;
}

.navbar-1 .navbar-nav>li>a {
	line-height: 50px;
	padding: 0 15px;
}

.navbar-1 .dropdown-menu {
	background: #04bcde;
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	font-size: 1em;
}

.navbar-1 .dropdown-menu li a {
	color: #fff;
	font-weight: inherit;
	line-height: 1.42857;
	padding: 10px 20px;
}

.navbar-1 .dropdown-menu li a:focus,
.navbar-1 .dropdown-menu li a:hover {
	background: transparent;
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}


.navbar-1.navbar .navbar-nav>li>a {
	color: #161616;
	text-transform: none;
}

.navbar-1.navbar .navbar-nav>li>.active,
.navbar-1.navbar .navbar-nav>.active-top>a {
	color: rgba(22, 22, 22, 0.5);
}

.navbar-1.navbar .navbar-nav>li>a:focus,
.navbar-1.navbar .navbar-nav>li>a:hover {
	background: transparent;
	color: rgba(22, 22, 22, 0.5);
}

.navbar-1.navbar .navbar-nav>.open>a,
.navbar-1.navbar .navbar-nav>.open>a:focus,
.navbar-1.navbar .navbar-nav>.open>a:hover {
	background: #04bcde;
	border: none;
	color: #fff;
}

.navbar-1 .dropdown-menu li .yamm-content {
	padding-top: 5px;
}

.navbar-1 .yamm-content .col-sm-4 {
	margin-bottom: 20px;
}

.navbar-1 .yamm-content .col-sm-4:last-of-type {
	margin-bottom: 0;
}

.navbar-1 .dropdown-menu li .yamm-content a {
	display: block;
	line-height: 1.111;
	padding: 10px 15px 10px 25px;
}

.navbar-1 .dropdown-menu li .yamm-content strong {
	color: #fff;
	font-size: 1.313em;
	font-style: italic;
	font-weight: 300;
}

.navbar-1 .yamm-content .nav-title {
	color: #fff;
	position: relative;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.navbar-1 .yamm-content .nav-title:after {
	width: 100%;
	border-bottom: 1px solid rgba(80, 80, 80, 0.5);
	content: '';
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
}

.page-id-1457 .navbar-1.navbar .navbar-nav>li.li-nav-8>a,
.page-id-1458 .navbar-1.navbar .navbar-nav>li.li-nav-8>a,
.page-id-1459 .navbar-1.navbar .navbar-nav>li.li-nav-8>a {
	color: rgba(255, 255, 255, 0.5);
}



@media (min-width: 768px) {
	.navbar-1.yamm .dropdown.yamm-fw .dropdown-menu {
		left: inherit !important;
		right: 0;
		width: 100%;
	}

	.navbar-1 .dropdown-menu li .yamm-content {
		padding-top: 20px;
	}

	.navbar-1 .yamm-content .col-sm-4,
	.navbar-1 .yamm-content .col-sm-6 {
		margin-bottom: 0;
	}

	.navbar-1 .yamm-content .col-sm-4,
	.navbar-1 .yamm-content .col-sm-6 {
		border-right: 1px solid rgba(255, 255, 255, 0.5);
		margin-bottom: 0;
	}

	.navbar-1 .yamm-content .col-sm-4:first-child,
	.navbar-1 .yamm-content .col-sm-6:first-child {
		border-left: 1px solid rgba(255, 255, 255, 0);
	}

	.navbar-1 .yamm-content .col-sm-4:last-child,
	.navbar-1 .yamm-content .col-sm-6:last-child {
		border-right: 1px solid rgba(0, 0, 0, 0);
	}

	.dropdown-menu {
		position: absolute;
		float: left;
		width: unset;
	}
}

@media (min-width: 992px) {
	.navbar-1.navbar {
		background: transparent;
		border-bottom: 5px solid #fffcf4;
		font-size: 1em;
	}

	.navbar-1.yamm .dropdown.yamm-fw .dropdown-menu.dropdown-menu-services {
		left: inherit !important;
		right: 120px;
		width: 51%;
	}

	.navbar-1.yamm .dropdown.yamm-fw .dropdown-menu.dropdown-menu-about {
		left: inherit !important;
		right: 190px;
		width: 51%;
	}

	ul#menu-menu-1 {
		background: #6c3d0f;
		color: #fff;
		border: 5px solid #fffcf4;
		border-bottom: none;
	}

	.navbar-1.navbar .navbar-nav>li>a {
		color: #fff;
		padding: 0 25px;
	}

	.navbar-1.navbar .navbar-nav>li>a:focus,
	.navbar-1.navbar .navbar-nav>li>a:hover {
		color: rgba(255, 255, 255, 0.5);
	}

	.navbar-1.navbar .navbar-nav>.open>a,
	.navbar-1.navbar .navbar-nav>.open>a:focus,
	.navbar-1.navbar .navbar-nav>.open>a:hover {
		background: #6c3d0f;
		border: none;
		color: #fff;
	}

	.navbar-1 .dropdown-menu {
		background: #6c3d0f;
	}

	.navbar-1 .dropdown-menu .active-top .active {
		color: #161616 !important;
		background-color: #fff !important;
	}

	.navbar-1.navbar .navbar-nav>li>.active,
	.navbar-1.navbar .navbar-nav>.active-top>a {
		color: rgba(255, 255, 255, 0.5);
	}
}

@media (min-width: 1200px) {
	.navbar-1.yamm .dropdown.yamm-fw .dropdown-menu.dropdown-menu-about {
		left: inherit !important;
		right: 142px;
		width: 46%;
	}

	.navbar-1.yamm .dropdown.yamm-fw .dropdown-menu.dropdown-menu-services {
		left: inherit !important;
		right: 60px;
		width: 46%;
	}
}

.cycle-1-wrapper {
	position: relative;
}

.cycle-1-wrapper .banner {
	background: url(/wp-content/themes/mh_express/design/cycle/1.jpg) 50% 0 no-repeat;
	background-size: cover;
	height: 300px;
	position: absolute;
	top: 226px;
	width: 100%;
	z-index: 1;
	background-color: #fff;
}

.cycle-1-wrapper .cycle-slideshow {
	backface-visibility: hidden;
	box-shadow: rgba(0, 0, 0, 0.01) 0.01em 0.01em 0.01em;
	position: relative;
}

.cycle-1-wrapper .cycle-slideshow img {
	backface-visibility: hidden;
	box-shadow: rgba(0, 0, 0, 0.01) 0.01em 0.01em 0.01em;
	position: relative;
}

.cycle-1-wrapper .banner-slideshow {
	background: transparent;
	height: 0;
	position: relative;
	width: 100%;
}

@media (min-width: 768px) {
	.cycle-1-wrapper .banner {
		background: transparent;
		height: 600px;
		padding-left: 0;
		padding-right: 0;
		top: 216px;
	}

	.cycle-1-wrapper .banner-slideshow {
		height: 600px;
	}

	.cycle-1-wrapper .banner-slide-1 {
		background: url(/wp-content/themes/mh_express/design/cycle/1.jpg) 50% 0 no-repeat;
		background-size: cover;
		background-color: #fff;
	}

	.cycle-1-wrapper .banner-slide-2 {
		background: url(/wp-content/themes/mh_express/design/cycle/2.jpg) 50% 0 no-repeat;
		background-size: cover;
		background-color: #fff;
	}

	.cycle-1-wrapper .banner-slide-3 {
		background: url(/wp-content/themes/mh_express/design/cycle/3.jpg) 50% 0 no-repeat;
		background-size: cover;
		background-color: #fff;
	}
}

@media (min-width: 992px) {
	.cycle-1-wrapper .banner {
		height: 830px;
		top: 170px;
	}

	.cycle-1-wrapper .banner-slideshow {
		height: 830px;
	}
}

.callouts-xs-wrapper {
	margin-bottom: 15px;
	position: relative;
}

.callouts-xs-wrapper .callouts {
	background: #04bcde;
	padding: 2px 0;
	position: relative;
	z-index: 10;
}

.callouts-xs-wrapper .callout-wrapper {
	margin: 10px 0;
}

.callouts-xs-wrapper .callout {
	background: #04bcde;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 600;
	padding: 15px 5px;
	text-align: center;
	letter-spacing: 0.025em;
	text-decoration: none;
	text-transform: uppercase;
}

.callouts-xs-wrapper .callout:active,
.callouts-xs-wrapper .callout:focus,
.callouts-xs-wrapper .callout:hover {
	background: #04bcde;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.callouts-xs-wrapper .callout p {
	margin: 0;
}

.home .callouts-xs-wrapper {
	margin-bottom: 0;
}

.tagline-2-wrapper {
	position: relative;
	z-index: 18;
}

.tagline-2-wrapper .tagline {
	background: #fffcf4;
	padding: 40px 0;
	position: relative;
}

.tagline-2-wrapper .tagline-text-line-1 {
	display: block;
	color: #503112;
	font-family: 'Oswald', sans-serif;
	font-size: unset;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 5px;
	text-transform: none;
}

.tagline-2-wrapper .tagline-text-line-2 {
	display: block;
	color: #503112;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5;
	text-transform: none;
}

.tagline-2-wrapper .tagline-text-line-1-light {
	font-family: 'Oswald', sans-serif;
	font-size: 1.14em;
	font-weight: 400;
}

.tagline-2-wrapper .tagline-text-line-1-bold {
	font-family: 'black_jackregular';
	font-size: 2.66em;
	font-weight: 400;
}

.tagline-2-wrapper .tagline-text-line-2 a {
	color: #6c3d0f;
	font-weight: 400;
}

.tagline-2-wrapper .tagline-text-line-2 a:hover,
.tagline-2-wrapper .tagline-text-line-2 a:focus,
.tagline-2-wrapper .tagline-text-line-2 a:active {
	color: rgba(108, 61, 15, 0.5);
	text-decoration: none;
}

@media (min-width: 768px) {
	.tagline-2-wrapper .tagline-text-line-1 {
		text-align: center;
	}

	.tagline-2-wrapper .tagline-text-line-1-light {
		font-size: 1.24em;
	}

	.tagline-2-wrapper .tagline-text-line-1-bold {
		font-size: 3.09em;
		margin-left: 5px;
	}

	.tagline-2-wrapper .tagline-text-line-2 {
		font-size: 1.05em;
		text-align: center;
		margin-top: 15px;
		line-height: 1.3;
	}

	.tagline-2-wrapper .tagline {
		padding: 50px 0px;
	}
}

@media (min-width: 992px) {
	.tagline-2-wrapper .tagline {
		padding: 50px 0;
	}

	.tagline-2-wrapper .tagline-text-line-1-light {
		font-size: 1.33em;
	}

	.tagline-2-wrapper .tagline-text-line-1-bold {
		font-size: 3.42em;
	}

	.tagline-2-wrapper .tagline-text-line-2 {
		font-size: 1.33em;
	}
}

@media (min-width: 1200px) {
	.tagline-2-wrapper .tagline {
		padding: 65px 0;
	}
}

.refresh-testimonials-2-wrapper {
	position: relative;
	z-index: 18;
}

.refresh-testimonials-2-wrapper .refresh-testimonials {
	display: flex;
	padding: 60px 0;
	position: relative;
	justify-content: flex-end;
}

.refresh-testimonials-2-wrapper .refresh-testimonials-background-1 {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	width: 100%;
}

.refresh-testimonials-2-wrapper .refresh-testimonials-background-1:before {
	bottom: 0;
	background: url('/wp-content/themes/mh_express/design/refresh-testimonial/bg.jpg') no-repeat center;
	background-size: cover;
	background-color: #161616;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.refresh-testimonials-2-wrapper .refresh-testimonials-inner {
	background: rgba(22, 22, 22, 0.7);
	display: block;
	padding: 30px;
	position: relative;
}

.refresh-testimonials-2-wrapper .refresh-testimonial {
	margin-bottom: 15px;
	position: relative;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-testimony {
	color: #fff;
	display: inline;
	font-family: 'Oswald', sans-serif;
	font-size: 1.14em;
	font-weight: 300;
	line-height: 1.2em;
	margin-right: 5px;
	text-transform: none;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-testifier {
	color: #f07f2d;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0.025em;
	text-transform: none;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-buttons {
	line-height: 1;
	position: relative;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 0.95em;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button:first-of-type {
	margin-bottom: 15px;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button a {
	align-items: center;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	display: inline-flex;
	flex-direction: row;
	padding: 10px;
	text-decoration: none;
	transition-duration: 0.5s;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button a .plus {
	display: inline-block;
	font-size: 2.15em;
	font-weight: 300;
	line-height: .5em;
	margin-right: 10px;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button a .text {
	display: block;
	line-height: 1;
}

.refresh-testimonials-2-wrapper .refresh-testimonial-button a:active,
.refresh-testimonials-2-wrapper .refresh-testimonial-button a:focus,
.refresh-testimonials-2-wrapper .refresh-testimonial-button a:hover {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

@media (min-width: 768px) {
	.refresh-testimonials-2-wrapper .refresh-testimonials {
		padding: 300px 0 70px;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonials-inner {
		padding: 40px 56px 10px 49px;
		width: 60%;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial {
		margin-bottom: 30px;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial-testimony {
		font-size: 1.33em;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial-testifier {
		font-size: 1em;
		margin-top: 5px;
	}
}

@media (min-width: 992px) {
	.refresh-testimonials-2-wrapper .refresh-testimonials {
		padding: 400px 0 70px;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonials-inner {
		padding: 40px 56px 10px 49px;
		width: 55%;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial {
		margin-bottom: 30px;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial-buttons {
		flex-direction: row;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial-button {
		display: inline-block;
	}

	.refresh-testimonials-2-wrapper .refresh-testimonial-button:first-of-type {
		margin-bottom: 0;
		margin-right: 13px;
	}
}

@media (min-width: 1200px) {
	.refresh-testimonials-2-wrapper .refresh-testimonials-inner {
		padding: 40px 56px 10px 49px;
		width: 50%;
	}
}

.services-2-wrapper {
	position: relative;
	z-index: 18;
	background: url(/wp-content/themes/mh_express/design/services/wood-grain.jpg) 50% 0 no-repeat;
	background-size: cover;
	background-color: #161616;
}

.services-2-wrapper .services-title-wrapper {
	background: #04bcde;
	padding: 5px 0 0;
}

.services-2-wrapper .services-title {
	color: #fff;
	display: block;
	font-size: 1.71em;
	font-weight: 300;
	line-height: 1;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.services-2-wrapper .services-links-wrapper {
	background: transparent;
	padding: 20px 0 20px;
	position: relative;
}

.services-2-wrapper .container {
	width: 100%;
}

.services-2-wrapper .container,
.services-2-wrapper .row {
	margin: 0;
	padding: 0;
}

.services-2-wrapper .services-links-wrapper [class^=col-] {
	padding: 0;
	margin-bottom: 10px;
}

.services-2-wrapper .services-links-wrapper [class^=col-]:last-of-type {
	margin-bottom: 0;
}

.services-2-wrapper .services-link {
	display: block;
	position: relative;
	text-decoration: none;
}

.services-2-wrapper .services-link img {
	width: 100%;
}

.services-2-wrapper .services-default {
	align-items: center;
	background: transparent;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	transition-duration: 0.5s;
	border: 8px solid #fff;
}

.services-2-wrapper .services-default-line-1 {
	color: #fff;
	display: block;
	font-family: blackjack;
	font-size: 1.81em;
	font-weight: 300;
	line-height: 0.9;
	text-align: center;
	text-transform: none;
}

.services-default .blue {
	position: absolute;
	bottom: -8px;
	right: -8px;
	background: #04bcde;
	padding: 10px 50px 16px 50px;
}

.services-default .green {
	position: absolute;
	bottom: -8px;
	right: -8px;
	background: #8fc53c;
	padding: 10px 50px 16px 50px;
}

.services-default .orange {
	position: absolute;
	bottom: -8px;
	right: -8px;
	background: #f07f2d;
	padding: 10px 50px 16px 50px;
}

.services-2-wrapper .services-default-line-1:hover,
.services-2-wrapper .services-default-line-1:active,
.services-2-wrapper .services-default-line-1:focus {
	color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 600px) {
	.services-2-wrapper .services-links-wrapper {
		padding: 20px 0 20px;
	}

	.services-2-wrapper .services-links-wrapper .row {
		display: flex;
		flex-wrap: wrap;
	}

	.services-2-wrapper .services-links-wrapper [class^=col-] {
		margin-bottom: 0;
		padding: 10px;

	}

	.services-2-wrapper .services-links-wrapper [class^=col-]:first-of-type {
		margin-right: auto;
	}

	.services-2-wrapper .services-links-wrapper [class^=col-]:nth-of-type(2) {
		margin-left: auto;
		margin-right: auto;
	}



	.services-2-wrapper .services-default-line-1 {
		font-size: 1.24em;
	}
}

@media (min-width: 768px) {
	.services-2-wrapper .services-links-wrapper {
		padding: 20px 0 20px;
	}

	.services-2-wrapper .services-link:active .services-default,
	.services-2-wrapper .services-link:focus .services-default,
	.services-2-wrapper .services-link:hover .services-default {
		opacity: 1;
	}

	.services-2-wrapper .services-default-line-1 {
		font-size: 1.43em;
	}
}

@media (min-width: 992px) {
	.services-2-wrapper .services-links-wrapper {
		padding: 20px 0 20px;
	}

	.services-2-wrapper .services-default-line-1 {
		font-size: 1.81em;
	}
}

@media (min-width: 1200px) {
	.services-2-wrapper .services-links-wrapper [class^=col-] {
		
	}
}

.sup-info-2-wrapper {
	position: relative;
	z-index: 18;
}

.sup-info-2-wrapper .sup-info-2 {
	background: #fffcf4;
	padding: 30px 0 15px;
	position: relative;
}

.sup-info-2-wrapper [class*='col-'] {
	margin-bottom: 30px;
}

.sup-info-2-wrapper [class*='col-']:last-of-type {
	margin-bottom: 0;
}

.sup-info-2-wrapper .sup-info-2-copy {
	position: relative;
}

.sup-info-2-wrapper .sup-info-2-copy-line-1 {
	color: #04bcde;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 1;
	margin-bottom: 5px;
	text-transform: none;
}

.sup-info-2-wrapper .sup-info-2-copy-line-2 {
	color: #161616;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.025em;
	text-transform: none;
}

.sup-info-2-wrapper .br-lg {
	display: none;
}

.sup-info-2-wrapper .sup-info-2-button {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 600;
	line-height: 1;
	margin-top: 12px;
	text-transform: none;
}

.sup-info-2-wrapper .sup-info-2-button a {
	color: #04bcde;
	background: transparent;
	display: inline-block;
	text-decoration: none;
}

.sup-info-2-wrapper .sup-info-2-button a:first-of-type {
	padding-right: 20px;
}

.sup-info-2-wrapper .sup-info-2-button a:active,
.sup-info-2-wrapper .sup-info-2-button a:focus,
.sup-info-2-wrapper .sup-info-2-button a:hover {
	color: rgba(4, 188, 222, 0.5);
}

.sup-info-2-wrapper .sup-info-2-title {
	color: #161616;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 12px;
	padding-bottom: 12px;
	position: relative;
	text-transform: none;
}

.sup-info-2-wrapper .sup-info-2-address {
	color: #161616;
	font-size: 1em;
	letter-spacing: 0.025em;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.sup-info-2-wrapper .sup-info-2-links {
	position: relative;
}

.sup-info-2-wrapper .sup-info-2-link {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 12px;
	letter-spacing: 0.025em;
	text-transform: none;
}

.sup-info-2-wrapper .sup-info-2-link:last-of-type {
	margin-bottom: 0;
}

.sup-info-2-wrapper .sup-info-2-link a {
	color: #161616;
	display: inline-block;
	text-decoration: none;
}

.sup-info-2-wrapper .sup-info-2-link a:active,
.sup-info-2-wrapper .sup-info-2-link a:focus,
.sup-info-2-wrapper .sup-info-2-link a:hover {
	color: rgba(22, 22, 22, 0.5);
}

.sup-info-2-wrapper .sup-info-2-social {
	position: relative;
}

@media (min-width: 768px) {
	.sup-info-2-wrapper .sup-info-2 {
		padding: 40px 0 15px;
	}

	.sup-info-2-wrapper [class*='col-'] {
		margin-bottom: 0;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-2 {
		font-size: 0.86em;
	}

	.sup-info-2-wrapper .sup-info-2-link {
		font-size: 0.86em;
	}

	.sup-info-2-wrapper .sup-info-2-address {
		font-size: 0.86em;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-2 br {
		display: none;
	}
}

@media (min-width: 992px) {
	.sup-info-2-wrapper .sup-info-2 {
		padding-bottom: 15px;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-1,
	.sup-info-2-wrapper .sup-info-2-copy-line-2 {
		display: inline;
	}

	.sup-info-2-wrapper .br-xs {
		display: none;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-2 {
		font-size: 0.9em;
	}

	.sup-info-2-wrapper .sup-info-2-link {
		font-size: 0.9em;
	}

	.sup-info-2-wrapper .sup-info-2-address {
		font-size: 0.9em;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-2 br {
		display: block;
	}
}

@media (min-width: 1200px) {
	.sup-info-2-wrapper .br-lg {
		display: inline;
	}

	.sup-info-2-wrapper .sup-info-2-copy-line-2 {
		font-size: 1em;
	}

	.sup-info-2-wrapper .sup-info-2-link {
		font-size: 1em;
	}

	.sup-info-2-wrapper .sup-info-2-address {
		font-size: 1em;
	}
}

.social-media-1 {
	display: inline-block;
	font-size: 1.5em;
	background-color: #04bcde;
	padding: 5px 25px;
	margin-top: 10px;
}

.social-media-1 a {
	color: #fff;
	display: inline-block;
	line-height: 1.5em;
	margin-right: 25px;
	text-align: center;
	transition-duration: 0.5s;
}

.social-media-1 a:last-of-type {
	margin-right: 0;
}

.social-media-1 .fa-facebook-f::before,
.social-media-1 .fa-facebook::before {
	content: "\f39e";
}

.social-media-1 .fa-linkedin::before,
.social-media-1 .fa-linkedin::before {
	content: "\f08c";
}

.social-media-1 a:active,
.social-media-1 a:focus,
.social-media-1 a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.footer {
	margin-top: auto;
}

.footer-1 {
	background: #fffcf4;
	padding: 20px 0 20px;
}

.footer-1 .footer-content {
	color: #161616;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	position: relative;
	text-transform: none;
}

.footer-1 .footer-legal {
	color: rgba(22, 22, 22, 0.8);
	font-family: 'Oswald', sans-serif;
	font-size: 0.57em;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 15px;
	text-transform: none;
}

.footer-1 .footer-legal a,
.footer-1 .footer-legal a:active,
.footer-1 .footer-legal a:focus,
.footer-1 .footer-legal a:hover {
	color: rgba(22, 22, 22, 0.8);
}

.footer-1 .footer-credit-cards-disclaimer {
	font-size: 0.57em;
	line-height: 1;
	margin-bottom: 0;
}

.credit-cards {
	height: 25px;
	margin: 0 auto;
	width: auto;
}

.credit-cards span {
	background-image: url(/wp-content/themes/mh_express/design/cc/creditcards30.png);
	background-size: 160px 25px;
	background-repeat: no-repeat;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	direction: ltr;
	height: 25px;
	margin: 0 3px 0 0;
	overflow: hidden;
	text-align: left;
	text-indent: -2000em;
	width: 40px;
}

.credit-cards .visa {
	background-position: 0 0;
}

.credit-cards .mastercard {
	background-position: -40px 0;
}

.credit-cards .discover {
	background-position: -80px 0;
}

.credit-cards .american {
	background-position: -120px 0;
}

.footer-1 .footer-legal a.sitemap-link {
	padding-left: 2em;
}

@media (min-width: 768px) {
	.footer-1 {
		padding-bottom: 10px;
	}
}

@media (min-width: 992px) {
	.footer-1 .footer-legal span {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar .container {
		padding: 0;
		width: 100%;
	}

	.navbar-header {
		float: none;
	}

	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: 15px;
	}

	.navbar-toggle {
		display: block !important;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.collapse.in {
		display: block !important;
	}

	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}

	.navbar-nav>li {
		float: none;
	}

	.dropdown-menu {
		border: none;
		float: none;
		position: static;
	}

	.yamm-content [class*="col-"] {
		width: 100%;
	}
}

.br-a11y {
	display: none;
}

main a {
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: bottom 0.05em center;
	background-repeat: repeat-x;
	background-size: 100% 0.05em;
	text-decoration: none;
	text-shadow: 0.05em 0 0 #fff, -0.05em 0 0 #fff, 0 0.05em 0 #fff, 0 -0.05em 0 #fff, 0.1em 0 0 #fff, -0.1em 0 0 #fff, 0 0.1em 0 #fff, 0 -0.1em 0 #fff;
}

main a:active,
main a:focus,
main a:hover {
	background-image: none;
	text-decoration: none;
	text-shadow: none;
}

main a.img-link {
	background-image: none;
	text-shadow: none;
}

main a.click-to-call,
a.click-to-call {
	background-image: none;
	text-shadow: none;
}

main .mp-editable p strong a {
	background-image: none;
	text-shadow: none;
}

main a.btn-primary {
	background-image: none;
	text-shadow: none;
}

.blog main a {
	background-image: none;
	text-shadow: none;
}

.single main a {
	background-image: none;
	text-shadow: none;
}

main a.click-to-call,
a.click-to-call {
	background-image: none;
	text-shadow: none;
}

.social-media-1 .social-media-whitespace,
.social-media-2 .social-media-whitespace {
	display: none;
}

.social-media-1 a .social-media-link-text,
.social-media-2 a .social-media-link-text {
	color: #fff;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

.datepicker-caption {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

.form-horizontal .label-substitute {
	font-size: 0.889em;
	font-weight: 300;
}

.form-horizontal .label-text {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

.carousel-controls-wrapper .carousel-control-text {
	color: #fff;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

.carousel-1-wrapper .carousel-indicator-text {
	color: #fff;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}

@media print {
	body>*:not(main) {
		display: none;
	}
}

body {
	background: #fff;
	color: #161616;
	display: flex;
	flex-direction: column;
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	font-weight: 300;
	min-height: 100vh;
	padding: 0;
	max-width: 1920px;
	margin: 0 auto;
	line-height: 1.6;
}

a {
	color: #02677a;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:active,
a:focus,
a:hover {
	color: rgba(2, 103, 122, 0.5);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a.click-to-call {
	color: #161616;
	text-decoration: none;
}

a.click-to-call:active,
a.click-to-call:focus,
a.click-to-call:hover {
	color: #161616;
}

article {
	margin: 0 0 15px 0;
}

article a {
	text-decoration: underline;
}

article .btn {
	text-decoration: none;
}

blockquote {
	background: transparent;
	border-top: 10px solid #04bcde;
	font-size: 1em;
	margin: 0 0 30px;
	padding: 30px;
}

cite,
.cite {
	font-style: normal;
	font-weight: 400;
	color: #04bcde;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #02677a;
	font-family: 'Oswald', sans-serif;
	font-size: 1em;
	font-weight: 400;
	margin: 2em 0 .5em;
	line-height: 1.2;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #02677a;
}

h1 {
	color: #161616;
	font-family: 'Oswald', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	margin-top: 0;
	text-transform: none;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	margin-bottom: 0;
}

h2.fs-1,
h3.fs-1,
h4.fs-1,
h5.fs-1,
h6.fs-1 {
	font-size: 1em;
}

h2.fs-2,
h3.fs-2,
h4.fs-2,
h5.fs-2,
h6.fs-2 {
	font-size: 2em;
}

h2.fs-3,
h3.fs-3,
h4.fs-3,
h5.fs-3,
h6.fs-3 {
	font-size: 3em;
}

hr {
	border: solid rgba(31, 34, 41, 0.2);
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 2em 0;
}

p {
	margin-bottom: 1em;
}

.close {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.dl-horizontal dt {
	text-align: left;
	width: 200px;
}

.dl-horizontal dt a,
.dl-horizontal dd a {
	text-decoration: none;
}

dd {
	display: block;
	padding-bottom: .5em;
}

.panel .panel-heading {
	background: #04bcde;
	border-color: #ddd;
}

.panel .panel-title {
	color: #fff;
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: none;
}

.panel .panel-title a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.panel .panel-title a:active,
.panel .panel-title a:focus,
.panel .panel-title a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.panel-body {
	background: rgba(0, 0, 0, 0.02);
}

.nav-tabs>li>a {
	padding-top: 1em;
	text-decoration: none;
}

.thumbnail h4 {
	margin-top: 0;
}

.thumbnail .caption {
	padding: 20px;
}

.float-left {
	float: left;
	margin: 0 2em 2em 0;
	width: 50%;
}

.float-right {
	float: right;
	margin: 0 0 2em 2em;
	width: 50%;
}

aside.float-right.video {
	display: block;
	margin: 0 auto;
	padding: 0 0 1em;
	width: 100%;
}

.breadcrumb {
	background: none;
	font-size: .8em;
	margin-bottom: 20px;
	padding: 0;
}

.padding-1 {
	padding: 1em;
}

main p strong a {
	background-color: #fff;
	border: 1px solid rgba(141, 142, 159, 0.5);
	display: inline-block;
	font-size: 0.9em;
	letter-spacing: .08em;
	margin: 0.5em;
	padding: 8px 30px 10px;
	text-decoration: none;
    font-family: 'blackjack';
}

main p strong a:hover {
	text-decoration: none;
}

img.aff {
	display: block;
	margin: 0 auto;
	padding: 1em;
}

.contact-info {
	line-height: 36px;
}

.contact-icon {
	background: #04bcde;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	color: #fff;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin-bottom: 1em;
	margin-right: 10px;
	text-align: center;
	width: 36px;
}

.ease {
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.outline {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #fff;
	border-image: none;
	border-style: solid;
	border-width: 2px 0;
	outline: 1px solid rgba(0, 0, 0, 0.4);
}

.col-margin [class*="col-"] {
	margin: .7em 0;
}

.big {
	font-size: 2em;
	letter-spacing: -0.05em;
	line-height: 1;
}

.product .well {
	background: rgba(255, 255, 255, 0);
	border-radius: 0;
	box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
	text-align: center;
}

.product .well:hover {
	background: rgba(0, 0, 0, 0.02);
	box-shadow: 3px 6px 8px 0 rgba(0, 0, 0, 0.1);
}

.product .well p {
	font-size: .9em;
	text-align: left;
}

.display-text {
	color: #6a6a6a;
	font-size: 2em;
	letter-spacing: -0.05em;
	line-height: 1.1;
}

strong.display-text {
	font-weight: normal;
}

.highlight {
	color: #04bcde;
	font-size: 1.2em;
}

.landing a {
	text-decoration: none;
}

.landing a:hover h4 {
	color: rgba(2, 103, 122, 0.6);
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.landing .thumbnail .caption {
	padding-bottom: 0;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main blockquote,
main p,
main ul,
hr,
.panel,
.panel-default,
.form-horizontal {
	max-width: 39em;
}

.content {
	margin: 3em 0 60px 0;
	position: relative;
	z-index: 18;
}

.home .wrapper {
	position: relative;
}

.home .xs-wrapper {
	position: absolute;
	left: 0;
	top: 526px;
	width: 100%;
}

.home .content {
	margin: 0;
	padding: 30px 0;
	background: #fffcf4;
}

.home .content p {
	text-align: center;
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
	letter-spacing: -0.025em;
	font-size: 1em;
	margin-bottom: 0px;
}

.home .content h1 {
	color: #161616;
	font-weight: 400;
	margin: 0;
	font-size: unset;
	line-height: 1;
	padding-bottom: 10px;
	text-align: center;
	text-transform: none;
}

.home .content .editable-h1-light {
	font-family: 'Oswald', sans-serif;
	letter-spacing: -0.025em;
	font-size: 1.24em;
	font-weight: 400;
}

.home .content .editable-h1-bold {
	font-family: 'black_jackregular';
	letter-spacing: -0.025em;
	font-size: 2.14em;
	font-weight: 400;
}

main a {
	background-image: none;
}

.grid-parent {
	display: grid;
	grid-template-columns: repeat(1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.grid h2,
.grid h3 {
	font-size: 1em;
	letter-spacing: 0;
	margin: 0.7em 0 0.5em;
	text-transform: none;
}

.page-id-1465 .fb-wrapper {
	overflow-x: scroll;
	position: relative;
}

.page-id-1465 .fb-wrapper .embed-responsive {
	width: 450px;
	padding-bottom: 700px;
	position: relative;
}

.page-id-1465 .fb-wrapper .embed-responsive {
	border: none;
}

.grid-parent .btn-primary {
	text-shadow: none;
	background-color: #04bcde;
	border-color: #04bcde;
}

.grid-parent .btn-primary:active,
.grid-parent .btn-primary:focus,
.grid-parent .btn-primary:hover {
	background-color: #8fc53c;
	border-color: #8fc53c;
}

@media (min-width: 480px) {
	.page-id-1465 .fb-wrapper {
		overflow-x: hidden;
	}
}

@media (min-width: 768px) {
	img.aff {
		float: right;
		padding: 1em;
	}

	.col-margin [class*="col-"] {
		margin: 1.5em 0;
	}

	.home .xs-wrapper {
		padding-top: 816px;
		top: 0;
	}

	.home .content {
		padding: 50px 0;
	}

	.home .content h1 br.br-xs {
		display: none;
	}

	.home .content p {
		font-size: 1.33em;
	}

	.home .content .editable-h1-light {
		font-size: 1.62em;
	}

	.home .content .editable-h1-bold {
		font-size: 3.95em;
	}

	.home .content h1 {
		padding-bottom: 0px;
	}
}

@media (min-width: 992px) {
	.display-text {
		font-size: 5em;
	}

	.home .xs-wrapper {
		padding-top: 999px;
	}

	.home .content {
		padding: 45px 0;
	}

	.grid-parent {
		grid-template-columns: repeat(2, 1fr);
	}

	.home .content main {
		max-width: 70%;
		margin: 0 auto;
		text-align: center;
	}
}

@media (min-width: 1200px) {
	.modal-dialog {
		width: 1000px;
	}

	.home .content {
		padding: 50px 0;
	}

	.grid-parent {
		grid-template-columns: repeat(3, 1fr);
	}

	.home .content .editable-h1-light {
		font-size: 1.81em;
	}

	.home .content .editable-h1-bold {
		font-size: 4.19em;
	}
}

@media only screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {
	.modal-dialog {
		margin: 10px auto;
		width: 50% !important;
	}

}
}
/* CSS For Optimization */
.sup-info-2 .col-sm-2 img {
    width: 108px;
    height: 95px;
}

.banner-copy-text {
    text-shadow: 4px 6px 5px #000;
}