h1 { color: #363335; }
h2 { font-size: 35px; font-size: 2rem; }
h2 { color: #5493bc; line-height: 1.2; font-weight: 700; }
h3 { color: #5493bc; }
body { font-size: 28px; font-size: 1rem; line-height: 1.8; color: #363335; background: #f7f7f7; word-wrap: break-word; letter-spacing: 0.1px }
p { line-height: 1.8; padding: 0}
a:hover { color: #5493bc; }

.mh-meta { display: none; }

.mh-loop-item { background: #fff; }
.mh-loop-grid, .mh-loop-large-item, .mh-loop-list-item { margin-bottom: 25px; }
.mh-icon-header { font-size: 30px; padding: 15px 20px; background: #5493bc; opacity: 0.75; text-align: center; }
.mh-icon-header a, .mh-icon-header .fa { color: #fff; }
.mh-icon-header .mh-loop-title { font-size: 24px; font-size: 1.5rem; color: #fff; }
.mh-loop-thumb { position: relative; overflow: hidden; }
.mh-loop-thumb:before { position: absolute; bottom: 100%; left: 0; width: 100%; height: 100%; content: ''; opacity: 0.75; z-index: 1; background: #1eb089; background: -moz-linear-gradient(left, #5493bc 0%, #22313f 100%, #22313f 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #848688), color-stop(100%, #22313f), color-stop(100%, #7db9e8)); background: -webkit-linear-gradient(left, #5493bc 0%, #22313f 100%, #22313f 100%); background: -o-linear-gradient(left, #5493bc 0%, #22313f 100%, #22313f 100%); background: -ms-linear-gradient(left, #5493bc 0%, #22313f 100%, #22313f 100%); background: linear-gradient(to right, #5493bc 0%, #22313f 100%, #22313f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5493bc', endColorstr='#22313f', GradientType=1); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.mh-loop-thumb:after { position: absolute; bottom: 100%; left: 50%; font-family: "FontAwesome"; font-size: 25px; color: #fff; border: 5px solid #fff; border-radius: 100%; z-index: 2; -webkit-transition: all .3s ease .1s; transition: all .3s ease .1s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
.mh-loop-thumb img { width: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.mh-loop-list-thumb { float: left; margin-right: 20px; }
.mh-loop-list-thumb img, .mh-loop-grid-thumb img { max-width: 360px; }
.mh-loop-item:hover .mh-loop-thumb img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.mh-loop-item:hover .mh-loop-thumb:before { bottom: 0; }
.mh-loop-item:hover .mh-loop-thumb:after { bottom: 39%; }
.mh-loop-item:hover .mh-loop-large-thumb:after { bottom: 44.5%; }
.mh-loop-header { margin-bottom: 10px; }
.mh-loop-meta, .mh-loop-meta a { color: #22313f; margin-top: 5px; }
.mh-loop-content-inner { padding: 20px; }
.mh-loop-excerpt { overflow: hidden; }
.mh-excerpt-more { display: block; margin-top: 15px; }
.mh-excerpt-more span { position: relative; display: inline-block; font-size: 12px; font-size: 0.75rem; font-weight: 700; color: #5493bc; padding: 6px 20px; border: 1px solid #5493bc; text-transform: uppercase; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-osx-font-smoothing: grayscale; }
.mh-excerpt-more span:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #5493bc; content: ""; z-index: -1;s -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.mh-excerpt-more span:hover { color: #fff; }
.mh-excerpt-more span:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.mh-loop-description { color: #000; padding: 25px; border-top: 1px solid #5493bc; background: #fff; }

.mh-main-nav  { box-shadow:0px 0px 0px 1px white inset;}
.mh-widget .search-form { display: block; margin: 0 auto; padding: 5%; background: #5393bc; border: 1px solid #fff }

/***** .mh-copyright { display: none; } *****/

.mh-footer { font-size: 13px; font-size: 0.8125rem; color: #848688; background: #5393bc; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; overflow: hidden; }
.mh-footer a, .mh-footer a:hover { color: #fff; }
.mh-subfooter { border-top: 1px solid rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.15); }
.mh-copyright-wrap { float: left; width: 50%; padding-left: 50px;}
.mh-copyright { color: #383335; }
.mh-copyright a { color: #383335; }

input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover { border: 1px solid #848688; }
input[type="submit"] {
    background: #363335 none repeat scroll 0 0;
    border: 2px solid #848688;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    min-width: 100px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: all 0.1s linear 0s;
}
input[type=submit]:hover { color: #363335; background: #fff; }

.mh-main-nav-mobile .slicknav_nav ul { border-top: 1px solid #ffffff; }
.slicknav_nav { font-size: 16px; font-size: 1rem; font-weight: normal; margin-bottom: 20px; font-color: #5395c3; background: #848688; }
.slicknav_menu { background: #848688; }
.mh-main-nav-mobile .slicknav_btn, .mh-main-nav-mobile .slicknav_menu, .mh-main-nav-mobile .slicknav_nav .slicknav_item:hover, .mh-main-nav-mobile .slicknav_nav a:hover { background: #848688; }

html { font-size: 100%; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
.mh-content { width: 75.05%; }
.mh-sidebar { width: 22%; float: left; }

.mh-navigation li:hover { background: #5393bc; }

.entry-content a { color: #383335; font-weight: 600; }
.entry-content a:hover { color: #5493bc; text-decoration: underline; }

.mh-header-nav-wrap { background: #22313f none repeat scroll 0 0; border-top: 3px solid #ffffff;}
.mh-header-nav { display: none; }
.mh-header-nav-mobile { display: none; }

.mh-main-nav-wrap { background: #848688; }
.mh-main-nav li a { font-weight: normal; font-size: 15px; line-height: 35px; font-color: #5395c3; padding: 15px 20px; }

.mh-content-wrapper { padding-left: 105px; padding-right: 105px; padding-top: 40px; padding-bottom: 25px; margin-bottom: 25px; background: #fff; }
.page-title { font-size: 24px; font-size: 1.6rem; font-weight: normal; font-color: #363335;}

.mh-widget { padding: 25px; margin-bottom: 25px; background: none ; }
.mh-widget-inner { overflow: hidden; }
.mh-footer-widgets { padding: 25px 25px 0; }
.mh-footer-widget { padding: 25px; margin-bottom: 25px; background: rgba(0, 0, 0, 0.2); }
.mh-widget-title { font-size: 18px; letter-spacing: 0.5px; margin-bottom: 50px; margin-bottom: 1.25rem; text-align: center; }
.mh-sidebar-widget-title-inner { position: relative; text-transform: none; }
.mh-sidebar-widget-title-inner:before, .mh-sidebar-widget-title-inner:after { position: absolute; top: 50%; width: 400px; margin: 0 15px; content: ""; border-bottom: 1px solid #ffffff; }
.mh-sidebar-widget-title-inner:before { right: 100%; }
.mh-sidebar-widget-title-inner:after { left: 100%; }
.mh-footer-widget-title { font-size: 18px; font-size: 1.125rem; font-weight: 400; padding: 10px 15px; color: #fff; border: 1px solid rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.15); }
.mh-footer-widget-title a { color: #fff; }

/***** Media Queries *****/

@media screen and (max-width: 900px) {
	.mh-container-outer { margin: 0 auto; }
	#mh-mobile .mh-container { width: 100%; }
	.mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content { float: none; width: 100%; margin: 0; }
	.mh-wrapper { padding: 20px 20px 0; }
	.mh-site-logo, .mh-page-title, .mh-loop-description, .mh-author-box-content, #respond { padding: 20px; }
	.mh-content-wrapper, .mh-ping-list { padding: 20px; margin-bottom: 20px; }
	.entry-header, .page-header, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content blockquote, .entry-content .flex-vid, .entry-content .mh-row, .entry-content .mh-video-container, .mh-author-box, .mh-loop-grid, .mh-loop-large-item, .mh-loop-list-item { margin-bottom: 20px; }
	.mh-section-title, .mh-post-nav-wrap { padding: 10px 20px; margin-bottom: 20px; }
	.mh-box { padding: 20px 20px 0; margin-bottom: 20px; }
	.mh-sidebar { margin-top: 20px; }
	.mh-comment-list { padding: 20px 0; margin-bottom: 20px; }
	.mh-comment-list .children { margin: 0 15px; }
	.mh-comment-body { padding: 0 20px; margin-bottom: 20px }
	.mh-comments-pagination { margin-bottom: 20px; }
	.mh-widget, .mh-footer-widget { padding: 20px; margin-bottom: 20px; }
	.mh-footer-widgets { padding: 20px 20px 0; }
	.mh-widget-col-1 .mh-custom-posts-small-title { font-size: 13px; font-size: 0.8125rem; }
	.mh-meta-comments { display: none; }
        .mh-content-wrapper { padding: 25px; margin-bottom: 25px; background: #fff; }
}
@media screen and (max-width: 767px) {
	.fullbg .custom-background { background-size: auto; }
	.js .slicknav_menu { display: block; }
	.js .mh-navigation { display: none; }
	.mh-custom-header, .mh-footer-area, .mh-social-nav, .mh-copyright-wrap, .mh-loop-thumb { float: none; width: 100%; margin: 0; }
	.mh-social-nav ul, .mh-copyright-wrap { text-align: center; }
	.mh-header-nav-wrap { border: none; }
	.mh-header-title, .entry-title { font-size: 24px; font-size: 1.5rem; }
	.entry-meta { padding: 5px 0; }
	.mh-loop-list-item { padding-top: 20px; }
	.mh-loop-thumb, .mh-loop-content, .mh-loop-pagination { text-align: center; }
	.mh-loop-list-thumb { max-width: 360px; margin: 0 auto; }
	.mh-loop-grid-title { font-size: 20px; font-size: 1.25rem; }
	.mh-copyright { display: block; line-height: 1.3; padding: 10px 0; }
        .mh-content-wrapper { padding: 25px; margin-bottom: 25px; background: #fff; }
}
@media screen and (max-width: 620px) {
	input[type=text], input[type=email], input[type=tel], input[type=url] { width: 88%; }
	[class*='mh-col-'], .mh-post-nav { float: none; width: 100%; margin: 0; }
	.mh-post-nav { text-align: center; }
	.entry-meta-categories, .entry-meta-comments { display: none; }
	.mh-author-box-avatar { float: none; display: inline-block; margin: 0 0 20px; text-align: center; }
	.mh-author-box-content { text-align: center; }
	.entry-content ul, .mh-comment-list ul, .entry-content ol, .mh-comment-list ol { margin: 0 0 20px 20px; margin: 0 0 1.25rem 1.25rem; }
	.entry-content ul ul, .mh-comment-list ul ul, .entry-content ol ol, .mh-comment-list ol ol { margin: 0 0 0 20px; margin: 0 0 0 1.25rem; }
	.mh-comment-gravatar { margin-bottom: 10px; }
	.mh-comment-gravatar .avatar { margin: 0 auto; }
	.mh-comment-meta { padding: 15px; text-align: center; }
	.mh-comment-author .fn { display: block; clear: both; }
	.mh-custom-posts-content .mh-meta { display: block; font-size: 11px; font-size: 0.6875rem; }
	#mh-mobile .mh-loop-item { margin-bottom: 20px; }
	.mh-loop-grid { margin: 0; }
	.mh-loop-grid-item { padding-top: 20px; }
	.mh-loop-grid-thumb { max-width: 360px; margin: 0 auto; }
	.mh-loop-grid-title { font-size: 24px; font-size: 1.5rem; }
        .mh-content-wrapper { padding: 25px; margin-bottom: 25px; background: #fff; }
}
@media only screen and (max-width: 420px) {
	.mh-loop-item { padding: 0; }
	.mh-comment-list .children { margin: 0; }
        .mh-content-wrapper { padding: 25px; margin-bottom: 25px; background: #fff; }
}