


.mhc_section_video_bg embed, .mhc_section_video_bg iframe, .mhc_section_video_bg object,
.mhc_section_video_bg video {
    max-width: none
}

.mhc_section_video_bg .mejs-video {
    left: 50%;
    position: absolute
}

.bypostauthor, .sticky {
    font-size: inherit
}



.mhc-icon {
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mhc-menu-icon:before {
    font-family: mhicons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal
}

.mhc-icon.mhicons {
    font-family: mhicons
}

.mhc-icon.steadysets {
    font-family: Steadysets
}

.mhc-icon.awesome {
    font-family: FontAwesome
}

.mhc-icon.lineicons {
    font-family: Linecons
}

.mhc-icon.etline {
    font-family: ETlineicons
}

.mhc-icon.icomoon {
    font-family: IcoMoon
}

.mhc-icon.linearicons {
    font-family: Linearicons
}

.mh_overlay.mhc_data_icon::before, .mhc_data_icon::before {
    content: attr(data-icon) !important
}

.author-social-icons a i:before, .comment-edit-link:before, .icon-icon_heart:before,
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a,
.mfp-arrow-right:after, .mh-icon-after:after, .mh-icon-before:before,
.mh-social-icon a:before, .mh_audio_container .mejs-playpause-button button:before,
.mh_audio_container .mejs-volume-button button:before, .mh_overlay:before,
.mhc-arrow-next:before, .mhc-arrow-prev:before, .mhc_font_icon:before,
.mhc_pricing_neon .mhc_pricing li:before, .mhc_scroll_top:before,
.mhc_social_icon a.icon:before, .mhc_testimonial:before, .mhc_testimonials_slide_icon:before,
.mhc_toggle_title:before, .mhc_video_play:before, .post-edit-link:before,
[class * =" icon-mhicons"], [class^=icon-mhicons], div.wpcf7-mail-sent-ok:before,
div.wpcf7-validation-errors:before, span.mh_share_float_slide:before {
    font-family: mhicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-next:before, .slick-prev:before {
    font-family: mhicons !important
}

.mh-full-search-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: rgba(0, 0, 0, .7);
    -webkit-animation: fadeIn 1s 1 cubic-bezier(.42, 0, .58, 1);
    -moz-animation: fadeIn 1s 1 cubic-bezier(.42, 0, .58, 1);
    -o-animation: fadeIn 1s 1 cubic-bezier(.42, 0, .58, 1);
    animation: fadeIn 1s 1 cubic-bezier(.42, 0, .58, 1)
}

.mh-full-search-overlay.show {
    display: table
}

.mh-full-search-overlay .form-search {
    padding-bottom: 32px;
    font-size: 10px;
    font-size: 1rem;
    text-align: center
}

.mh-full-search-overlay .form-search:before {
    display: none
}

.mh-full-search-overlay .form-search h4 {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 1.4;
    color: #fff;
    display: block;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.mh-full-search-overlay .form-search .search-input {
    border: 0;
    padding: 0;
    height: auto;
    font-size: 5em;
    color: #272727;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
    padding: .5em;
    box-sizing: border-box;
    text-align: center
}

@media (max-width:767px) {
    .mh-full-search-overlay .form-search {
        font-size: 8px;
        font-size: .8rem
    }
}

@media (max-width:480px) {
    .mh-full-search-overlay .form-search {
        font-size: 6px;
        font-size: .6rem
    }
}

.mh-full-search-overlay-inner {
    display: table-cell;
    vertical-align: middle
}

.mh_hide_menu.mh_app_menu.mh_header_style_centered #mh_top_search {
    vertical-align: middle
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

body.mh_rounded_corners #bbps-topic-assign input[type=submit],
body.mh_rounded_corners #bbps-topic-status input[type=submit], body.mh_rounded_corners #bbps_support_forum_move input[type=submit],
body.mh_rounded_corners #footer-widgets .footer-widget li::before,
body.mh_rounded_corners .bbp-submit-wrapper button.button, body.mh_rounded_corners .bbp-topic-tags a,
body.mh_rounded_corners .comment-reply-link, body.mh_rounded_corners .footer-widget h4.title,
body.mh_rounded_corners .form-submit input, body.mh_rounded_corners .mh-cart-count,
body.mh_rounded_corners .mh-social-icon, body.mh_rounded_corners .mh-social-icon a,
body.mh_rounded_corners .mh-tags .tag-links a, body.mh_rounded_corners .mh_adjust_corners,
body.mh_rounded_corners .mh_header_style_centered #main-header .mobile_nav,
body.mh_rounded_corners .mh_share li, body.mh_rounded_corners .mhc_contact_reset,
body.mh_rounded_corners .mhc_contact_submit, body.mh_rounded_corners .mhc_newsletter_button,
body.mh_rounded_corners .mhc_pricing_default .mhc_pricing li::before,
body.mh_rounded_corners .mhc_pricing_menus_item_highlight, body.mh_rounded_corners .mhc_pricing_table_button,
body.mh_rounded_corners .mhc_promo_button, body.mh_rounded_corners .single_add_to_cart_button .button,
body.mh_rounded_corners .tagcloud a, body.mh_rounded_corners .texton-btn,
body.mh_rounded_corners .widgettitle, body.mh_rounded_corners .wpcf7-form input[type=submit],
body.mh_rounded_corners .wysija-submit, body.mh_rounded_corners a.mhc_more_button,
body.mh_rounded_corners ul.mhc_social_media_follow li.has_follow_button a,
body.mh_rounded_corners.mh_no_header_padding #top-menu > li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body.mh_rounded_corners .mh_password_protected_form .mh_submit_button {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    border-radius: 4px !important
}

body.mh_rounded_corners .widget_search #s {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

body.mh_rounded_corners .widget_search #searchsubmit {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

body.mh_rounded_corners .mhc_contact p input, body.mh_rounded_corners .mhc_contact p textarea,
body.mh_rounded_corners .wpcf7-form p input[type=date], body.mh_rounded_corners .wpcf7-form p input[type=email],
body.mh_rounded_corners .wpcf7-form p input[type=number], body.mh_rounded_corners .wpcf7-form p input[type=tel],
body.mh_rounded_corners .wpcf7-form p input[type=text], body.mh_rounded_corners .wpcf7-form p input[type=url],
body.mh_rounded_corners .wpcf7-form select, body.mh_rounded_corners .wpcf7-form textarea {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important
}

body.mh_rounded_corners #bbpress-forums .bbp-form input[type=text],
body.mh_rounded_corners #bbpress-forums .hentry div.bbp-reply-content,
body.mh_rounded_corners #bbpress-forums .hentry div.bbp-topic-content,
body.mh_rounded_corners .mh_list_posts img, body.mh_rounded_corners .mh_quick_form_inner,
body.mh_rounded_corners .mhc_newsletter_form p input, body.mh_rounded_corners .mhc_pricing_neon,
body.mh_rounded_corners .mhc_pricing_table, body.mh_rounded_corners .nav li a em,
body.mh_rounded_corners .quicktags-toolbar, body.mh_rounded_corners .wp-editor-area,
body.mh_rounded_corners form#new-post {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

body.mh_rounded_corners .comment_avatar img, body.mh_rounded_corners ul.mhc_side_nav .side_nav_item a {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

body.mh_rounded_corners .mhc_controllers_corners .dot::before,
body.mh_rounded_corners .mhc_controllers_corners .mhc-controllers a {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px
}

body.mh_capsule_corners #bbps-topic-assign input[type=submit],
body.mh_capsule_corners #bbps-topic-status input[type=submit], body.mh_capsule_corners #bbps_support_forum_move input[type=submit],
body.mh_capsule_corners #footer-widgets .footer-widget li::before,
body.mh_capsule_corners .bbp-submit-wrapper button.button, body.mh_capsule_corners .bbp-topic-tags a,
body.mh_capsule_corners .comment-reply-link, body.mh_capsule_corners .footer-widget h4.title,
body.mh_capsule_corners .form-submit input, body.mh_capsule_corners .mh-cart-count,
body.mh_capsule_corners .mh-social-icon, body.mh_capsule_corners .mh-social-icon a,
body.mh_capsule_corners .mh-tags .tag-links a, body.mh_capsule_corners .mh_adjust_corners,
body.mh_capsule_corners .mh_header_style_centered #main-header .mobile_nav,
body.mh_capsule_corners .mh_share li, body.mh_capsule_corners .mhc_contact_reset,
body.mh_capsule_corners .mhc_contact_submit, body.mh_capsule_corners .mhc_newsletter_button,
body.mh_capsule_corners .mhc_pricing_default .mhc_pricing li::before,
body.mh_capsule_corners .mhc_pricing_menus_item_highlight, body.mh_capsule_corners .mhc_pricing_table_button,
body.mh_capsule_corners .mhc_promo_button, body.mh_capsule_corners .single_add_to_cart_button .button,
body.mh_capsule_corners .tagcloud a, body.mh_capsule_corners .texton-btn,
body.mh_capsule_corners .widgettitle, body.mh_capsule_corners .wpcf7-form input[type=submit],
body.mh_capsule_corners .wysija-submit, body.mh_capsule_corners a.mhc_more_button,
body.mh_capsule_corners ul.mhc_social_media_follow li.has_follow_button a,
body.mh_capsule_corners.mh_no_header_padding #top-menu > li {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

body.mh_capsule_corners .mh_password_protected_form .mh_submit_button {
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    border-radius: 100px !important
}

body.mh_capsule_corners .widget_search #s {
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

body.mh_capsule_corners .widget_search #searchsubmit {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

body.mh_capsule_corners .mhc_contact p input, body.mh_capsule_corners .mhc_contact p textarea,
body.mh_capsule_corners .wpcf7-form p input[type=date], body.mh_capsule_corners .wpcf7-form p input[type=email],
body.mh_capsule_corners .wpcf7-form p input[type=number], body.mh_capsule_corners .wpcf7-form p input[type=tel],
body.mh_capsule_corners .wpcf7-form p input[type=text], body.mh_capsule_corners .wpcf7-form p input[type=url],
body.mh_capsule_corners .wpcf7-form select, body.mh_capsule_corners .wpcf7-form textarea {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important
}

body.mh_capsule_corners #bbpress-forums .bbp-form input[type=text],
body.mh_capsule_corners #bbpress-forums .hentry div.bbp-reply-content,
body.mh_capsule_corners #bbpress-forums .hentry div.bbp-topic-content,
body.mh_capsule_corners .mh_list_posts img, body.mh_capsule_corners .mh_quick_form_inner,
body.mh_capsule_corners .mhc_newsletter_form p input, body.mh_capsule_corners .mhc_pricing_neon,
body.mh_capsule_corners .mhc_pricing_table, body.mh_capsule_corners .nav li a em,
body.mh_capsule_corners .quicktags-toolbar, body.mh_capsule_corners .wp-editor-area,
body.mh_capsule_corners form#new-post {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

body.mh_capsule_corners .comment_avatar img, body.mh_capsule_corners ul.mhc_side_nav .side_nav_item a {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px
}

body.mh_capsule_corners .mhc_controllers_corners .dot::before,
body.mh_capsule_corners .mhc_controllers_corners .mhc-controllers a {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px
}

#mh-main-area {
    z-index: 100
}

.bbp-submit-wrapper button.button, .comment-reply-link, .form-submit input,
.mh_password_protected_form .mh_submit_button, .mhc_contact_reset,
.mhc_contact_submit, .mhc_jetpack_form input[type=submit], .mhc_mailpoet_form input[type=submit],
.mhc_newsletter_button, .mhc_pricing_table_button, .mhc_promo_button,
.single_add_to_cart_button .button, .wpcf7-form input[type=submit],
a.mhc_more_button {
    font-size: 16px;
    padding: 7px 40px;
    line-height: 1.7em;
    background: 0 0;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: relative;
    font-family: inherit
}

.mhc_jetpack_form input[type=submit]:hover, .mhc_mailpoet_form input[type=submit]:hover,
.mhc_newsletter_button:hover, .mhc_promo_button:hover, a.mhc_more_button:hover {
    background: rgba(255, 255, 255, .2);
    border: 2px solid transparent
}

.bbp-submit-wrapper button.button:hover, .form-submit input:hover,
.mh_password_protected_form .mh_submit_button:hover, .mhc_bg_layout_light .mhc_jetpack_form input[type=submit]:hover,
.mhc_bg_layout_light .mhc_mailpoet_form input[type=submit]:hover .comment-reply-link:hover,
.mhc_bg_layout_light .mhc_more_button:hover, .mhc_bg_layout_light .mhc_newsletter_button:hover,
.mhc_bg_layout_light .mhc_promo_button:hover, .mhc_contact_reset:hover,
.mhc_contact_submit:hover, .mhc_pricing_table_button:hover, .wpcf7-form input[type=submit]:hover {
    background: rgba(0, 0, 0, .05);
    border: 2px solid transparent
}

.mhc_button_large, .mhc_button_medium, .mhc_button_xlarge {
    display: block
}

.mhc_button_medium, .mhc_button_medium:hover {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    max-width: 180px
}

.mhc_button_large, .mhc_button_large:hover {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
    max-width: 240px
}

.mhc_button_xlarge, .mhc_button_xlarge:hover {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
    max-width: 320px
}

.mhc_button_fullwidth, .mhc_button_fullwidth:hover {
    display: block !important;
    max-width: none
}

.mh_subscribe_loader {
    display: none;
    background: url(../images/subscribe-loader.gif);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 16px;
    margin-left: -8px
}

.mhc_button_text_loading .mhc_newsletter_button_text {
    visibility: hidden
}

.mhc_button_solid, .mhc_solidify, .mhc_wpcf7_solid .wpcf7-form input[type=submit] {
    transition: opacity .3s linear 0s;
    opacity: 1
}

.mhc_button_solid:hover, .mhc_solidify:hover, .mhc_wpcf7_solid .wpcf7-form input[type=submit]:hover {
    opacity: .85
}

.entry-content table {
    border: 1px solid #eee;
    margin: 0 0 15px 0;
    text-align: right;
    width: 100%
}

.entry-content thead th, .entry-content tr th {
    color: #555;
    font-weight: 700;
    padding: 9px 24px
}

.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px
}

#left-area ul, .comment-content ul, .entry-content ul {
    list-style-type: square;
    padding: 0 1em 23px 0;
    line-height: 26px
}

#left-area ol, .comment-content ol, .entry-content ol {
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0 0 23px 0;
    line-height: 26px
}

#left-area ul li ul, .comment-content ul li ol, .comment-content ul li ul,
.entry-content ul li ol {
    padding: 2px 0 2px 20px
}

#left-area ol li ul, .comment-content ol li ol, .comment-content ol li ul,
.entry-content ol li ol {
    padding: 2px 0 2px 35px
}

h2#comments {
    margin-bottom: 30px
}

.comment .children, ol.commentlist {
    list-style: none !important;
    line-height: 1.7em !important;
    padding: 0 !important
}

.comment-content ul {
    padding: 0 0 23px 16px !important;
    line-height: 26px !important
}

.comment-content ol {
    line-height: 26px !important
}

.mh_post_gallery {
    padding: 0 !important;
    line-height: 1.7 !important;
    list-style: none !important
}

.gallery-item a {
    display: block
}

.gallery-caption, .gallery-item a {
    width: 90%
}

.comment-content address, .entry-content address {
    line-height: 24px;
    margin-bottom: 12px
}

#content-area table td, #content-area table th, #content-area table tr {
    padding: .857em .587em;
    max-width: 100%;
    text-align: right;
    font-style: normal
}

.mh-full-width-slide-featured-image {
    float: left;
    padding-right: 60px
}

.mh-full-width-left-image .mh-full-width-slide-description, .mh-full-width-right-video .mh-full-width-slide-description {
    float: left;
    width: 410px
}

.mh-full-width-left-image .mh-full-width-slide-description {
    margin-right: 100px
}

.mh-full-width-right-video .mh-full-width-slide-description {
    margin-left: 100px;
    padding-right: 60px
}

.mhc_blurb_content {
    max-width: 550px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 30px
}

.mhc_column_fit .mhc_blurb_content {
    max-width: 100%
}

.mhc_blurb a .mhc_blurb_content, .mhc_blurb a .mhc_blurb_content p {
    color: #666
}

.mhc_bg_layout_dark.mhc_blurb a .mhc_blurb_content, .mhc_bg_layout_dark.mhc_blurb a .mhc_blurb_content p {
    color: #fff
}

.mhc_blurb_content p:last-of-type {
    padding-bottom: 0
}

.mhc_blurb_content p {
    opacity: .85
}

.mhc_main_blurb_image {
    text-align: center;
    margin-bottom: 15px
}

.mhc_blurb h4 {
    padding-bottom: 5px
}

.mhc_blurb.mhc_blurb_position_right h4 {
    padding-top: 5px
}

.mhc_blurb h4 a {
    text-decoration: none
}

.mh_only_overlay {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.mhc_blurb {
    margin-bottom: 30px;
    position: relative;
    z-index: 2
}

.mhc_blurb > a {
    z-index: 4;
    position: relative
}

.mhc_blurb > a.mhc_has_bg {
    padding: 25px 15px 1px;
    display: block
}

.mhc_blurb.mhc_fx_color .mh_only_overlay, .mhc_blurb.mhc_fx_reverse:hover .mh_only_overlay {
    opacity: .7
}

.mhc_blurb.mhc_fx_color:hover .mh_only_overlay, .mhc_blurb.mhc_fx_reverse .mh_only_overlay {
    opacity: 0
}

.mhc_blurb.mhc_has_bg {
    padding: 20px 15px 1px
}

.mhc_texton {
    backface-visibility: hidden;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 30px;
    color: #fff;
    display: inline-block
}

.mhc_fullwidth_section .mhc_texton {
    margin-bottom: 0;
    display: block
}

.mhc_texton_image {
    display: block;
    height: auto;
    width: 100%;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.mhc_texton_heading {
    position: absolute;
    right: 21px;
    left: 21px;
    border-spacing: 0;
    display: table !important;
    width: auto;
    z-index: 11
}

.mhc_fullwidth_section .mhc_texton_heading {
    left: 5px;
    right: 5px;
    width: 1080px;
    margin: 0 auto
}

.mhc_column_4_4 .mhc_texton_heading {
    width: 96%
}

.mhc_column_1_2 .mhc_texton_heading {
    width: 90%
}

.mhc_column_1_4 .mhc_texton_heading {
    width: 83%
}

.mhc_column_1_3 .mhc_texton_heading {
    width: 85.5%
}

.mhc_column_2_3 .mhc_texton_heading {
    width: 94%
}

.mhc_column_3_4 .mhc_texton_heading {
    width: 94.5%
}

.mhc_column_3_8 .mhc_texton_heading {
    width: 88%
}

.mhc_texton_subtitle, .mhc_texton_title {
    display: block;
    font-weight: 400;
    line-height: 1.5em;
    position: relative;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    color: inherit
}

.mhc_texton_shadow {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.mhc_texton_place_right_bottom {
    bottom: 10px;
    text-align: right
}

.mhc_texton_place_left_bottom {
    bottom: 10px;
    text-align: left
}

.mhc_texton_place_center_bottom {
    bottom: 10px;
    text-align: center
}

.mhc_texton_place_right_top {
    top: 21px;
    text-align: right
}

.mhc_texton_place_left_top {
    top: 21px;
    text-align: left
}

.mhc_texton_place_center_top {
    top: 21px;
    text-align: center
}

.mhc_texton_place_middle {
    top: 50%;
    transform: translateY(-50%);
    text-align: center
}

.mhc_texton_heading h3, .mhc_texton_heading h4 {
    padding-bottom: 5px
}

.mhc_texton_heading h3 {
    font-weight: 700
}

.mhc_texton_size_med h3 {
    font-size: 1.5em
}

.mhc_texton_size_med h4 {
    font-size: .9em
}

.mhc_texton_size_xl h3 {
    font-size: 2.2em;
    line-height: 1.28em
}

.mhc_texton_size_xl h4 {
    font-size: 1.2em
}

.mhc_texton_size_xxl h3 {
    font-size: 3em;
    line-height: 1.2em
}

.mhc_texton_size_xxl h4 {
    font-size: 1.4em
}

.mhc_texton_size_small h3 {
    font-size: 1em
}

.mhc_texton_size_small h4 {
    font-size: .9em
}

.mhc_texton.mhc_fx_color img, .mhc_texton.mhc_fx_reverse:hover img {
    opacity: .7
}

.mhc_texton.mhc_fx_color:hover img, .mhc_texton.mhc_fx_reverse img {
    opacity: 1
}

.mhc_texton.mhc_fx_color:hover .mhc_texton_heading {
    opacity: 0;
    transition: opacity .3s cubic-bezier(.33, 0, .2, 1) 0s
}

.mhc_texton.mhc_fx_reveal .mhc_texton_heading {
    opacity: 0;
    transition: opacity .3s cubic-bezier(.33, 0, .2, 1) 0s
}

.mhc_texton.mhc_fx_reveal .mhc_texton_image {
    opacity: 1;
    transition: opacity .3s cubic-bezier(.33, 0, .2, 1) 0s
}

.mhc_texton.mhc_fx_reveal:hover .mhc_texton_heading {
    opacity: 1
}

.mhc_texton.mhc_fx_reveal:hover .mhc_texton_image {
    opacity: .2
}

.texton-button {
    margin-top: 15px
}

.mhc_texton_border {
    position: absolute;
    width: 82%;
    height: 82%;
    top: 9%;
    right: 9%;
    z-index: 10;
    border: 0 solid #fff;
    box-sizing: border-box
}

.mhc_textone_has_border .mhc_texton_border {
    opacity: 1;
    transition: all .27s ease-out 0s
}

.mhc_textone_has_border:hover .mhc_texton_border {
    opacity: 0
}

.mhc_textone_has_border_hover .mhc_texton_border {
    opacity: 0;
    transition: all .3s cubic-bezier(0, 0, .7, 1) .3s
}

.mhc_textone_has_border_hover:hover .mhc_texton_border {
    opacity: 1
}

.mhc_pricing_menus.mhc_has_bg {
    padding: 15px
}

.mhc_pricing_menus_title {
    font-size: 24px
}

.mhc_pricing_menus ul.mhc_pricing_menus_items {
    list-style: outside none none !important;
    margin: 0;
    padding: 0 !important;
    line-height: 1.7em !important
}

.mhc_pricing_menus ul.mhc_pricing_menus_items li {
    margin-top: 30px;
    padding: 0 0 10px;
    position: relative
}

.mhc_pricing_menus ul.mhc_pricing_menus_items li a {
    color: inherit
}

.mhc_pricing_menus_item_title {
    max-width: 70%;
    padding-left: 5px;
    float: right
}

.mhc_pricing_menus_item_price {
    margin-right: 3%;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    padding-right: 5px;
    float: left;
    opacity: .85
}

.mhc_pricing_menus_item_price span {
    float: left;
    padding-right: 4px
}

.mhc_pricing_menus_items li p {
    opacity: .85;
    width: 80%
}

.mhc_separator_line {
    background-color: rgba(255, 255, 255, .2);
    display: block;
    height: 2px;
    margin-top: 15px
}

.mhc_bg_layout_light .mhc_separator_line {
    background-color: rgba(0, 0, 0, .2)
}

.mhc_pricing_menus_item_highlight {
    color: #fff;
    font-size: 13px;
    padding: 0 10px;
    font-weight: 400
}

.mhc_pricing {
    margin-bottom: 30px
}

.mhc_pricing_table {
    float: right;
    width: 25%;
    text-align: center
}

.mhc_pricing_content_wrapper {
    padding-bottom: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.mhc_pricing_3 .mhc_pricing_table {
    width: 33.3%
}

.mhc_pricing_4 .mhc_pricing_table {
    width: 25%
}

.mhc_pricing_2 .mhc_pricing_table {
    width: 50%
}

.mhc_pricing_1 .mhc_pricing_table {
    width: 100%
}

.mhc_featured_table {
    margin-top: -30px;
    position: relative;
    z-index: 10
}

.mhc_pricing_heading {
    padding-top: 11px
}

.mhc_pricing_heading h2 {
    font-size: 22px;
    line-height: 29px !important
}

.mhc_best_value {
    font-size: 16px;
    display: block;
    padding: 5px 0;
    font-weight: 500
}

.mhc_featured_table .mhc_pricing_heading h2 {
    padding-bottom: 6px
}

.mhc_pricing li {
    line-height: 1.6em;
    padding: 0 14px 1em 0;
    position: relative
}

.mhc_pricing_content_top {
    padding-top: 17px;
    padding-bottom: 15px
}

.mhc_price {
    color: #999;
    font-size: 16px;
    position: relative
}

.mhc_per_term {
    display: block;
    text-align: center;
    padding-top: 10px
}

.mhc_currency_sign {
    font-size: 17px;
    font-weight: 700;
    position: absolute
}

.mhc_pricing_content {
    text-align: right
}

.mhc_pricing li {
    line-height: 24px;
    position: relative
}

.mhc_pricing li.mhc_not_available {
    color: #ccc
}

.mhc_pricing li a {
    font-weight: 500;
    text-decoration: none
}

.mhc_pricing_table_button {
    display: inline-block;
    color: #fff
}

.mhc_pricing_table_button:hover {
    text-decoration: none
}

.mhc_pricing_default .mhc_pricing_heading {
    background-color: #a1a8aa
}

.mhc_pricing_default .mhc_pricing_heading .mhc_best_value, .mhc_pricing_default .mhc_pricing_heading h2 {
    color: #fff
}

.mhc_pricing_default .mhc_featured_table {
    background-color: #fff;
    margin-top: -30px;
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, .09);
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .09);
    box-shadow: 0 0 13px rgba(0, 0, 0, .09);
    position: relative;
    z-index: 100;
    -moz-transition: box-shadow .2s linear 0s;
    -webkit-transition: box-shadow .2s linear 0s;
    transition: box-shadow .2s linear 0s
}

.mhc_pricing_default .mhc_featured_table:hover {
    box-shadow: 0 0 13px rgba(0, 0, 0, .16)
}

.mhc_pricing_default .mhc_pricing_content_wrapper {
    border: 1px solid #e4e4e4;
    border-top: none;
    background-color: #fcfcfc
}

.mhc_pricing_default .mhc_pricing_content_top {
    border-bottom: 1px solid #e4e4e4
}

.mhc_pricing_default .mhc_pricing_content {
    padding: 33px 30px 6px
}

.mhc_pricing_default .mhc_pricing li {
    padding: 0 14px 1em 0
}

.mhc_pricing_default .mhc_pricing li:before {
    border-color: #4dd4ff;
    border-style: solid;
    border-width: 4px;
    content: "";
    right: 0;
    position: absolute;
    top: 10px
}

.mhc_pricing_default .mhc_pricing li.mhc_not_available:before {
    border-color: #ccc
}

.mhc_pricing_default .mhc_sum {
    font-size: 80px;
    line-height: 82px;
    font-weight: 300
}

.mhc_pricing_default .mhc_currency_sign {
    top: 25px
}

.mhc_pricing_default .mhc_pricing_table {
    margin-left: -1px
}

.mhc_pricing_default .mhc_featured_table .mhc_pricing_content {
    padding-bottom: 32px
}

.mhc_pricing_neon .mhc_pricing_table {
    box-sizing: border-box;
    border-width: 3px;
    border-style: solid;
    border-color: #e2e2e2;
    margin-left: -3px
}

.mhc_pricing_neon .mhc_pricing li {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 36px 10px 0
}

.mhc_pricing_neon .mhc_pricing li:first-child {
    border-top: 1px solid #e2e2e2
}

.mhc_pricing_neon .mhc_pricing li:before {
    content: "\e677";
    right: 7px;
    position: absolute;
    top: 17px
}

.mhc_pricing_neon .mhc_pricing li.mhc_not_available:before {
    content: "\e678"
}

.mhc_pricing_neon .mhc_sum {
    font-size: 48px;
    line-height: 30px;
    font-weight: 300
}

.mhc_pricing_neon .mhc_currency_sign {
    top: 0
}

.mhc_pricing_neon .mhc_featured_table .mhc_pricing_content {
    padding-top: 33px
}

.mhc_pricing_neon.mhc_bg_layout_dark .mhc_price {
    color: #b6b6b6
}

.mhc_pricing_neon.mhc_bg_layout_dark .mhc_pricing li.mhc_not_available {
    color: #aaa
}

.mhc_pricing_neon.mhc_bg_layout_dark .mhc_pricing_table_button {
    color: #444
}

.mhc_testimonial {
    position: relative;
    padding: 34px;
    line-height: 1.5;
    margin-bottom: 30px
}

.mhc_testimonials_slide_author {
    position: relative
}

.mhc_testimonial.mhc_testimonial_no_bg {
    padding: 30px 0 0
}

.mhc_testimonial p:last-of-type {
    padding-bottom: 0
}

.mhc_testimonial_portrait {
    float: right;
    position: relative;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    -ms-border-radius: 120px;
    border-radius: 120px
}

.mhc_testimonials_slide_portrait {
    position: relative;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    float: none;
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    -ms-border-radius: 120px;
    border-radius: 120px
}

.mhc_testimonial_description {
    padding-right: 150px
}

.mhc_testimonials_slide_description {
    padding: 0 60px 50px;
    min-height: 265px
}

.mhc_bg_layout_dark .mhc_testimonial_description a {
    color: #fff
}

.mhc_column_1_3 .mhc_testimonial_description, .mhc_column_1_4 .mhc_testimonial_description,
.mhc_column_3_8 .mhc_testimonial_description, .mhc_testimonial_no_image .mhc_testimonial_description {
    padding-right: 0
}

.mhc_testimonial_no_image .mhc_testimonial_description {
    padding-right: 0 !important
}

.mhc_column_1_3 .mhc_testimonial_portrait, .mhc_column_1_4 .mhc_testimonial_portrait,
.mhc_column_3_8 .mhc_testimonial_portrait {
    float: none;
    width: 120px;
    margin: 0 auto 20px
}

.mhc_bg_layout_light .mhc_testimonials_slide {
    color: #333
}

.mhc_section {
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.mhc_testimonial_no_image {
    padding-top: 60px
}

.mhc_testimonial:before {
    content: "\e621";
    font-size: 24px;
    left: 50%;
    position: absolute;
    top: 10px;
    margin-left: -16px;
    color: #f5f5f5
}

.mhc_bg_layout_light.mhc_testimonial:before {
    color: #777
}

.mhc_testimonials_slide_icon:before {
    content: "\e621";
    font-size: 24px
}

.mhc_testimonial.mhc_data_icon::before, .mhc_testimonials_slide_icon.mhc_data_icon:before {
    content: attr(data-icon)
}

.mhc_testimonials_slide_icon, .mhc_testimonials_slide_portrait {
    margin: 30px auto 20px
}

.mhc_testimonial.mhc_testimonial_no_bg:before {
    background: inherit
}

.mhc_icon_off .mhc_testimonials_slide_author:before, .mhc_testimonial.mhc_icon_off:before {
    display: none
}

.mhc_testimonial_author {
    margin-top: 16px;
    font-weight: 700;
    display: block
}

.mhc_testimonial_author a {
    color: inherit
}

.mhc_bg_layout_light .mhc_newsletter_form input {
    background-color: #f5f5f5
}

.mhc_counter_title {
    font-size: 13px;
    padding-bottom: 1px;
    display: block
}

.mhc_bg_layout_light .mhc_counter_title {
    color: #999
}

.mhc_counter_container {
    background-color: #ddd;
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    display: block
}

.mhc_counter_amount {
    opacity: 0;
    float: right;
    font-size: 12px;
    text-align: left;
    padding: 1px 1px 1px 7px;
    display: block;
    box-sizing: border-box;
    line-height: 1.7em
}

.mhc_counters span.mhc_counter_amount_number {
    display: inline-block;
    padding-right: 5px
}

.mhc_post {
    margin-bottom: 60px;
    position: relative
}

.mhc_post_main_image {
    margin-bottom: 10px
}

.mhc_post h2 {
    margin-top: 30px
}

.mhc_post.post-meta-middle h2 {
    margin-top: 0
}

.mhc_portfolio_item h3 a, .mhc_post h2 a {
    text-decoration: none
}

.mhc_post .post-meta-date {
    position: absolute;
    right: 19px;
    bottom: 9px
}

.mhc_post .mh_audio_content, .mhc_post .mh_link_content, .mhc_post .mh_quote_content {
    margin-bottom: 30px;
    overflow: hidden
}

.mhc_post.post-meta-middle .mh_audio_content, .mhc_post.post-meta-middle .mh_link_content,
.mhc_post.post-meta-middle .mh_quote_content {
    margin-bottom: 0
}

.mhc_portfolio_item .post-meta a, .mhc_post .post-meta a {
    text-decoration: none
}

.mhc_bg_layout_light .mhc_portfolio_item .post-meta, .mhc_bg_layout_light .mhc_portfolio_item .post-meta a,
.mhc_bg_layout_light .mhc_post .post-meta, .mhc_bg_layout_light .mhc_post .post-meta a,
.mhc_bg_layout_light .mhc_post p {
    color: #666
}

.mhc_bg_layout_dark .mhc_portfolio_item .post-meta, .mhc_bg_layout_dark .mhc_portfolio_item .post-meta a,
.mhc_bg_layout_dark .mhc_post .post-meta, .mhc_bg_layout_dark .mhc_post .post-meta a,
.mhc_bg_layout_dark .mhc_post p {
    color: inherit
}

.mhc_post .more {
    text-decoration: none
}

.mhc_blog_grid_wrapper {
    overflow: hidden
}

.mhc_blog_grid {
    margin-left: -60px
}

.mhc_blog_grid .mhc_post {
    margin: 0 0 60px 60px;
    width: 280px;
    border: 1px solid #e2e2e2;
    float: right;
    padding: 19px;
    word-wrap: break-word
}

.mhc_bg_layout_light.mhc_blog_grid .mhc_post {
    background-color: #fff
}

.mhc_blog_grid .mhc_post.with-loveit.post-meta-above, .mhc_blog_grid .mhc_post.with-loveit.post-meta-below,
.mhc_blog_grid .mhc_post.with-loveit.post-meta-middle {
    padding-bottom: 40px
}

.js .mhc_blog_grid .mhc_post {
    opacity: 0
}

.js .mhc_blog_grid .mhc_post {
    opacity: 1;
    -webkit-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_post_content {
    overflow: hidden
}

.mhc_post_content_inner {
    position: relative
}

.more-link.mhc_contact_submit {
    margin-top: 20px
}

.mh-tags span {
    margin-top: 20px;
    display: block
}

.mh-tags .tag-links a {
    margin: 0 0 4px 10px;
    background-color: #999;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    padding: 6px 7px;
    position: relative
}

.mhc_column_3_8 .mhc_blog_grid .mhc_post {
    width: 327px
}

.mhc_column_1_4 .mhc_blog_grid .mhc_post {
    width: 185px
}

.mhc_bg_layout_dark .mhc_blog_grid .mhc_post {
    border-color: rgba(255, 255, 255, .4)
}

.mhc_image_container img, .mhc_post a img {
    vertical-align: bottom
}

.mhc_image {
    margin-bottom: 30px;
    overflow: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    line-height: 0
}

.mh-mask-circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%
}

.mhc_image_sticky {
    margin-bottom: 0 !important;
    display: inherit
}

.mhc_row:last-child .mhc_image_sticky:last-child {
    margin-bottom: -50px !important;
    display: block
}

.mhc_row:last-child .mhc_image_sticky:last-child img {
    display: block
}

.meta-container.with-loveit {
    width: 68%;
    float: right
}

.mhc_filterable_portfolio_grid, .mhc_gallery_grid {
    display: none
}

.mhc_filterable_portfolio .mhc_portfolio_item.active, .mhc_gallery_grid .mhc_gallery_item {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_portfolio_item {
    margin-bottom: 42px
}

.mhc_portfolio_item img {
    margin-bottom: 9px
}

.mhc_column_1_3 .mhc_post h2, .mhc_column_1_4 .mhc_post h2, .mhc_portfolio_grid .mhc_portfolio_item h2 {
    font-size: 18px
}

.mh_gallery_item:nth-child(3n), .mh_section_regular .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(4n),
.mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(2n),
.mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(3n),
.mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(3n) {
    margin-left: 0
}

.mh_gallery_item:nth-child(3n + 1) {
    clear: both
}

.mh_gallery_item, .mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item,
.mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item {
    float: right;
    width: 225px;
    margin: 0 0 42px 60px
}

.mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item img, .mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item img,
.mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item img, .mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item img,
.mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item img, .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item img {
    margin-bottom: 2px
}

.mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item h2, .mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item h2,
.mhc_column_1_4 .mhc_audio_module_content h2, .mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item h2,
.mhc_column_1_4 .mhc_post h2, .mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item h2,
.mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item h2, .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item h2 {
    font-size: 16px
}

.mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item {
    float: right;
    width: 195px;
    margin: 0 0 42px 57px
}

.mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item {
    float: none;
    margin: 0 0 42px 0
}

.mhc_column_3_8 .mhc_portfolio_grid .mhc_portfolio_item {
    width: 368px
}

.mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item {
    width: 320px
}

.mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item {
    width: 225px
}

.mhc_filterable_portfolio .mhc_portfolio_item {
    max-width: 100%
}

.mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(4n + 1) {
    clear: none !important
}

.mhc_video {
    position: relative;
    margin-bottom: 30px
}

.mhc_video_box {
    display: block;
    position: relative;
    z-index: 1;
    line-height: 0
}

.mhc_video_box video {
    width: 100% !important;
    height: auto !important
}

.mhc_video_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.mhc_video_play:before {
    content: "\e6ab"
}

.mhc_video_play {
    display: block;
    position: absolute;
    z-index: 100;
    color: #fff;
    right: 50%;
    top: 50%
}

.mhc_bg_layout_light .mhc_video_play {
    color: #333
}

.mhc_video_overlay_hover {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.mhc_video .mhc_video_overlay_hover:hover {
    background: rgba(0, 0, 0, .6)
}

.mhc_column_1_2 .mhc_video_play, .mhc_column_2_3 .mhc_video_play,
.mhc_column_3_4 .mhc_video_play, .mhc_column_4_4 .mhc_video_play {
    font-size: 6rem;
    line-height: 6rem;
    margin-right: -3rem;
    margin-top: -3rem
}

.mhc_column_1_3 .mhc_video_play, .mhc_column_1_4 .mhc_video_play,
.mhc_column_3_8 .mhc_video_play {
    font-size: 3rem;
    line-height: 3rem;
    margin-right: -1.5rem;
    margin-top: -1.5rem
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .mhc_column_1_3 .mhc_video_play, .mhc_column_1_4 .mhc_video_play,
    .mhc_column_3_8 .mhc_video_play {
        font-size: 6rem;
        line-height: 6rem;
        margin-right: -3rem;
        margin-top: -3rem
    }
}

@media only screen and (max-width:768px) {
    .mhc_column_1_2 .mhc_video_play, .mhc_column_2_3 .mhc_video_play,
    .mhc_column_3_4 .mhc_video_play, .mhc_column_4_4 .mhc_video_play {
        font-size: 3rem;
        line-height: 3rem;
        margin-right: -1.5rem;
        margin-top: -1.5rem
    }
}

.mhc_video_slider {
    margin-bottom: 30px
}

.mhc_video_slider .mhc_slider:hover .mhc_video_overlay_hover {
    background: rgba(0, 0, 0, .6)
}

.mhc_video_slider .mhc_slider_dots + .mhc-controllers {
    position: relative;
    margin-top: 10px;
    bottom: 0;
    z-index: initial
}

.mhc_video_slider .mhc_slider_dots.mhc_controls_light ~ .mhc-controllers a {
    background-color: rgba(255, 255, 255, .5)
}

.mhc_video_slider .mhc_slider_dots.mhc_controls_light ~ .mhc-controllers .mhc-active-control {
    background-color: #fff !important
}

.mhc_video_slider .mhc_slider_dots.mhc_controls_dark ~ .mhc-controllers a {
    background-color: rgba(51, 51, 51, .5)
}

.mhc_video_slider .mhc_slider_dots.mhc_controls_dark ~ .mhc-controllers .mhc-active-control {
    background-color: #333 !important
}

.mhc_video_slider .mhc_controls_dark .mhc-slider-arrows {
    color: #333
}

.mhc_slider_carousel {
    margin-bottom: 0 !important
}

.mhc_column_1_4 .mhc_slider_carousel .mhc_slide {
    min-height: initial !important
}

.mh_mobile_device .mhc_slider_carousel .mhc-arrow-prev {
    opacity: 0 !important
}

.mh_mobile_device .mhc_slider_carousel .mhc-arrow-next {
    opacity: 0 !important
}

.mhc_carousel {
    margin-top: 2%;
    position: relative;
    overflow: hidden
}

.mhc_carousel:hover .mhc-arrow-prev {
    right: 10px;
    opacity: 1
}

.mhc_carousel:hover .mhc-arrow-next {
    left: 10px;
    opacity: 1
}

.mh_mobile_device .mhc_carousel .mhc-arrow-prev {
    right: -10px;
    opacity: 1
}

.mh_mobile_device .mhc_carousel .mhc-arrow-next {
    left: -10px;
    opacity: 1
}

.mhc_slider_carousel.mhc_controls_light + .mhc_carousel .mhc-arrow-next,
.mhc_slider_carousel.mhc_controls_light + .mhc_carousel .mhc-arrow-prev,
.mhc_slider_carousel.mhc_controls_light + .mhc_carousel .mhc_video_play {
    color: #fff
}

.mhc_slider_carousel.mhc_controls_dark + .mhc_carousel .mhc-arrow-next,
.mhc_slider_carousel.mhc_controls_dark + .mhc_carousel .mhc-arrow-prev,
.mhc_slider_carousel.mhc_controls_dark + .mhc_carousel .mhc_video_play {
    color: #333
}

.mhc_carousel_items {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.mhc_carousel_items .mh-carousel-group {
    display: none;
    float: right;
    width: 100%;
    position: relative
}

.mhc_carousel_items .mh-carousel-group.active {
    display: block
}

.mhc_carousel_items .mh-carousel-group.active .mhc_carousel_item:last-child {
    margin-left: 0
}

.mhc_carousel_item {
    display: none;
    position: relative;
    background: rgba(0, 0, 0, .25);
    float: right;
    margin: 0 0 0 2%;
    padding: 0
}

.mhc_carousel_items.columns-6 .mhc_carousel_item {
    width: 15%
}

.mhc_carousel_items.columns-5 .mhc_carousel_item {
    width: 18.4%
}

.mhc_carousel_items.columns-4 .mhc_carousel_item {
    width: 23.5%
}

.mhc_carousel_items.columns-3 .mhc_carousel_item {
    width: 32%
}

.mhc_carousel_items.columns-2 .mhc_carousel_item {
    width: 49%
}

.mhc_carousel_items.columns-1 .mhc_carousel_item {
    width: 100%
}

.mhc_carousel_item:after {
    padding-top: 75%;
    display: block;
    content: ''
}

.mhc_carousel_item .mhc_video_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.mhc_carousel_item.mhc-active-control .mhc_video_overlay_hover {
    background: rgba(0, 0, 0, .6)
}

.mhc_carousel_item .mhc_video_play {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.mhc_column_1_2 .mhc_carousel_item .mhc_video_play, .mhc_column_2_3 .mhc_carousel_item .mhc_video_play,
.mhc_column_3_4 .mhc_carousel_item .mhc_video_play, .mhc_column_4_4 .mhc_carousel_item .mhc_video_play {
    font-size: 2.78rem;
    line-height: 2.78rem;
    margin-right: -1.39rem;
    margin-top: -1.39rem
}

.mhc_column_1_3 .mhc_carousel_item .mhc_video_play, .mhc_column_3_8 .mhc_carousel_item .mhc_video_play {
    font-size: 2rem;
    line-height: 2rem;
    margin-right: -1rem;
    margin-top: -1rem
}

.mhc_column_1_4 .mhc_carousel_item .mhc_video_play {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.mhc_carousel_item .mhc_video_overlay:hover .mhc_video_play {
    opacity: 1
}

.mhc_carousel_item .mhc_video_overlay_hover:hover {
    background: rgba(0, 0, 0, .6)
}

.mhc_widget_area_left {
    border-right: 1px solid #e2e2e2;
    padding-bottom: 30px
}

.mhc_column_4_4 .mhc_widget_area_left {
    border-right: none
}

.mhc_widget {
    float: right;
    margin: 0 90px 40px 0
}

.mhc_column_1_2 .mhc_widget_area_left .mhc_widget:nth-child(2n),
.mhc_column_2_3 .mhc_widget_area_left .mhc_widget:nth-child(2n),
.mhc_column_3_4 .mhc_widget_area_left .mhc_widget:nth-child(3n),
.mhc_column_4_4 .mhc_widget_area_left .mhc_widget:nth-child(4n),
.mhc_column_4_4 .mhc_widget_area_right .mhc_widget:nth-child(4n) {
    margin-right: 30px
}

.mhc_column_4_4 .mhc_widget_area_left .mhc_widget, .mhc_column_4_4 .mhc_widget_area_right .mhc_widget {
    width: 195px
}

.mhc_column_3_4 .mhc_widget_area_left .mhc_widget, .mhc_column_3_4 .mhc_widget_area_right .mhc_widget {
    width: 194px
}

.mhc_column_2_3 .mhc_widget_area_left .mhc_widget, .mhc_column_2_3 .mhc_widget_area_right .mhc_widget {
    width: 289px
}

.mhc_column_1_2 .mhc_widget_area_left .mhc_widget, .mhc_column_1_2 .mhc_widget_area_right .mhc_widget {
    width: 194px
}

.mhc_column_1_3 .mhc_widget_area_left .mhc_widget, .mhc_column_1_4 .mhc_widget_area_left .mhc_widget {
    width: auto;
    margin-right: 30px;
    margin-left: 0
}

.mhc_column_1_3 .mhc_widget, .mhc_column_1_4 .mhc_widget {
    float: none
}

.mhc_widget a {
    text-decoration: none;
    color: #666
}

.mhc_widget_area .mhc_widget a {
    color: inherit
}

.mhc_widget select {
    width: 100%;
    height: 28px
}

.mhc_bg_layout_light .mhc_widget li a {
    color: #666
}

.mhc_bg_layout_dark .mhc_widget li a {
    color: inherit
}

.mhc_widget li a:hover {
    color: #4dd4ff
}

.mhc_widget ul li {
    margin-bottom: 6px
}

.mhc_widget ul li ul li {
    margin-right: 15px
}

.tagcloud a {
    font-size: 12px !important;
    padding: 2px 8px;
    background: rgba(0, 0, 0, .05);
    display: inline-block;
    margin-bottom: 4px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tagcloud a:hover {
    background: rgba(0, 0, 0, .15)
}

.mhc_widget_area_right {
    border-left: 1px solid #e2e2e2
}

.mhc_column_4_4 .mhc_widget_area_right {
    border-left: none
}

.mhc_column_1_2 .mhc_widget_area_right .mhc_widget, .mhc_column_1_3 .mhc_widget_area_right .mhc_widget,
.mhc_column_1_4 .mhc_widget_area_right .mhc_widget, .mhc_column_2_3 .mhc_widget_area_right .mhc_widget,
.mhc_column_3_4 .mhc_widget_area_right .mhc_widget {
    margin: 0 0 40px 30px
}

.mhc_column_1_2 .mhc_widget:nth-child(2n + 1), .mhc_column_2_3 .mhc_widget:nth-child(2n + 1),
.mhc_column_3_4 .mhc_widget:nth-child(3n + 1), .mhc_column_4_4 .mhc_widget:nth-child(4n + 1) {
    clear: both
}

.me-plugin {
    right: 0;
    left: 0
}

img.about-image {
    display: block;
    margin: 3px 0 8px 8px
}

.mhc_promo {
    padding: 40px 60px;
    text-align: center;
    margin-bottom: 30px
}

.mhc_promo_padding {
    margin-top: 20px
}

.mhc_promo_description p:last-of-type {
    padding-bottom: 0
}

.mhc_promo_button {
    display: inline-block;
    color: inherit;
    text-align: center
}

.mhc_promo_button span {
    color: inherit;
    font-size: 20px;
    padding-left: 15px;
    vertical-align: sub
}

.mhc_jetpack_form input[type=submit]:hover, .mhc_mailpoet_form input[type=submit]:hover,
.mhc_newsletter_button:hover, .mhc_promo_button:hover {
    text-decoration: none
}

.mhc_column_1_2 .mhc_promo, .mhc_column_1_3 .mhc_promo, .mhc_column_1_4 .mhc_promo {
    padding: 40px
}

.mhc_newsletter {
    padding: 40px 0;
    margin-bottom: 30px
}

.mhc_newsletter_description {
    width: 58%;
    float: left;
    padding: 0 5.5%
}

.mhc_newsletter_description p:last-of-type {
    padding-bottom: 0
}

.mhc_newsletter_form {
    float: left;
    width: 25.5%;
    padding-right: 5.5%
}

.mhc_newsletter_form p input {
    font-size: 14px;
    border: none !important;
    padding: 14px !important;
    color: #666;
    background-color: #fff;
    width: 100%;
    font-weight: 400;
    box-sizing: border-box
}

#subscribe-email input[type=email] {
    width: 92% !important
}

.mhc_jetpack_form .widgettitle {
    display: none
}

.mhc_jetpack_form .error {
    color: red;
    display: list-item;
    font-size: 13px;
    list-style: inside none disc
}

.mhc_jetpack_form .success p {
    display: list-item;
    font-size: 13px;
    list-style: inside none disc
}

.mhc_newsletter_form p .mhc_signup_error {
    border: 1px solid red !important
}

.mhc_newsletter_result {
    margin-bottom: 18px;
    display: none
}

.mhc_newsletter_button, .mhc_newsletter_form.mhc_jetpack_form p input[type=submit],
.mhc_newsletter_form.mhc_mailpoet_form input[type=submit] {
    display: block;
    color: inherit;
    padding: 7px 0 !important;
    width: 100%;
    text-align: center;
    box-sizing: border-box
}

.mhc_newsletter_form.mhc_mailpoet_form input[type=submit] {
    margin-top: 1em
}

.mhc_feedburner_form .mhc_newsletter_button, .mhc_jetpack_form input[type=submit],
.mhc_login_form .mhc_newsletter_button, .mhc_mailpoet_form input[type=submit] {
    margin: 0;
    width: 100%;
    cursor: pointer
}

.mhc_feedburner_form form, .mhc_login_form form {
    text-align: right
}

.mhc_feedburner_form::-webkit-input-placeholder, .mhc_login_form::-webkit-input-placeholder {
    color: #666
}

.mhc_feedburner_form::-moz-placeholder, .mhc_login_form::-moz-placeholder {
    color: #666
}

.mhc_feedburner_form:-ms-input-placeholder, .mhc_login_form:-ms-input-placeholder {
    color: #666
}

.mhc_column_2_3 .mhc_newsletter_description, .mhc_column_2_3 .mhc_newsletter_form,
.mhc_column_3_4 .mhc_newsletter_description, .mhc_column_3_4 .mhc_newsletter_form {
    width: 41.75%
}

.mhc_column_1_2 .mhc_newsletter_description, .mhc_column_1_2 .mhc_newsletter_form,
.mhc_column_1_3 .mhc_newsletter_description, .mhc_column_1_3 .mhc_newsletter_form,
.mhc_column_1_4 .mhc_newsletter_description, .mhc_column_1_4 .mhc_newsletter_form,
.mhc_column_3_8 .mhc_newsletter_description, .mhc_column_3_8 .mhc_newsletter_form {
    width: 89%;
    padding-right: 5.5%;
    padding-left: 5.5%;
    max-width: 388px;
    float: none;
    margin: 0 auto
}

.mhc_widget.widget_wysija .wysija-input {
    color: #666 !important;
    width: 100%;
    margin: 0;
    border-color: #ddd;
    height: 30px !important;
    box-sizing: border-box
}

.mhc_widget.widget_wysija .wysija-submit {
    background-color: #ddd;
    border: medium none;
    color: #666;
    cursor: pointer !important;
    font-size: 12px;
    font-weight: 400 !important;
    height: 31px !important;
    line-height: 1;
    margin: 10px 0 0 0;
    width: 100%
}

.mhc_widget.widget_wysija .wysija-submit::active, .mhc_widget.widget_wysija .wysija-submit::focus {
    border: medium none
}

.mhc_mailpoet_form .wysija-checkbox-label {
    padding-bottom: 0
}

.mhc_mailpoet_form .wysija-checkbox {
    width: auto
}

.mhc_mailpoet_form .formError .formErrorContent {
    background: #d90000;
    border: none;
    font-size: 12px
}

.mhc_mailpoet_form hr {
    border-style: solid
}

.mhc_bg_layout_dark .mhc_mailpoet_form hr {
    color: #fff
}

.mhc_bg_layout_light .mhc_mailpoet_form hr {
    color: #666
}

.mhc_bg_layout_light .mhc_mailpoet_form .wysija-submit {
    background-color: transparent
}

.mhc_mailpoet_count {
    font-size: 12px;
    padding-top: 5px
}

.mhc_column_1_2 .mhc_newsletter_description {
    padding-bottom: 25px
}

.mhc_column_1_3 .mhc_newsletter, .mhc_column_1_4 .mhc_newsletter,
.mhc_column_3_8 .mhc_newsletter {
    padding: 30px 0
}

.mhc_column_1_3 .mhc_newsletter_description, .mhc_column_1_4 .mhc_newsletter_description,
.mhc_column_3_8 .mhc_newsletter_description {
    padding-bottom: 15px
}

.mhc_all_tabs > div, .mhc_toggle_close .mhc_toggle_content {
    display: none
}

.mhc_toggle_content {
    padding-top: 20px
}

.mhc_toggle_content p:last-of-type {
    padding-bottom: 0
}

.mhc_all_tabs .mhc_active_content {
    display: block
}

.mhc_show_borders.mhc_tabs {
    border: 1px solid #d9d9d9
}

.mhc_show_borders .mhc_tabs_controls {
    border-bottom: 1px solid #d9d9d9
}

.mhc_show_borders .mhc_tabs_controls li {
    border-left: 1px solid #d9d9d9
}

.mhc_column_1_3 .mhc_show_borders .mhc_tabs_controls li, .mhc_column_1_4 .mhc_show_borders .mhc_tabs_controls li,
.mhc_row_inner .mhc_column_1_2 .mhc_show_borders .mhc_tabs_controls li,
.mhc_row_inner .mhc_column_1_3 .mhc_show_borders .mhc_tabs_controls li {
    border-bottom: 1px solid #d9d9d9
}

.mhc_tabs {
    margin-bottom: 30px;
    background-color: #fff
}

.mhc_tabs_controls {
    background-color: #f4f4f4
}

.mhc_tabs_controls li {
    float: right;
    padding: 14px 30px 15px;
    position: relative;
    cursor: pointer
}

.mhc_tabs_controls li a {
    text-decoration: none;
    color: #666
}

.mhc_tabs_controls li.mhc_tab_active {
    padding: 15px 30px;
    background-color: #fff;
    bottom: -1px
}

.mhc_tab_active a {
    color: #333 !important
}

.mhc_bg_layout_dark .mhc_tabs_controls li a {
    color: #fff
}

.mhc_bg_layout_dark .mhc_tab_active a {
    color: rgba(255, 255, 255, .8) !important
}

.mhc_tab p:last-of-type {
    padding-bottom: 0
}

.mhc_all_tabs {
    padding: 24px 30px
}

.mhc_column_1_3 .mhc_tabs_controls, .mhc_column_1_4 .mhc_tabs_controls {
    border-bottom: none
}

.mhc_column_1_3 .mhc_tabs_controls li, .mhc_column_1_4 .mhc_tabs_controls li,
.mhc_column_3_8 .mhc_tabs_controls li {
    float: none;
    border-left: none
}

.mhc_toggle {
    margin-bottom: 30px
}

.mhc_toggle.mhc_show_borders {
    border: 1px solid #d9d9d9
}

.mhc_toggle_close {
    background-color: #f4f4f4;
    padding: 20px
}

.mhc_toggle_open {
    padding: 20px;
    background: #fff
}

.mhc_toggle h5.mhc_toggle_title {
    cursor: pointer;
    position: relative;
    padding: 0 0 0 30px
}

.mhc_toggle_title:before {
    content: "\e6ce";
    position: absolute;
    left: 0;
    font-size: 24px;
    color: #ccc;
    top: -3px
}

.mhc_toggle_open .mhc_toggle_title:before {
    content: "\e6cf"
}

.mhc-arrow-next, .mhc-arrow-prev {
    position: absolute;
    top: 50%;
    z-index: 100;
    font-size: 48px;
    color: #fff;
    margin-top: -24px;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0
}

.mhc_bg_layout_light .mhc-arrow-next, .mhc_bg_layout_light .mhc-arrow-prev {
    color: #333
}

.mhc_bg_layout_light .mhc-controllers .mhc-active-control {
    background-color: #333
}

.mhc_bg_layout_light .mhc-controllers a {
    background-color: rgba(0, 0, 0, .3)
}

.format-gallery .mhc-arrow-next, .format-gallery .mhc-arrow-prev {
    color: #fff
}

.format-gallery .mhc-controllers a {
    background-color: rgba(255, 255, 255, .5)
}

.mhc-controllers .mhc-active-control {
    background-color: #fff !important
}

.mhc-arrow-next:hover, .mhc-arrow-prev:hover {
    text-decoration: none
}

.mhc-arrow-next span, .mhc-arrow-prev span {
    display: none
}

.mhc-arrow-prev {
    right: -22px
}

.mhc-arrow-next {
    left: -22px
}

.mhc-arrow-prev:before {
    content: "\e6d8"
}

.mhc-arrow-next:before {
    content: "\e6d5"
}

.mh_mobile_device .mhc-arrow-prev, .mhc_slider:hover .mhc-arrow-prev {
    right: 22px;
    opacity: 1
}

.mh_mobile_device .mhc-arrow-next, .mhc_slider:hover .mhc-arrow-next {
    left: 22px;
    opacity: 1
}

.format-gallery .mhc_slider:hover .mhc-arrow-prev {
    right: 5px
}

.format-gallery .mhc_slider:hover .mhc-arrow-next {
    left: 5px
}

.mhc_column_1_3 .mhc_slider:hover .mhc-arrow-prev, .mhc_column_1_4 .mhc_slider:hover .mhc-arrow-prev {
    right: 4px
}

.mhc_column_1_3 .mhc_slider:hover .mhc-arrow-next, .mhc_column_1_4 .mhc_slider:hover .mhc-arrow-prev {
    left: 4px
}

.mhc_column_1_4 .mhc_slider:hover .mhc-arrow-next {
    left: 0
}

#sidebar {
    padding-bottom: 1px
}

.mh_right_sidebar #left-area {
    float: left;
    width: 795px;
    margin-right: 60px
}

.mh_right_sidebar #sidebar {
    float: right;
    width: 224px
}

#sidebar .mhc_widget {
    float: none;
    margin: 0 0 40px 30px
}





.mh_right_sidebar :before {
    right: 224px
}

.mh_left_sidebar #main-content :before {
    left: 224px
}

.mh_full_width_page #main-content :before, .mh_full_width_portfolio_page :before {
    display: none
}

.mh_full_width_page #left-area {
    float: none;
    width: 100%
}

#left-area {
    padding-bottom: 23px
}

.post-meta {
    font-size: 14px;
    padding-bottom: 15px
}

.post-meta a {
    text-decoration: none;
    color: #666
}

.mhc_the_views {
    display: inline-block;
    line-height: 1
}

.mh_author_avatar_40 img {
    border-radius: 100%;
    max-width: 40px
}

.post-meta.post-meta-alt {
    font-size: 12px;
    line-height: 1.3
}

.post-meta.post-meta-alt .mh_author_avatar_40 {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

.post-meta.post-meta-alt .post-meta-inline {
    display: table-cell;
    vertical-align: middle
}

.post-meta.post-meta-alt .post-meta-inline .mh_author_link {
    color: inherit
}

.post-meta.post-meta-alt .post-meta-inline p {
    color: rgba(0, 0, 0, .3);
    display: block;
    text-rendering: auto
}

.post-meta.post-meta-alt .post-meta-inline p a {
    color: rgba(0, 0, 0, .3)
}

.mhc_bg_layout_dark .post-meta.post-meta-alt .post-meta-inline p {
    color: rgba(255, 255, 255, .5)
}

.mhc_bg_layout_dark .post-meta.post-meta-alt .post-meta-inline p a {
    color: rgba(255, 255, 255, .5)
}

.mhc_more_link a {
    float: right
}

#left-area .mh_featured_image {
    padding-bottom: 7px
}

.single .post {
    padding-bottom: 25px
}

.single .mhc_blog_grid .mhc_post {
    padding-bottom: 19px
}

.mhc_is_active.single .post {
    padding-bottom: 0
}

.mh_left_sidebar #left-area {
    float: right;
    width: 795px;
    margin-left: 60px
}

.mh_left_sidebar #sidebar {
    float: left;
    width: 224px
}

.mh_left_sidebar #sidebar .mhc_widget {
    float: none;
    margin: 0 30px 40px 0
}

.single-project #left-area {
    padding-bottom: 50px
}

.mhc_contact_form {
    margin-right: -3%
}

.mhc_contact_main_title {
    padding-bottom: 16px
}

.mhc_contact_blurb {
    padding-bottom: 10px
}

.mhc_contact_right {
    width: 100%;
    float: right
}

.mhc_contact_left {
    float: left;
    width: auto;
    margin: 8px 0 0 15px;
    text-align: right
}

.mhc_contact_form_label {
    display: none
}

.mhc_contact_form_container {
    padding-bottom: 30px
}

.mhc_contact_field {
    margin-bottom: 3%;
    padding: 0 3% 0 0;
    box-sizing: border-box
}

.mhc_contact .mhc_contact_field_half {
    width: 50%;
    float: right;
    overflow: hidden
}

.mhc-contact-message {
    font-size: 13px;
    line-height: 1.4em
}

.mhc-contact-message ul {
    padding-bottom: 5px
}

.mhc_contact_submit_message {
    border-right: 4px solid #eee;
    box-sizing: border-box;
    padding: 10px !important
}

.mhc_contact p input, .mhc_contact p textarea, .wpcf7-form p input[type=date],
.wpcf7-form p input[type=email], .wpcf7-form p input[type=number],
.wpcf7-form p input[type=tel], .wpcf7-form p input[type=text], .wpcf7-form p input[type=url],
.wpcf7-form select, .wpcf7-form textarea {
    background-color: #eee;
    border: none !important;
    width: 100% !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mhc_contact_left p input {
    width: 50px !important;
    padding: 14px !important
}

.mhc_contact_message {
    min-height: 150px
}

.mhc_contact_reset, .mhc_contact_submit, .wpcf7-form input[type=submit] {
    display: block;
    float: left;
    margin: 8px auto 0;
    cursor: pointer
}

.mhc_bg_layout_light .mhc_contact_submit.mhc_button_solid, .mhc_bg_layout_light.mhc_wpcf7_solid .wpcf7-form input[type=submit] {
    color: #fff
}

.mhc_column_1_3 .mhc_contact_right p, .mhc_column_1_4 .mhc_contact_right p,
.mhc_column_3_8 .mhc_contact_right p {
    width: 100%;
    float: none;
    margin-left: 0
}

.mhc_contact p .mh_contact_error {
    border: 1px solid red !important
}

.mhc_contact_form .mhc_contactform_hpv_field {
    display: none !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    border: none !important;
    visibility: hidden !important
}

.mhc_contactform_hpv_field {
    display: none
}

.wpcf7-form p {
    overflow: hidden
}

.wpcf7-form p span {
    color: #27cfc3
}

.wpcf7-form .wpcf7-not-valid-tip {
    top: -3px;
    padding: 2px 6px;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.wpcf7 .wpcf7-response-output {
    background-color: #fff;
    margin: 10px 0 0
}

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
    color: #d8000c;
    background-color: #ffbaba;
    display: none;
    border: 0;
    padding: 10px
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #058cb7;
    background-color: #d5ffff;
    display: none;
    border: 0;
    padding: 10px
}

div.wpcf7-mail-sent-ok:before, div.wpcf7-validation-errors:before {
    font-size: 24px;
    line-height: 20px;
    margin-left: 16px;
    vertical-align: middle
}

div.wpcf7-mail-sent-ok:before {
    content: "\e605"
}

div.wpcf7-validation-errors:before {
    content: "\e687"
}

.mhc_contact7.mh-form-transparent.mhc_bg_layout_dark .wysija-input,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_dark input.input,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_dark textarea,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_dark .wysija-input,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_dark input.input,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_dark textarea,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_dark .wysija-input,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_dark input.input,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_dark input.wpcf7-text,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_dark textarea {
    background-color: rgba(238, 238, 238, .11) !important;
    color: rgba(255, 255, 255, .85) !important
}

.mhc_contact7.mh-form-transparent.mhc_bg_layout_light .wysija-input,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_light input.input,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact7.mh-form-transparent.mhc_bg_layout_light textarea,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_light .wysija-input,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_light input.input,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact_form_container.mh-form-transparent.mhc_bg_layout_light textarea,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_light .wysija-input,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_light input.input,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_light input.wpcf7-text,
.mhc_newsletter.mh-form-transparent.mhc_bg_layout_light textarea {
    background-color: rgba(68, 68, 68, .11) !important;
    color: rgba(0, 0, 0, .7) !important
}

.mhc_contact7.mh-form-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_dark input.input,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_dark textarea, .mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_dark input.input,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_dark textarea,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_dark input.input,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_dark textarea {
    background-color: transparent !important;
    border: 2px solid #fff !important;
    color: rgba(255, 255, 255, .85) !important
}

.mhc_contact7.mh-form-bordered.mhc_bg_layout_light .mhc_contact_submit.mhc_button_transparent,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_light .wysija-input,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_light input.input,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact7.mh-form-bordered.mhc_bg_layout_light textarea, .mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_light .mhc_contact_submit.mhc_button_transparent,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_light .wysija-input,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_light input.input,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact_form_container.mh-form-bordered.mhc_bg_layout_light textarea,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_light .mhc_contact_submit.mhc_button_transparent,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_light .wysija-input,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_light input.input,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_newsletter.mh-form-bordered.mhc_bg_layout_light textarea {
    background-color: transparent !important;
    border: 2px solid #444 !important;
    color: rgba(0, 0, 0, .7) !important
}

.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_dark input.input,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_dark textarea,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_dark input.input,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_dark textarea,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_dark .wysija-input,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_dark input.input,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_dark input.wpcf7-text,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_dark textarea {
    background-color: rgba(238, 238, 238, .11) !important;
    border: 2px solid #fff !important;
    color: rgba(255, 255, 255, .85) !important
}

.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_dark .mhc_contact_submit.mhc_button_transparent {
    border: 2px solid #fff !important;
    color: rgba(255, 255, 255, .85) !important
}

.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_light .wysija-input,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_light input.input,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact7.mh-form-transparent-bordered.mhc_bg_layout_light textarea,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_light .wysija-input,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_light input.input,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_contact_form_container.mh-form-transparent-bordered.mhc_bg_layout_light textarea,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_light .wysija-input,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_light input.input,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_light input.wpcf7-text,
.mhc_newsletter.mh-form-transparent-bordered.mhc_bg_layout_light textarea {
    background-color: rgba(68, 68, 68, .11) !important;
    border: 2px solid #444 !important;
    color: rgba(0, 0, 0, .7) !important
}

.widget_text textarea {
    max-height: 100px
}

.mhc_countdown_timer .mhc_countdown_timer_container {
    margin: 0 0 30px;
    text-align: center;
    padding: 40px
}

.mhc_countdown_timer .title {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 30px;
    padding: 0;
    text-align: center
}

.mhc_countdown_timer .section {
    margin-right: 15px;
    display: inline-block
}

.mhc_countdown_timer .seconds {
    margin-right: 0
}

.mhc_countdown_timer .section.values {
    width: 76px
}

.mhc_countdown_timer .section.days {
    width: 124px
}

.mhc_countdown_timer .section p {
    font-size: 64px;
    line-height: 64px;
    padding-bottom: 0;
    text-align: center;
    display: inline-block
}

.mhc_countdown_timer .section.zero p {
    opacity: .4
}

.mhc_countdown_timer .section p.label {
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    display: block
}

.mhc_countdown_timer .sep {
    position: relative;
    top: -28px
}

.mhc_column_1_2 .mhc_countdown_timer .sep, .mhc_column_1_3 .mhc_countdown_timer .sep,
.mhc_column_1_4 .mhc_countdown_timer .sep, .mhc_column_3_8 .mhc_countdown_timer .sep {
    top: -22px
}

.mhc_column_1_2 .mhc_countdown_timer .section {
    margin-right: 5px
}

.mhc_column_1_2 .mhc_countdown_timer .section.values {
    width: 57px
}

.mhc_column_1_2 .mhc_countdown_timer .section.days {
    width: 80px
}

.mhc_column_1_2 .mhc_countdown_timer .section p {
    font-size: 48px;
    line-height: 48px
}

.mhc_column_1_2 .mhc_countdown_timer .section p.label {
    font-size: 12px;
    line-height: 20px
}

.mhc_column_1_3 .mhc_countdown_timer .mhc_countdown_timer_container,
.mhc_column_3_8 .mhc_countdown_timer .mhc_countdown_timer_container {
    padding: 40px 20px
}

.mhc_column_1_3 .mhc_countdown_timer .section, .mhc_column_1_4 .mhc_countdown_timer .section,
.mhc_column_3_8 .mhc_countdown_timer .section {
    margin-right: 0
}

.mhc_column_1_3 .mhc_countdown_timer .section.values, .mhc_column_3_8 .mhc_countdown_timer .section.values {
    width: 42px
}

.mhc_column_1_3 .mhc_countdown_timer .section.days, .mhc_column_3_8 .mhc_countdown_timer .section.days {
    width: 50px
}

.mhc_column_1_3 .mhc_countdown_timer .section p, .mhc_column_3_8 .mhc_countdown_timer .section p {
    font-size: 28px;
    line-height: 28px
}

.mhc_column_1_3 .mhc_countdown_timer .section p.label, .mhc_column_3_8 .mhc_countdown_timer .section p.label {
    font-size: 11px;
    line-height: 19px
}

.mhc_column_1_3 .mhc_countdown_timer .title, .mhc_column_3_8 .mhc_countdown_timer .title {
    font-size: 18px;
    margin-bottom: 20px
}

.mhc_column_1_4 .mhc_countdown_timer .mhc_countdown_timer_container {
    padding: 20px 0
}

.mhc_column_1_4 .mhc_countdown_timer .section {
    margin-right: 4px
}

.mhc_column_1_4 .mhc_countdown_timer .section.values {
    width: 25px
}

.mhc_column_1_4 .mhc_countdown_timer .section.days {
    width: 30px
}

.mhc_column_1_4 .mhc_countdown_timer .section p {
    font-size: 20px;
    line-height: 20px
}

.mhc_column_1_4 .mhc_countdown_timer .section p.label {
    font-size: 11px;
    line-height: 19px
}

.mhc_column_1_4 .mhc_countdown_timer .title {
    font-size: 16px;
    margin: 0 0 20px 0
}

.mhc_circle_counter, .mhc_number_counter {
    width: 225px;
    margin: 0 auto 30px;
    position: relative;
    text-align: center
}

.mhc_circle_counter canvas {
    position: absolute;
    top: 0;
    left: 0
}

.mhc_circle_counter .percent {
    word-wrap: initial
}

.mhc_circle_counter .percent, .mhc_number_counter .percent {
    position: relative;
    z-index: 2
}

.mhc_circle_counter .percent p, .mhc_number_counter .percent p {
    visibility: hidden
}

.mhc_circle_counter .percent {
    height: 225px
}

.mhc_circle_counter .percent p {
    font-size: 40px;
    font-weight: 500;
    line-height: 225px
}

.mhc_circle_counter h3, .mhc_number_counter h3 {
    padding: 20px 0 0 0;
    font-size: 16px
}

.mhc_number_counter {
    width: auto
}

.mhc_number_counter.mhc_has_bg {
    padding: 15px
}

.mhc_number_counter canvas {
    display: none;
    visibility: hidden
}

.mhc_number_counter .percent {
    height: 56px
}

.mhc_number_counter .percent p {
    font-size: 56px;
    line-height: 56px;
    font-weight: 500
}

.mh_password_protected_form {
    min-height: 550px;
    min-height: 68vh
}

.mh_password_protected_form p input {
    background-color: #eee;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mh_password_protected_form label {
    display: none
}

.mh_password_protected_form .mh_submit_button {
    font-family: inherit;
    display: block;
    float: left;
    margin: 8px auto 0;
    cursor: pointer
}

.post-password-required .mhc_row, .post-password-required p.nocomments {
    max-width: 100%
}

.post-password-required p.nocomments:before {
    display: none
}

.mh_main_title {
    padding-bottom: 40px
}

.mh_main_title.mh_project_title {
    padding-bottom: 0
}

.mh_main_title h1 {
    display: inline-block;
    padding-left: 2px
}

.mh_main_title .mh_project_categories {
    font-size: 14px
}

.mh_main_title .mh_project_categories a {
    text-decoration: none;
    color: #666
}

.event .entry-content, .mhc_post .entry-content, .project .entry-content {
    padding: 15px 0
}

.mh_project_meta {
    margin: 23px 0 14px;
    border-top: 1px solid #e2e2e2;
    padding: 15px 0;
    border-bottom: 1px solid #e2e2e2
}

.mh_full_width_portfolio_page .mh_project_meta {
    margin-bottom: 0
}

.mh_project_meta_title {
    display: block;
    font-weight: 700;
    color: #333
}

.mh_project_meta p {
    padding-bottom: 15px
}

.mh_project_meta p a {
    text-decoration: none;
    color: #666
}

.nav-single a {
    text-decoration: none;
    color: #4dd4ff;
    font-size: 14px;
    font-weight: 400
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

.mh_full_width_portfolio_page .mh_project_meta {
    float: left;
    width: 225px;
    margin-top: 60px;
    border-bottom: none
}

.mh_full_width_portfolio_page .entry-content {
    margin-bottom: 43px
}

.mh_full_width_portfolio_page .nav-single {
    border-top: 1px solid #e2e2e2;
    padding-top: 13px
}

.mhc_is_active .entry-content {
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0
}

.mh_portfolio_image, .mh_shop_image {
    position: relative;
    display: block
}

.mh_overlay {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    background: rgba(255, 255, 255, .9);
    opacity: 0;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.mhc_bg_layout_dark .mh_overlay {
    background: #000;
    background: rgba(0, 0, 0, .6)
}

.mh_overlay:before {
    content: '\e628';
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.mhc_bg_layout_dark .mh_overlay:before {
    color: #fff
}

.mhc_bg_layout_light .mh_overlay:before {
    color: #444
}

.mh_overlay:hover:before {
    top: 50%
}

#ie7 .mh_overlay, #ie8 .mh_overlay {
    display: none
}

.mh_portfolio_image:hover .mh_overlay, .mh_shop_image:hover .mh_overlay,
.mhc_blurb:hover .mh_only_overlay, .mhc_fullwidth_portfolio .mhc_portfolio_image:hover .meta,
.mhc_fullwidth_portfolio .mhc_portfolio_image:hover .mh_overlay,
.mhc_gallery_image:hover .mh_overlay {
    opacity: 1;
    z-index: 3
}

.mhc_slider.mhc_gallery_fullwidth span.mh_overlay {
    display: none
}

.mh_portfolio_image img {
    vertical-align: bottom;
    margin-bottom: 0 !important
}

.mhc_portfolio_item h2 {
    margin-top: 10px;
    padding-bottom: 5px
}

.mhc_section_video_bg .mejs-overlay-loading {
    display: none !important
}

.main_title {
    margin-bottom: 20px
}

.mhc_forgot_password {
    font-size: 12px;
    margin-top: -5px
}

.mhc_forgot_password a {
    color: #fff;
    text-decoration: underline
}

.mhc_bg_layout_light .mhc_forgot_password a {
    color: #666
}

.mhc_team_member {
    margin-bottom: 30px
}

.mhc_column_2_3 .mhc_team_member_description, .mhc_column_3_4 .mhc_team_member_description,
.mhc_column_4_4 .mhc_team_member_description {
    margin-right: 350px
}

.mhc_column_3_8 .mhc_team_member_description, .mhc_team_member_no_image .mhc_team_member_description {
    margin-right: 0 !important
}

.mhc_team_member_image {
    float: right;
    width: 320px;
    margin-left: 30px;
    line-height: 0 !important
}

.mhc_team_member_description h4 {
    padding-bottom: 0
}

.mhc_team_member_description p:last-of-type {
    padding-bottom: 14px
}

.mhc_member_position {
    color: #aaa
}

.mhc_member_position.mhc_show_borders {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1);
    padding: 10px 0 14px;
    margin: 15px 0 10px
}

.mhc_bg_layout_dark .mhc_member_position {
    color: #fff
}

.mhc_bg_layout_dark .mhc_member_position.mhc_show_borders {
    border-color: rgba(255, 255, 255, .2)
}

.mhc_bg_layout_dark .mhc_member_social_links a {
    color: #fff
}

.entry-content .mhc_member_social_links {
    list-style-type: none;
    margin-top: 15px;
    padding: 0
}

.mhc_member_social_links li {
    display: inline-block
}

.mhc_text_align_center .mhc_member_social_links li {
    margin-left: 7px;
    margin-right: 7px
}

.mhc_text_align_left .mhc_member_social_links li {
    margin-right: 14px
}

.mhc_text_align_right .mhc_member_social_links li {
    margin-left: 14px
}

.mhc_text_align_justified .mhc_member_social_links li {
    margin-left: 14px
}

.mhc_member_social_links a {
    display: inline-block;
    font-size: 18px;
    position: relative;
    text-align: center;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    color: #b2b2b2;
    text-decoration: none
}

.mhc_member_social_links a:hover {
    opacity: .85;
    color: inherit
}

.mhc_member_social_links span {
    display: none
}

.mhc_facebook_icon:before {
    content: '\e6f6'
}

.mhc_twitter_icon:before {
    content: '\e6f4'
}

.mhc_google_icon:before {
    content: '\e6f9'
}

.mhc_linkedin_icon:before {
    content: '\e6ff'
}

.mhc_behance_icon:before {
    content: '\e718'
}

.mhc_instagram_icon:before {
    content: '\e70c'
}

.mhc_column_1_2 .mhc_team_member_image, .mhc_column_1_3 .mhc_team_member_image,
.mhc_column_1_4 .mhc_team_member_image, .mhc_column_3_8 .mhc_team_member_image {
    float: none;
    width: auto;
    margin: 0 0 12px;
    text-align: center
}

.mh_quote_content {
    text-align: right
}

.mh_audio_content, .mh_link_content, .mhc_audio_module_content {
    text-align: center;
    word-wrap: break-word;
    position: relative
}

.mh_audio_content, .mh_link_content, .mh_quote_content, .mhc_audio_module_content {
    padding: 35px 60px
}

.mh_quote_content blockquote {
    padding: 0;
    margin: 0;
    border: none
}

.mh_audio_content h2, .mh_link_content a.mh_link_main_url, .mh_link_content h2,
.mh_quote_content .quote-author, .mh_quote_content blockquote cite,
.mh_quote_content blockquote p, .mhc_audio_module_content h2 {
    color: #fff !important
}

.mhc_text_color_dark .mh_audio_content h2, .mhc_text_color_dark .mh_audio_module_meta,
.mhc_text_color_dark .mh_link_content a.mh_link_main_url, .mhc_text_color_dark .mh_link_content h2,
.mhc_text_color_dark .mh_quote_content blockquote cite, .mhc_text_color_dark .mh_quote_content blockquote p,
.mhc_text_color_dark .mhc_audio_module_content h2 {
    color: #666 !important
}

.mhc_text_color_dark.mh_audio_content h2, .mhc_text_color_dark.mh_link_content a.mh_link_main_url,
.mhc_text_color_dark.mh_link_content h2, .mhc_text_color_dark.mh_quote_content .quote-author,
.mhc_text_color_dark.mh_quote_content blockquote cite, .mhc_text_color_dark.mh_quote_content blockquote p,
.mhc_text_color_dark.mhc_audio_module_content h2 {
    color: #bbb !important
}

.mhc_text_color_dark.mh_audio_content, .mhc_text_color_dark.mh_link_content,
.mhc_text_color_dark.mh_quote_content {
    background-color: #e8e8e8
}

.mh_quote_main_link {
    position: absolute;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0
}

.mh_audio_content h2, .mh_link_content h2, .mh_quote_content blockquote p,
.mhc_audio_module_content h2 {
    font-size: 26px;
    margin-top: 0
}

.mh_audio_content h2, .mh_link_content h2, .mh_quote_content blockquote p {
    line-height: 44px
}

.mh_audio_content h2 {
    margin-bottom: 20px
}

.mhc_blog_grid .mh_audio_content h2, .mhc_column_1_2 .mh_audio_content h2,
.mhc_column_1_3 .mh_audio_content h2, .mhc_column_1_4 .mh_audio_content h2,
.mhc_column_3_8 .mh_audio_content h2 {
    margin-bottom: 9px;
    margin-top: 0
}

.mh_link_content a.mh_link_main_url, .mh_quote_content blockquote cite {
    font-size: 18px;
    font-weight: 200
}

.mh_link_content a.mh_link_main_url {
    direction: ltr;
    unicode-bidi: embed
}

.mh_quote_content blockquote cite {
    font-style: normal
}

.mhc_column_2_3 .mh_quote_content {
    padding: 50px 42px 45px
}

.mhc_column_2_3 .mh_audio_content, .mhc_column_2_3 .mh_link_content,
.mhc_column_2_3 .mhc_audio_module_content {
    padding: 40px 40px 45px
}

.mhc_column_1_2 .mh_quote_content {
    padding: 35px 40px
}

.mhc_column_1_2 .mh_audio_content, .mhc_column_1_2 .mh_link_content {
    padding: 35px 40px
}

.mhc_column_1_2 .mhc_audio_module_content {
    padding: 40px 40px 35px
}

.mhc_column_1_2 .mh_audio_content h2, .mhc_column_1_2 .mh_link_content h2,
.mhc_column_1_2 .mh_quote_content blockquote p, .mhc_column_1_2 .mhc_audio_module_content h2 {
    font-size: 26px
}

.mhc_column_1_2 .mh_audio_content h2, .mhc_column_1_2 .mh_link_content h2,
.mhc_column_1_2 .mh_quote_content blockquote p {
    line-height: 32px
}

.mhc_column_1_2 .mh_link_content a.mh_link_main_url, .mhc_column_1_2 .mh_quote_content blockquote cite {
    font-size: 14px
}

.mhc_blog_grid .mh_quote_content, .mhc_column_1_3 .mh_quote_content,
.mhc_column_1_4 .mh_quote_content, .mhc_column_3_8 .mh_quote_content {
    padding: 35px 30px 32px
}

.mhc_blog_grid .mh_audio_content h2, .mhc_blog_grid .mh_link_content h2,
.mhc_blog_grid .mh_quote_content blockquote p, .mhc_column_1_3 .mh_audio_content h2,
.mhc_column_1_3 .mh_link_content h2, .mhc_column_1_3 .mh_quote_content blockquote p,
.mhc_column_1_4 .mh_audio_content h2, .mhc_column_1_4 .mh_link_content h2,
.mhc_column_1_4 .mh_quote_content blockquote p, .mhc_column_3_8 .mh_audio_content h2,
.mhc_column_3_8 .mh_link_content h2, .mhc_column_3_8 .mh_quote_content blockquote p {
    font-size: 18px;
    line-height: 26px
}

.mhc_column_1_3 .mhc_audio_module_content h2, .mhc_column_3_8 .mhc_audio_module_content h2 {
    font-size: 20px
}

.mhc_blog_grid .mh_link_content a.mh_link_main_url, .mhc_blog_grid .mh_quote_content blockquote cite,
.mhc_column_1_3 .mh_link_content a.mh_link_main_url, .mhc_column_1_3 .mh_quote_content blockquote cite,
.mhc_column_1_4 .mh_link_content a.mh_link_main_url, .mhc_column_1_4 .mh_quote_content blockquote cite,
.mhc_column_3_8 .mh_link_content a.mh_link_main_url, .mhc_column_3_8 .mh_quote_content blockquote cite {
    font-size: 14px
}

.mhc_blog_grid .mh_audio_content, .mhc_blog_grid .mh_link_content,
.mhc_column_1_3 .mh_audio_content, .mhc_column_1_3 .mh_link_content,
.mhc_column_1_4 .mh_audio_content, .mhc_column_1_4 .mh_link_content,
.mhc_column_3_8 .mh_audio_content, .mhc_column_3_8 .mh_link_content {
    padding: 35px 20px
}

.mhc_column_1_3 .mhc_audio_module_content, .mhc_column_3_8 .mhc_audio_module_content {
    padding: 30px 20px 35px
}

.mhc_column_1_4 .mhc_audio_module_content {
    padding: 10px 20px 25px
}

.mhc_column_1_4 .mh_audio_content .mejs-controls .mejs-horizontal-volume-total,
.mhc_column_1_4 .mh_audio_content .mejs-controls div.mejs-horizontal-volume-slider,
.mhc_column_1_4 .mhc_audio_module_content .mejs-controls .mejs-horizontal-volume-total,
.mhc_column_1_4 .mhc_audio_module_content .mejs-controls div.mejs-horizontal-volume-slider {
    width: 33px
}

.mh_post_no_thumb h2 {
    margin-top: 0
}

.mhc_blog_grid .mh_audio_content {
    margin-bottom: 0
}

.mhc_post.post-meta-middle h2 {
    margin-top: 0
}

.mhc_post.post-meta-middle .post-meta {
    padding-top: 10px
}

.mhc_blog_grid h2 {
    font-size: 18px
}

.mhc_blog_grid .mh_audio_content, .mhc_blog_grid .mh_link_content,
.mhc_blog_grid .mh_main_video_container, .mhc_blog_grid .mh_quote_content,
.mhc_blog_grid .mhc_image_container, .mhc_blog_grid .mhc_slider {
    margin: -20px
}

.mhc_blog_grid .post-meta-below .mh_audio_content, .mhc_blog_grid .post-meta-below .mh_link_content,
.mhc_blog_grid .post-meta-below .mh_main_video_container, .mhc_blog_grid .post-meta-below .mh_quote_content,
.mhc_blog_grid .post-meta-below .mhc_image_container, .mhc_blog_grid .post-meta-below .mhc_slider {
    margin: -20px -20px 10px
}

.mhc_blog_grid .post-meta-below h2 {
    margin-top: 19px
}

.mhc_blog_grid .post-meta-below .post-meta {
    margin-bottom: 6px
}

.mhc_blog_grid .post-meta-middle .mh_audio_content, .mhc_blog_grid .post-meta-middle .mh_link_content,
.mhc_blog_grid .post-meta-middle .mh_main_video_container, .mhc_blog_grid .post-meta-middle .mh_quote_content,
.mhc_blog_grid .post-meta-middle .mhc_image_container, .mhc_blog_grid .post-meta-middle .mhc_slider {
    margin: -20px -20px 10px
}

.mhc_blog_grid .post-meta-above .mh_audio_content, .mhc_blog_grid .post-meta-above .mh_link_content,
.mhc_blog_grid .post-meta-above .mh_main_video_container, .mhc_blog_grid .post-meta-above .mh_quote_content,
.mhc_blog_grid .post-meta-above .mhc_image_container, .mhc_blog_grid .post-meta-above .mhc_slider {
    margin: 0 -20px 0
}

#left-area .mhc_post.with-loveit.format-audio .mh-loveit-container,
#left-area .mhc_post.with-loveit.format-link .mh-loveit-container,
#left-area .mhc_post.with-loveit.format-quote .mh-loveit-container {
    left: 10px;
    bottom: 5px
}

.format-audio.has-post-thumbnail img {
    display: block
}

.mh_audio_container {
    direction: ltr
}

.mh_audio_container .mejs-container, .mh_audio_container .mejs-container .mejs-controls,
.mh_audio_container .mejs-embed, .mh_audio_container .mejs-embed body {
    background: 0 0
}

.mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.mh_audio_container .mejs-time.mejs-currenttime-container {
    display: none !important
}

.mh_audio_container .mejs-time.mejs-currenttime-container.custom {
    display: block !important
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .5);
    border-radius: 5px;
    height: 4px;
    margin-top: 8px
}

.mhc_text_color_dark .mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mhc_text_color_dark .mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(153, 153, 153, .5)
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    margin-top: 2px
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    height: 4px;
    border-radius: 5px
}

.mhc_text_color_dark .mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mhc_text_color_dark .mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #999
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 0
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
    display: block;
    border: none;
    width: 10px
}

.mhc_audio_legacy .mh_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
    top: -3px
}

.mh_audio_container .mejs-time-rail .mejs-time-handle-content {
    border-radius: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mh_audio_container .mejs-time-rail .mejs-time-hovered {
    height: 4px
}

.mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 10px;
    position: absolute;
    top: -3px
}

.mhc_audio_legacy .mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    top: 5px
}

.mhc_audio_legacy .mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 8px
}

.mh_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 18px;
    font-weight: 200
}

.mh_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
    height: 4px
}

.mh_audio_container .mejs-playpause-button button, .mh_audio_container .mejs-volume-button button {
    background: 0 0 !important;
    margin-left: 0 !important;
    width: 30px !important;
    height: 30px !important
}

.mh_audio_container .mejs-playpause-button button:before {
    content: "\e6ab";
    font-size: 24px;
    left: 10px;
    top: -5px
}

.mh_audio_container .mejs-playpause-button button:before, .mh_audio_container .mejs-volume-button button:before {
    position: absolute;
    color: #fff
}

.mhc_text_color_dark .mh_audio_container .mejs-playpause-button button:before,
.mhc_text_color_dark .mh_audio_container .mejs-volume-button button:before {
    color: #666
}

.mhc_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle,
.mhc_text_color_dark .mh_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    background: #666
}

.mhc_text_color_dark .mejs-container .mejs-controls .mejs-time span {
    color: #999
}

.mh_audio_container .mejs-playpause-button {
    margin-right: 3px !important
}

.mh_audio_container .mejs-controls .mejs-button button:focus {
    outline: 0
}

.mh_audio_container .mejs-playpause-button.mejs-pause button:before {
    content: "\e6ac"
}

.mh_audio_container .mejs-volume-button button:before {
    content: "\e671";
    font-size: 18px;
    top: -3px;
    right: 1px
}

.mhc_blog_grid .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
.mhc_column_1_3 .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
.mhc_column_1_4 .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
.mhc_column_3_8 .mh_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 14px
}

.mhc_column_1_4 .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 9px !important
}

.mhc_column_1_3 .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: -1px !important
}

.mhc_column_3_8 .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 0 !important;
    margin-left: 9px
}

.mhc_column_1_4 .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
    margin-right: 0 !important
}

.mhc_post .mhc_slide {
    min-height: 600px;
    background-size: cover !important
}

.mhc_column_3_4 .mhc_post .mhc_slide {
    min-height: 442px
}

.mhc_column_2_3 .mhc_post .mhc_slide {
    min-height: 390px
}

.mhc_column_1_2 .mhc_post .mhc_slide {
    min-height: 284px
}

.mhc_column_1_3 .mhc_post .mhc_slide, .mhc_column_3_8 .mhc_post .mhc_slide {
    min-height: 180px
}

.mhc_column_1_4 .mhc_post .mhc_slide {
    min-height: 125px
}

.mhc_blog_grid .mhc_post .mhc_slide {
    min-height: 180px
}

.mh_full_width_page .mh_gallery_item:nth-child(3n) {
    margin-left: 60px
}

.mh_full_width_page .mh_gallery_item:nth-child(3n + 1) {
    clear: none
}

.mh_full_width_page .mh_gallery_item:nth-child(4n) {
    margin-left: 0
}

.mh_full_width_page .mh_gallery_item:nth-child(4n + 1) {
    clear: both
}

.mhc_audio_module {
    margin-bottom: 30px;
    position: relative
}

.mhc_audio_cover_art {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 220px;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.mhc_audio_module_content {
    margin-right: 220px;
    overflow: hidden
}

.mhc_audio_module_content h2 {
    margin-bottom: -7px
}

.mh_audio_module_meta {
    color: #fff;
    margin-bottom: 15px
}

.mhc_column_2_3 .mhc_audio_cover_art {
    width: 180px
}

.mhc_column_1_2 .mhc_audio_cover_art, .mhc_column_1_3 .mhc_audio_cover_art,
.mhc_column_1_4 .mhc_audio_cover_art, .mhc_column_3_8 .mhc_audio_cover_art {
    float: none;
    width: 100%;
    position: relative
}

.mhc_column_1_2 .mhc_audio_module_content, .mhc_column_1_3 .mhc_audio_module_content,
.mhc_column_1_4 .mhc_audio_module_content, .mhc_column_3_8 .mhc_audio_module_content {
    margin-right: 0
}

.mhc_column_1_4 .mh_audio_module_meta {
    font-size: 12px
}

.mhc_audio_no_image .mhc_audio_module_content {
    margin-right: 0
}

.mhc_column_1_2 .mhc_audio_cover_art {
    height: 380px
}

.mhc_column_3_8 .mhc_audio_cover_art {
    height: 275px
}

.mhc_column_1_3 .mhc_audio_cover_art {
    height: 240px
}

.mhc_column_1_4 .mhc_audio_cover_art {
    height: 170px
}

.mh-breadcrumb {
    font-size: .92em;
    margin: 0 0 1em;
    padding: 0
}

.mh-breadcrumb, .mh-breadcrumb a {
    opacity: .6;
    color: #777
}

#comment-wrap {
    padding-top: 75px
}

.single-project #comment-wrap {
    padding-top: 0
}

.comment-body {
    position: relative;
    padding: 0 100px 0 110px;
    margin-bottom: 48px;
    min-height: 87px
}

.comment_avatar {
    right: 0;
    position: absolute;
    top: 7px
}

.comment_avatar img {
    display: block;
    height: auto;
    max-width: 80px;
    width: auto
}

.comment_postinfo {
    margin-bottom: 8px
}

span.fn, span.fn a {
    color: #444;
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    display: inline-block
}

span.comment_date {
    color: #444;
    font-size: 12px;
    font-weight: 300
}

.comment-reply-link {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    color: #fff;
    padding: 0 10px;
    font-size: 14px
}

.comment-reply-link:hover, .form-submit:hover {
    text-decoration: none
}

.comment-reply-link:hover {
    padding: 0 10px !important
}

.comment .children {
    margin-right: 0 !important;
    padding-right: 80px !important;
    background-image: url(../images/comment-arrow.png);
    background-position: right 47px;
    background-repeat: no-repeat;
    border-right: 1px solid #e2e2e2
}

body.mh_w7_9_5.mh_left_sidebar .comment .children {
    padding-right: 40px !important
}

.comment #respond {
    margin: -30px 0 0
}

#respond {
    padding-top: 17px
}

#respond p {
    line-height: 1;
    margin: 0 0 20px;
    padding-bottom: 0
}

#commentform {
    padding-bottom: 50px
}

#commentform textarea {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#commentform textarea {
    padding: 12px;
    color: #999;
    background-color: #eee;
    border: none;
    font-size: 14px
}

.form-submit {
    float: left
}

.form-submit input {
    display: block;
    cursor: pointer
}

.comment-edit-link:before {
    content: "\e606";
    font-size: 24px;
    vertical-align: middle
}

#reply-title small {
    display: block;
    font-size: 14px;
    font-weight: 400
}

.single-project h1#comments {
    padding-top: 40px
}

.comment-form-author, .comment-form-email, .comment-form-url {
    width: 33.33%;
    box-sizing: border-box;
    float: right
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
    width: 100%;
    padding: 12px 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
    color: #999;
    background-color: #eee;
    border: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.comment-form-author {
    padding: 0 0 0 10px
}

.comment-form-email {
    padding: 0 10px
}

.comment-form-url {
    padding: 0 10px 0 0
}

#main-footer {
    background-color: #383838
}

#footer-widgets {
    padding-top: 80px
}

.footer-widget {
    float: right;
    width: 225px;
    margin: 0 0 50px 60px;
    color: #fff
}

.footer-widget .mhc_widget {
    float: none
}

.footer-widget.last {
    margin-left: 0
}

#main-footer .mhc_widget {
    margin: 0
}

#footer-widgets .fwidget {
    padding-bottom: 15px
}

#footer-widgets .footer-widget li {
    padding: 0 14px 10px 0;
    position: relative
}

#footer-widgets .footer-widget li:before {
    border-style: solid;
    border-width: 3px;
    content: "";
    right: 0;
    position: absolute;
    top: 12px
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none
}

#footer-widgets .footer-widget li a:hover {
    color: rgba(255, 255, 255, .7)
}

#footer-widgets .footer-widget .widget_recent_entries .post-date {
    padding-right: 10px
}

#footer-bottom {
    background-color: #1b1b1b;
    padding: 15px 0 5px
}

#footer-info {
    text-align: right;
    color: #5c5a5a;
    padding-bottom: 10px
}

#footer-info a {
    color: #747474
}

#mh-footer-nav {
    background-color: rgba(255, 255, 255, .03)
}

.bottom-nav {
    padding: 15px 0
}

.bottom-nav li {
    display: inline-block;
    padding-left: 22px
}

.bottom-nav a {
    color: #bbb
}

.bottom-nav a:hover {
    color: rgba(187, 187, 187, .5)
}

.mh-social-icons {
    float: left
}

.mh-social-icons li {
    display: inline-block;
    margin-right: 20px
}

.mh-social-icon a {
    display: inline-block;
    font-size: 18px;
    position: relative;
    text-align: center;
    -moz-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    text-decoration: none;
    color: inherit !important;
    font-family: sans-serif
}

body.mh_icons_bordered #footer-bottom .mh-social-icon a, body.mh_icons_bordered .mh-app-class .mh-social-icon a {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    width: 28px;
    height: 28px;
    padding: 4px;
    line-height: 32px;
    margin: 0 auto
}

body.mh_icons_bordered .mh-social-icon a:hover {
    opacity: .75
}

body.mh_icons_bordered #top-header .mh-social-icon a {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    width: 16px;
    height: 16px;
    padding: 3px;
    line-height: 16px;
    border-color: inherit
}

.mh-social-icon span {
    display: none
}

body.mh_footer_style_centered #footer-info, body.mh_footer_style_centered #main-footer .mh-social-icons {
    float: none;
    text-align: center
}

body.mh_footer_style_centered #mh-footer-nav  {
    text-align: center
}

body.mh_footer_style_centered #main-footer .bottom-nav li:last-child {
    padding-left: 0
}

body.mh_footer_style_centered #footer-bottom .mh-social-icons {
    margin: 20px 0
}

body.mh_footer_style_centered #footer-bottom .mh-social-icons li {
    margin: 0 10px 10px
}

.mh-copyrights {
    display: block;
    white-space: pre-wrap
}

.mh_quick_form {
    bottom: 50px;
    position: fixed;
    right: 51px;
    transition: all .2s ease-in-out 0s;
    z-index: 300
}

.mh_quick_form .mh_quick_form_button {
    text-align: center;
    background: rgba(0, 0, 0, .4);
    text-decoration: none;
    position: fixed;
    bottom: 130px;
    right: 17px;
    cursor: pointer;
    font-size: 28px;
    padding: 3px;
    color: #fff;
    width: 29px;
    height: 29px;
    z-index: 99999;
    opacity: 0;
    line-height: 29px
}

.mh_quick_form .mh_quick_form_button:before {
    content: "\e604"
}

.mh_quick_form .mh_quick_form_button {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mh_quick_form .mh_quick_form_inner {
    background-color: #fff;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
    bottom: 80px;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, .1);
    display: none;
    padding: 20px;
    position: absolute;
    right: 10px;
    width: 320px
}

.mh_quick_form .mh_quick_form_inner .mh_quick_form_close {
    position: absolute;
    top: 0;
    left: 7px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 6px
}

.mh_quick_form .mh_quick_form_inner .mh_quick_form_close i {
    display: inline-block;
    position: relative;
    opacity: .2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.mh_quick_form .mh_quick_form_inner .mh_quick_form_close i:before {
    content: "\e678";
    font-size: 24px
}

.mh_quick_form .mh_quick_form_inner .mh_quick_form_close i:hover {
    opacity: 1
}

.mh_quick_form .mh_quick_form_inner .mh_quick_form_close i:after {
    content: none
}

.mh_quick_form .mh_quick_form_inner .mhc_contact_form_container {
    padding-bottom: 0
}

.mh_quick_form .mh_quick_form_inner .mhc_contact_message {
    min-height: 80px
}

.mh_quick_form .mh_quick_form_inner .mhc_contact_submit_message {
    background-color: #fafafa
}

.mh_quick_form.show .mh_quick_form_inner {
    display: block;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mh_quick_form.mh_quick_form_no_header .mh_quick_form_inner {
    padding-top: 40px
}

.mh_share_float {
    z-index: 300 !important
}

.mh_widget_info_email, .mh_widget_info_phone {
    direction: ltr
}

.widget_search .screen-reader-text {
    display: none
}

.widget_search #s {
    color: #666 !important;
    width: 65%;
    margin: 0;
    border-color: #ddd;
    height: 30px !important;
    box-sizing: border-box
}

.widget_search #searchform {
    position: relative;
    height: 30px !important
}

.widget_search #searchsubmit {
    font-size: 12px;
    font-weight: 400 !important;
    color: #666;
    background-color: #ddd;
    width: 34%;
    max-width: 90px;
    margin: 0 0 0 -4px;
    border: none;
    line-height: 14px;
    width: 63px;
    height: 31px !important;
    position: absolute;
    left: 5px;
    top: 0;
    line-height: 1;
    cursor: pointer !important
}

.safari .widget_search #searchsubmit {
    margin-right: 8px
}

#searchsubmit {
    cursor: pointer
}

.mh_list_posts ul {
    padding: 0 !important;
    list-style: none !important
}

.mh_list_posts ul li {
    overflow: hidden;
    margin: 0 0 12px;
    padding: 0 !important;
    list-style: none !important
}

.mh_list_posts ul li .list-post-thumb {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0 7px 0 0
}

.mh_list_posts ul li .list-post-info {
    margin: 0 0 0 100px
}

.mh_list_posts ul li .list-post-info.post-no-thumb {
    margin-left: 0
}

.mh_list_posts ul li .list-post-title {
    display: block
}

.mh_list_posts ul li .list-post-meta {
    display: block;
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px
}

.mh_list_posts ul li .list-post-meta .post-meta-time {
    color: rgba(0, 0, 0, .3)
}

.mh_list_posts ul li:before {
    border: none !important;
    position: relative
}

.mh_list_posts img {
    max-width: 80px
}

#footer-widgets .mh_list_posts ul li .list-post-meta .post-meta-time {
    color: rgba(255, 255, 255, .5)
}

.mh_widget_latest_comments ul li {
    padding-bottom: 10px;
    padding-right: 30px;
    position: relative;
    border-right: 1px solid #e2e2e2
}

.mh_widget_latest_comments ul li:last-child {
    padding-bottom: 5px
}

.mh_widget_latest_comments ul li .date_label {
    background-color: rgba(0, 0, 0, .03);
    margin-top: 7px;
    margin-bottom: 5px;
    position: relative;
    font-size: 12px
}

.mh_widget_latest_comments ul li .date_label:after {
    border-right-color: rgba(0, 0, 0, .03)
}

.mh_widget_latest_comments ul li:after {
    content: "";
    width: 1px;
    height: 1px;
    border-width: 4px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    right: -5px;
    top: 6px;
    display: block;
    z-index: 1
}

.mh_widget_latest_comments ul li p {
    margin-bottom: 0
}

.mh_widget_latest_comments ul li:before {
    border: none !important;
    position: relative
}

#mh-related-posts {
    margin: 30px 0
}

#mh-related-posts h2 {
    padding-bottom: 0
}

#mh-related-posts li {
    margin-top: 30px
}

#mh-related-posts li .list-post-title {
    padding-bottom: 5px
}

#mh-related-posts li .list-post-title a {
    color: inherit
}

#mh-related-posts li .list-post-content {
    color: inherit
}

.mh_widget_info_inner p i {
    font-style: normal;
    font-size: 18px
}

.mh_widget_info_email i:before {
    content: '\e604'
}

.mh_widget_info_phone i:before {
    content: '\e600'
}

.mh_widget_info_location i:before {
    content: '\e612'
}

.mh_widget_social_follow_inner .mh-social-icons {
    float: right;
    width: 100%
}

.mh_widget_social_follow_inner .mh-social-icons li {
    margin: 0 0 5px 5px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    width: 41px;
    height: 41px;
    line-height: 33px;
    float: right;
    transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    box-sizing: border-box
}

.mh_widget_social_follow_inner .mh-social-icons li a {
    display: block;
    padding: 4px 0;
    line-height: 2
}

.mh_widget_social_follow_inner .mh-social-icons li:hover {
    opacity: .8
}

.mh_widget_social_follow_inner.mh_social_follow_fullwidth .mh-social-icons li {
    width: 100%;
    height: auto;
    margin-left: 0;
    float: none
}

.mh_widget_social_follow_inner.mh_social_follow_fullwidth .mh-social-icons li a {
    width: 100%
}

.mh_widget_social_follow_inner.mh-social-default-color li a:hover {
    color: inherit !important
}

.mh_widget_social_follow_inner.mh-social-default-color .mh-social-behance {
    color: #333
}

.mh_widget_social_follow_inner.mh-social-solid-color .mh-social-icons li {
    color: #fff !important
}

.mh_widget_social_follow_inner.mh-social-transparent .mh-social-icons li {
    background-color: transparent !important
}

.mh-social-accent-color {
    color: #44cdcd;
    border-color: #44cdcd
}

.mh-social-accent-color.mh-social-solid-color li a {
    color: #fff !important
}

.mh-social-accent-color.mh-social-solid-color li a:hover {
    color: #fff !important
}

.mhc_bg_layout_light .mh_widget_social_follow_inner li a {
    color: #fff !important
}

.mhc_bg_layout_dark .mh_widget_social_follow_inner li a {
    color: #444 !important
}

.mhc_bg_layout_light .mh_widget_social_follow_inner li a {
    color: inherit !important
}

#footer-widgets .mh-social-default-color.mh-social-transparent .mh-social-icons li a {
    color: inherit !important
}

#footer-widgets .mh_widget_social_follow_inner .mh-social-icons li {
    padding: 0
}

#footer-widgets .mh_widget_social_follow_inner .mh-social-icons li::before {
    display: none
}

.mh_widget_title_style_line .footer-widget h4.title, .mh_widget_title_style_line .widgettitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #44cdcd;
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 1.3;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important
}

.mh_widget_title_style_box .footer-widget h4.title, .mh_widget_title_style_box .widgettitle {
    background-color: #444;
    font-size: 15px;
    margin-bottom: 16px;
    padding: 4px 0;
    text-align: center
}

.mh_widget_title_style_arrow .footer-widget h4.title::after, .mh_widget_title_style_arrow .widgettitle::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #44cdcd;
    bottom: -5px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0
}

.mh_widget_title_style_arrow .footer-widget h4.title, .mh_widget_title_style_arrow .widgettitle {
    background-color: #444;
    font-size: 15px;
    margin-bottom: 25px;
    padding: 13px 0;
    position: relative;
    text-align: center
}

.mh_widget_title_style_border .footer-widget h4.title, .mh_widget_title_style_border .widgettitle {
    border-width: 2px;
    border-style: solid;
    border-color: #44cdcd;
    font-size: 15px;
    margin-bottom: 16px;
    padding: 4px 0;
    text-align: center
}

.mh_widget_title_style_smallborder .footer-widget h4.title, .mh_widget_title_style_smallborder .widgettitle {
    border-width: 1px;
    border-style: solid;
    border-color: #44cdcd;
    font-size: 13px;
    margin-bottom: 16px;
    padding: 4px 0;
    text-align: center
}

.aligncenter, div.post .new-post .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin-bottom: 10px;
    max-width: 96%;
    padding: 8px
}

.wp-caption.alignleft {
    margin: 0 10px 10px 0
}

.wp-caption.alignright {
    margin: 0 0 10px 10px
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    padding: 0 4px 5px;
    margin: 0
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px
}

img.alignright {
    display: inline;
    float: right;
    margin-left: 15px
}

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 100%
}

#wp-calendar a {
    display: block;
    text-decoration: none;
    font-weight: 700
}

#wp-calendar a:hover {
    text-decoration: underline
}

#wp-calendar caption {
    text-decoration: none;
    font: bold 13px Arial, Sans-Serif
}

#wp-calendar td {
    padding: 3px 5px !important;
    color: #9f9f9f
}

#wp-calendar td#today {
    font-weight: 700
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    padding: 3px 5px !important
}

#wp-calendar #next a, #wp-calendar #prev a {
    font-size: 9pt
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left
}

.pagination {
    clear: both
}

.wp-pagenavi {
    text-align: right;
    border-top: 1px solid #e2e2e2;
    padding-top: 13px;
    clear: both;
    margin-bottom: 30px
}

.wp-pagenavi a, .wp-pagenavi span {
    float: right;
    color: #666;
    margin: 0 5px;
    text-decoration: none;
    font-size: 14px !important;
    font-weight: 400 !important;
    border: none !important
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color: #999 !important
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #44cdcd !important
}

.mhc_bg_layout_dark .wp-pagenavi .nextpostslink, .mhc_bg_layout_dark .wp-pagenavi .previouspostslink {
    color: #fff !important
}

.mhc_bg_layout_dark .wp-pagenavi a, .mhc_bg_layout_dark .wp-pagenavi span {
    color: #fff
}

.mhc_slide_video {
    position: absolute;
    top: 50%;
    bottom: auto
}

.mhc_slider {
    position: relative;
    overflow: hidden
}

.mhc_row:after, .mhc_row_inner:after, .mhc_slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0
}

.mhc_slider .mhc_slide {
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    list-style: none
}

.format-gallery .mhc_slider .mhc_slide, .mhc_slider .mhc_slide.mhc_testimonials_slide,
.mhc_slider_hide_shadow .mhc_slide {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.format-gallery .mhc_slider.gallery-not-found .mhc_slide {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)
}

.mhc_slider.gallery-not-found .mhc_slide, .mhc_slider.gallery-not-found .mhc_slide .mhc_container {
    min-height: 0 !important
}

.mhc_slider .mhc_slide {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

.mhc_slider .mhc_slide:first-child {
    display: list-item
}

.mhc_slider .mhc_container {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    box-sizing: border-box
}

.mhc_slide {
    padding: 0 6%;
    box-sizing: border-box
}

.mhc_video_slider .mhc_slide {
    padding: 0
}

.mhc_slide_image {
    bottom: 0;
    position: absolute
}

.mhc_slide:first-child .mhc_slide_image img {
    opacity: 0
}

.mhc_slide:first-child .mhc_slide_image img.active {
    opacity: 1
}

.mhc_media_alignment_center .mhc_slide_image {
    bottom: auto;
    top: 50%
}

.mhc_media_alignment_top .mhc_slide_image {
    bottom: auto;
    top: 0
}

.mhc-active-slide .mhc_slide_image, .mhc-active-slide .mhc_slide_video {
    -webkit-animation-duration: .7s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .6s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .6s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both
}

.mh_slide_animation .mhc-active-slide .mhc_slide_image {
    -webkit-animation-name: fadeRight;
    -moz-animation-name: fadeRight;
    -ms-animation-name: fadeRight;
    -o-animation-name: fadeRight;
    animation-name: fadeRight
}

.mhc-active-slide .mhc_slide_video {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

.mhc_slide_image img {
    vertical-align: bottom
}

.mh_slide_animation .mhc-active-slide .mhc_slide_description {
    -webkit-animation-duration: .7s;
    -webkit-animation-delay: .9s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .9s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .9s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .9s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .9s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: fadeBottom;
    -moz-animation-name: fadeBottom;
    -ms-animation-name: fadeBottom;
    -o-animation-name: fadeBottom;
    animation-name: fadeBottom
}

.mh_custom_animation .mhc-active-slide .mhc_more_button, .mh_custom_animation .mhc-active-slide .mhc_slide_content,
.mh_custom_animation .mhc-active-slide .mhc_slide_title {
    -webkit-animation-duration: .7s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .7s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: .7s;
    -o-animation-delay: .6s;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: .7s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    animation-duration: .7s;
    animation-delay: .6s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both
}

.mh_custom_animation .mhc-active-slide .mh_custom_animation_top {
    -webkit-animation-name: fadeTop;
    -moz-animation-name: fadeTop;
    -ms-animation-name: fadeTop;
    -o-animation-name: fadeTop;
    animation-name: fadeTop
}

.mh_custom_animation .mhc-active-slide .mh_custom_animation_left {
    -webkit-animation-name: fadeLeft;
    -moz-animation-name: fadeLeft;
    -ms-animation-name: fadeLeft;
    -o-animation-name: fadeLeft;
    animation-name: fadeLeft
}

.mh_custom_animation .mhc-active-slide .mh_custom_animation_bottom {
    -webkit-animation-name: fadeBottom;
    -moz-animation-name: fadeBottom;
    -ms-animation-name: fadeBottom;
    -o-animation-name: fadeBottom;
    animation-name: fadeBottom
}

.mh_custom_animation .mhc-active-slide .mh_custom_animation_right {
    -webkit-animation-name: fadeRight;
    -moz-animation-name: fadeRight;
    -ms-animation-name: fadeRight;
    -o-animation-name: fadeRight;
    animation-name: fadeRight
}

.mh_custom_animation .mhc-active-slide .mh_custom_animation_fade_in {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

.mhc_slide_description, .mhc_slider_fullwidth_off .mhc_slide_description {
    margin: auto;
    padding: 17% 8%;
    width: auto
}

.mhc_bg_layout_dark .mhc_slide_description {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.mhc_bg_layout_dark .mhc_slide_content {
    color: #fff
}

.mhc_slide_with_image .mhc_slide_description {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    float: left
}

.mhc_slide_image, .mhc_slide_video, .mhc_slide_with_image .mhc_slide_description {
    width: 47.25%
}

.mhc-controllers {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10
}

.format-gallery .mhc-controllers {
    bottom: 0
}

.mhc-controllers a {
    display: inline-block;
    background-color: rgba(255, 255, 255, .5);
    text-indent: -9999px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    width: 9px;
    height: 9px;
    margin-left: 10px
}

.mhc_post .mhc-controllers a {
    margin-bottom: 10px
}

.mhc-controllers a:last-child {
    margin-left: 0
}

.mhc-controllers .mhc-active-control {
    background-color: #fff
}

.mhc_testimonial_old_layout, .mhc_testimonial_old_layout .mhc_testimonial_description a {
    color: #666 !important
}

.mhc_slide_description h2 {
    font-weight: 300;
    font-size: 46px
}

.mhc_slide_content {
    font-size: 16px;
    padding-bottom: 24px;
    color: #333
}

.mhc_slide_content p:last-of-type {
    padding-bottom: 0
}

a.mhc_more_button {
    color: inherit;
    text-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 20px
}

.mhc_slide.has_two_buttons .mhc_more_button1 {
    margin-left: 15px
}

.mhc_column_1_3 a.mhc_more_button, .mhc_column_1_4 a.mhc_more_button,
.mhc_column_3_8 a.mhc_more_button {
    margin: 0 auto 20px
}

.mhc_section_parallax, .mhc_slider_parallax {
    overflow: hidden
}

.mh_parallax_bg, .mh_transparent_bg {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mhc_section_parallax .mhc_parallax_css, .mhc_slides .mh_parallax_bg.mhc_parallax_css {
    background-attachment: fixed
}

.mh_mobile_device .mhc_section_parallax .mhc_parallax_css, .mh_mobile_device .mhc_slider_parallax .mhc_slide,
.mh_mobile_device .mhc_slides .mh_parallax_bg.mhc_parallax_css {
    background-attachment: scroll
}

.mh_mobile_device .mh-waypoint, .mh_mobile_device .mhc_counter_amount {
    opacity: 1 !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important
}

.mhc_slider_fullwidth_off {
    margin-bottom: 30px
}

.mhc_post .mhc_slider {
    margin-bottom: 0
}

.mhc_column_1_2 .mhc_slide_description h2, .mhc_column_2_3 .mhc_slide_description h2,
.mhc_column_3_4 .mhc_slide_description h2 {
    font-size: 32px
}

.mhc_column_1_3 .mhc_slide_description h2, .mhc_column_1_4 .mhc_slide_description h2,
.mhc_column_3_8 .mhc_slide_description h2 {
    font-size: 22px
}

.mhc_column_1_2 .mhc_slide_image, .mhc_column_1_2 .mhc_slide_video,
.mhc_column_1_3 .mhc_slide_image, .mhc_column_1_3 .mhc_slide_video,
.mhc_column_1_4 .mhc_slide_image, .mhc_column_1_4 .mhc_slide_video,
.mhc_column_2_3 .mhc_slide_image, .mhc_column_2_3 .mhc_slide_video,
.mhc_column_3_8 .mhc_slide_image, .mhc_column_3_8 .mhc_slide_video {
    margin-top: 7% !important;
    position: relative;
    width: 100%
}

.mhc_column_1_2 .mhc_slide_with_image .mhc_slide_description, .mhc_column_1_3 .mhc_slide_with_image .mhc_slide_description,
.mhc_column_1_4 .mhc_slide_with_image .mhc_slide_description, .mhc_column_2_3 .mhc_slide_with_image .mhc_slide_description,
.mhc_column_3_8 .mhc_slide_with_image .mhc_slide_description {
    float: none;
    text-align: center;
    width: 100%
}

.mhc_column_1_2 .mhc_slide.has_two_buttons .mhc_more_button1, .mhc_column_1_3 .mhc_slide.has_two_buttons .mhc_more_button1,
.mhc_column_1_4 .mhc_slide.has_two_buttons .mhc_more_button1, .mhc_column_2_3 .mhc_slide.has_two_buttons .mhc_more_button1,
.mhc_column_3_8 .mhc_slide.has_two_buttons .mhc_more_button1 {
    margin-left: 0
}

.mhc_column_1_2 .mhc_more_button, .mhc_column_1_3 .mhc_more_button,
.mhc_column_1_4 .mhc_more_button, .mhc_column_2_3 .mhc_more_button,
.mhc_column_3_8 .mhc_more_button {
    display: block
}

.mhc_column_3_4 .mhc_slide_with_image .mhc_slide_description .mhc_more_button1 {
    margin-left: 0
}

.mhc_column_3_4 .mhc_slide_with_image .mhc_slide_description .mhc_more_button {
    display: block
}

ul.mhc_social_media_follow {
    list-style-type: none;
    margin: 0 0 22px;
    padding: 0
}

ul.mhc_social_media_follow li {
    display: inline-block;
    margin-bottom: 8px
}

ul.mhc_social_media_follow li a {
    display: block;
    float: right;
    text-decoration: none;
    text-align: center;
    height: 32px;
    width: 32px;
    padding: 0;
    color: #fff
}

ul.mhc_social_media_follow li a span {
    display: none
}

ul.mhc_social_media_follow li.has_follow_button a:before {
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 32px;
    display: block;
    color: #fff;
    transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
    float: right
}

ul.mhc_social_media_follow li.has_follow_button a {
    padding: 0 12px;
    font-size: 14px;
    line-height: 23px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    width: auto
}

ul.mhc_social_media_follow li.has_follow_button a span.follow-text {
    display: block;
    float: right;
    padding-left: 12px;
    margin-top: 4px;
    color: #fff;
    transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s
}

ul.mhc_social_media_follow li.has_follow_button a.icon:hover::before,
ul.mhc_social_media_follow li.has_follow_button a:hover span.follow-text {
    color: rgba(255, 255, 255, .7)
}

ul.mhc_social_media_follow.mhc_social_icons_right li a {
    margin-left: 8px
}

ul.mhc_social_media_follow.mhc_social_icons_right li.has_follow_button a {
    margin-left: 25px
}

ul.mhc_social_media_follow.mhc_social_icons_left li a {
    margin-right: 8px
}

ul.mhc_social_media_follow.mhc_social_icons_left li.has_follow_button a {
    margin-right: 25px
}

ul.mhc_social_media_follow.mhc_social_icons_center li a {
    margin-left: 4px;
    margin-right: 4px
}

ul.mhc_social_media_follow.mhc_social_icons_center li.has_follow_button a {
    margin-left: 12.5px;
    margin-right: 12.5px
}

ul.mhc_social_media_follow li.not_follow_button a::before {
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 32px;
    display: block;
    color: #fff;
    transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s
}

ul.mhc_social_media_follow li.not_follow_button a.icon:hover::before,
ul.mhc_social_media_follow li.not_follow_button a:hover span.follow-text {
    color: rgba(255, 255, 255, .7)
}

ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_rounded,
ul.mhc_social_media_follow li.not_follow_button a.icon.rounded_rectangle {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_circle,
ul.mhc_social_media_follow li.not_follow_button a.icon.circle {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%
}

ul.mhc_social_media_follow li.not_follow_button a.icon.bordered:before,
ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_circle:before,
ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_rounded:before {
    color: inherit !important
}

ul.mhc_social_media_follow li.not_follow_button a.icon.bordered,
ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_circle,
ul.mhc_social_media_follow li.not_follow_button a.icon.bordered_rounded {
    border: 1px solid
}

ul.mhc_social_media_large li.not_follow_button a::before {
    height: 64px;
    width: 64px;
    font-size: 24px;
    line-height: 64px
}

ul.mhc_social_media_large li.not_follow_button a {
    height: 64px;
    width: 64px
}

ul.mhc_social_media_xlarge li.not_follow_button a::before {
    height: 96px;
    width: 96px;
    font-size: 32px;
    line-height: 96px
}

ul.mhc_social_media_xlarge li.not_follow_button a {
    height: 96px;
    width: 96px
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li a {
    color: #000
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li.has_follow_button a:before {
    color: #000
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li.has_follow_button a span.follow-text {
    color: #000
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li.has_follow_button a.icon:hover::before,
ul.mhc_social_media_follow.mhc_bg_layout_dark li.has_follow_button a:hover span.follow-text {
    color: rgba(0, 0, 0, .4)
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li.not_follow_button a::before {
    color: #000
}

ul.mhc_social_media_follow.mhc_bg_layout_dark li.not_follow_button a.icon:hover::before,
ul.mhc_social_media_follow.mhc_bg_layout_dark li.not_follow_button a:hover span.follow-text {
    color: rgba(0, 0, 0, .4)
}

.mh-select-tweet-icon:before, .mh-social-twitter a.icon:before,
.twitter i:before {
    content: '\e6f4'
}

.facebook i:before, .mh-social-facebook a.icon:before {
    content: '\e6f6'
}

.google-plus i:before, .mh-social-google-plus a.icon:before {
    content: '\e6f9'
}

.gmail i:before {
    content: '\e604'
}

.yahoomail i:before {
    content: '\e726'
}

.mh-social-pinterest a.icon:before, .pinterest i:before {
    content: '\e6fb'
}

.linkedin i:before, .mh-social-linkedin a.icon:before {
    content: '\e6ff'
}

.mh-social-tumblr a.icon:before, .tumblr i:before {
    content: '\e6fd'
}

.instagram i:before, .mh-social-instagram a.icon:before {
    content: '\e70c'
}

.mh-social-skype a.icon:before, .skype i:before {
    content: '\e710'
}

.flickr i:before, .mh-social-flickr a.icon:before {
    content: '\e6f0'
}

.mh-social-soundcloud a.icon:before, .soundcloud i:before {
    content: '\e716'
}

.dribbble i:before, .mh-social-dribbble a.icon:before {
    content: '\e701'
}

.mh-social-youtube a.icon:before, .youtube i:before {
    content: '\e71d'
}

.mh-social-vimeo a.icon:before, .vimeo i:before {
    content: '\e6f2'
}

.dropbox i:before, .mh-social-dropbox a.icon:before {
    content: '\e70d'
}

.behance i:before, .mh-social-behance a.icon:before {
    content: '\e718'
}

.mh-social-vine a.icon:before, .vine i:before {
    content: '\e71c'
}

.drive i:before, .mh-social-drive a.icon:before {
    content: '\e71e'
}

.mh-social-mixlr a.icon:before, .mixlr i:before {
    content: '\e75a'
}

.mh-social-periscope a.icon:before, .periscope i:before {
    content: '\e75b'
}

.mh-social-younow a.icon:before, .younow i:before {
    content: '\e75c'
}

.mh-social-snapchat a.icon:before, .snapchat i:before {
    content: '\e76b'
}

.mh-social-tripadvisor a.icon:before, .tripadvisor i:before {
    content: '\e77c'
}

.mh-social-rss a.icon:before, .rss i:before {
    content: '\e66a'
}

.buffer i:before {
    content: '\e759'
}

.printfriendly i:before {
    content: '\e758'
}

.whatsapp i:before {
    content: '\e75d'
}

.mh-social-telegram a.icon:before, .telegram i:before {
    content: '\e605'
}

.mh-social-light-color {
    color: #fff
}

.mh-social-default-color .mh-social-twitter {
    color: #00aced
}

.mh-social-default-color .mh-social-facebook {
    color: #3b5998
}

.mh-social-default-color .mh-social-google-plus {
    color: #dc4e41
}

.mh-social-default-color .mh-social-instagram {
    color: #e1306c
}

.mh-social-default-color .mh-social-linkedin {
    color: #007bb6
}

.mh-social-default-color .mh-social-youtube {
    color: #a82400
}

.mh-social-default-color .mh-social-soundcloud {
    color: #ff3a00
}

.mh-social-default-color .mh-social-dribbble {
    color: #ea4c8d
}

.mh-social-default-color .mh-social-flickr {
    color: #ff0084
}

.mh-social-default-color .mh-social-rss {
    color: #ff8a3c
}

.mh-social-default-color .mh-social-behance {
    color: #e2e2e2
}

.mh-social-default-color .mh-social-skype {
    color: #12a5f4
}

.mh-social-default-color .mh-social-telegram {
    color: #08c
}

.mh-social-default-color .mh-social-mixlr {
    color: #ed1c24
}

.mh-social-default-color .mh-social-periscope {
    color: #40a4c4
}

.mh-social-default-color .mh-social-younow {
    color: #85d855
}

.mh-social-default-color .mh-social-snapchat {
    color: #36393a
}

.mh-social-default-color .mh-social-tripadvisor {
    color: #589442
}

.mh-social-default-color .mh-social-pinterest {
    color: #bd081c
}

.mh-social-bg-color .mh-social-twitter {
    background-color: #00aced;
    border-color: #00aced
}

.mh-social-bg-color .mh-social-facebook {
    background-color: #3b5998;
    border-color: #3b5998
}

.mh-social-bg-color .mh-social-google-plus {
    background-color: #dc4e41;
    border-color: #dc4e41
}

.mh-social-bg-color .mh-social-instagram {
    background-color: #e1306c;
    border-color: #e1306c
}

.mh-social-bg-color .mh-social-linkedin {
    background-color: #007bb6;
    border-color: #007bb6
}

.mh-social-bg-color .mh-social-youtube {
    background-color: #a82400;
    border-color: #a82400
}

.mh-social-bg-color .mh-social-soundcloud {
    background-color: #ff3a00;
    border-color: #ff3a00
}

.mh-social-bg-color .mh-social-dribbble {
    background-color: #ea4c8d;
    border-color: #ea4c8d
}

.mh-social-bg-color .mh-social-flickr {
    background-color: #ff0084;
    border-color: #ff0084
}

.mh-social-bg-color .mh-social-rss {
    background-color: #ff8a3c;
    border-color: #ff8a3c
}

.mh-social-bg-color .mh-social-behance {
    background-color: #333;
    border-color: #333
}

.mh-social-bg-color .mh-social-skype {
    background-color: #12a5f4;
    border-color: #12a5f4
}

.mh-social-bg-color .mh-social-telegram {
    background-color: #08c;
    border-color: #08c
}

.mh-social-bg-color .mh-social-mixlr {
    background-color: #ed1c24;
    border-color: #ed1c24
}

.mh-social-bg-color .mh-social-periscope {
    background-color: #40a4c4;
    border-color: #40a4c4
}

.mh-social-bg-color .mh-social-younow {
    background-color: #85d855;
    border-color: #85d855
}

.mh-social-bg-color .mh-social-snapchat {
    background-color: #36393a;
    border-color: #36393a
}

.mh-social-bg-color .mh-social-tripadvisor {
    background-color: #589442;
    border-color: #589442
}

.mh-social-bg-color .mh-social-pinterest {
    background-color: #bd081c;
    border-color: #bd081c
}

.mh-post-navigation {
    position: fixed;
    top: 60%;
    margin-top: -115px;
    text-decoration: none;
    width: 160px;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -ms-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    backface-visibility: hidden;
    z-index: 300
}

@media handheld, only screen and (max-width:767px) {
    .mh-post-navigation {
        display: none !important
    }
}

.postnav-wrapper .postnav-bottom {
    height: 80px;
    display: block;
    position: relative;
    background-color: #ededed;
    background-color: rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in .2s;
    -moz-transition: all .3s ease-in .2s;
    -ms-transition: all .3s ease-in .2s;
    -o-transition: all .3s ease-in .2s;
    transition: all .3s ease-in .2s
}

.postnav-wrapper .postnav-bottom .postnav-image {
    position: absolute;
    display: block;
    height: 80px
}

.postnav-wrapper .postnav-bottom .postnav-image img {
    height: 80px;
    width: 80px;
    line-height: 4px
}

.postnav-wrapper .postnav-bottom .mh-postnav-icon {
    position: absolute;
    width: 80px;
    height: 80px;
    display: table;
    text-align: center;
    color: rgba(255, 255, 255, .8);
    -webkit-transition: background .3s ease-out;
    -moz-transition: background .3s ease-out;
    -ms-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out
}

.postnav-wrapper .postnav-bottom .mh-postnav-icon i {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.postnav-wrapper .nav-info-container {
    height: 45px;
    width: 160px;
    overflow: hidden
}

.postnav-wrapper .postnav-top {
    display: block;
    height: inherit;
    background-color: #fff;
    background-color: rgba(0, 0, 0, .4);
    width: inherit;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}

.postnav-wrapper .postnav-title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 20px 0
}

.mh-post-prev {
    right: -100px
}

.mh-post-prev .postnav-image {
    right: 0
}

.mh-post-prev .mh-postnav-icon {
    left: 0
}

.mh-post-prev .mh-postnav-icon i {
    -webkit-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0)
}

.mh-post-prev .postnav-top {
    -webkit-transition: all .3s ease-out .2s;
    -moz-transition: all .3s ease-out .2s;
    -ms-transition: all .3s ease-out .2s;
    -o-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s;
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0;
    text-align: left
}

.mh-post-next {
    left: -100px
}

.mh-post-next .postnav-image {
    left: 0
}

.mh-post-next .mh-postnav-icon {
    right: 0
}

.mh-post-next .mh-postnav-icon i {
    -webkit-transform: translate(20px, 0);
    -moz-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
    -o-transform: translate(20px, 0);
    transform: translate(20px, 0)
}

.mh-post-next .postnav-top {
    -webkit-transition: all .3s ease-in .2s;
    -moz-transition: all .3s ease-in .2s;
    -ms-transition: all .3s ease-in .2s;
    -o-transition: all .3s ease-in .2s;
    transition: all .3s ease-in .2s;
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0
}

.mh-post-navigation:hover {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mh-post-navigation:hover.mh-post-prev {
    right: 0
}

.mh-post-navigation:hover.mh-post-next {
    left: 0
}

.mh-post-navigation:hover .postnav-bottom {
    background-color: rgba(0, 0, 0, .4)
}

.mh-post-navigation:hover .mh-postnav-icon i {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mh-post-navigation:hover .postnav-top {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .5s cubic-bezier(.075, .82, .165, 1) .4s;
    -moz-transition: all .5s cubic-bezier(.075, .82, .165, 1) .4s;
    -ms-transition: all .5s cubic-bezier(.075, .82, .165, 1) .4s;
    -o-transition: all .5s cubic-bezier(.075, .82, .165, 1) .4s;
    transition: all .5s cubic-bezier(.075, .82, .165, 1) .4s
}

.mh-icon-arrow-right:before {
    content: '\e6d0'
}

.mh-icon-arrow-left:before {
    content: '\e6cd'
}

.mhc_section {
    padding: 50px 0;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

.mh_section_transparent, .mhc_is_active #main-content {
    background-color: transparent
}

.mhc_fullwidth_section {
    padding: 0
}

.mhc_fullwidth_section .mhc_row {
    padding: 0
}

.mhc_fullwidth_header {
    padding: 70px 0
}

.mhc_fullwidth_header p {
    padding-bottom: 0
}

.mhc_fullwidth_header.subhead_top h1 {
    padding-bottom: 0
}

.mhc_fullwidth_header.subhead_top p {
    padding-bottom: 8px
}

.mhc_inner_shadow {
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, .07)
}

.mhc_section_video {
    overflow: hidden
}

.mhc_section_video_bg {
    background-color: #282828;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mhc_section_video_bg .mejs-controls, .mhc_section_video_bg .mejs-overlay-play {
    display: none !important
}

body.iphone .mhc_section_video_bg video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
}

.mhc_row {
    width: 1080px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    position: relative;
    max-width: 100%
}

.mh_vertical_nav .mhc_section:first-child .mhc_row:first-child {
    padding-top: 0
}

.mhc_row_inner:nth-of-type(n + 2) {
    padding-top: 30px
}

.mhc_row.mhc_row_empty, .mhc_row_inner:nth-of-type(n + 2).mhc_row_empty {
    display: none
}

.mhc_column {
    float: right;
    margin-left: 60px
}

.mhc_column_4_4 {
    width: 100%;
    float: none
}

.mhc_column_1_2 {
    width: 510px
}

.mhc_column_1_3 {
    width: 320px
}

.mhc_column_1_4 {
    width: 225px
}

.mhc_column_2_3 {
    width: 700px
}

.mhc_column_3_4 {
    width: 795px
}

.mhc_column_3_8, .mhc_row_inner .mhc_column_1_2 {
    width: 367.5px
}

.mhc_column_1_2.mhc_specialty_column .mhc_column_1_2 {
    width: 225px
}

.mhc_column_2_3.mhc_specialty_column .mhc_column_1_2 {
    width: 320px
}

.mhc_column_3_4 .mhc_row_inner .mhc_column_1_3 {
    width: 225px
}

.mhc_row .mhc_column:last-child {
    margin-left: 0
}

.mhc_row .mhc_column_3_4.w7_9_5 {
    margin-left: auto;
    margin-right: auto;
    float: none
}

.mhc_pct {
    box-sizing: border-box
}

.mh_vertical_nav .mhc_force_fullwidth .mhc_row {
    width: 100%
}

.mhc_force_fullwidth {
    overflow: hidden
}

.mhc_force_fullwidth .mhc_row {
    width: 100%
}

.mhc_force_fullwidth .mhc_column {
    padding-bottom: 0
}

.mhc_force_fullwidth .mhc_audio_module, .mhc_force_fullwidth .mhc_gallery,
.mhc_force_fullwidth .mhc_image, .mhc_force_fullwidth .mhc_newsletter,
.mhc_force_fullwidth .mhc_pct, .mhc_force_fullwidth .mhc_slider_fullwidth_off,
.mhc_force_fullwidth .mhc_texton, .mhc_force_fullwidth .mhc_video {
    margin-bottom: 0;
    width: 100%;
    display: block
}

.mhc_force_fullwidth .mhc_video_slider {
    margin-bottom: 2%;
    width: 100%
}

.mhc_force_fullwidth .mhc_number_counter, .mhc_force_fullwidth .mhc_tabs,
.mhc_force_fullwidth .mhc_testimonial {
    margin-bottom: 0
}

.mhc_force_fullwidth .mhc_blurb {
    display: inline-block;
    margin-bottom: 0
}

.mhc_force_fullwidth .mhc_blurb_content {
    max-width: none
}

.mhc_force_fullwidth .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 100% !important;
    max-width: 1080px
}

.mhc_force_fullwidth .mhc_gallery_fullwidth .mhc_gallery_item .mhc_gallery_image img {
    display: block
}

.mhc_force_fullwidth .mhc_column_2_3 .mhc_audio_cover_art, .mhc_force_fullwidth .mhc_column_3_4 .mhc_audio_cover_art,
.mhc_force_fullwidth .mhc_column_4_4 .mhc_audio_cover_art {
    width: 25%
}

.mhc_force_fullwidth .mhc_column_2_3 .mhc_audio_module_content,
.mhc_force_fullwidth .mhc_column_3_4 .mhc_audio_module_content,
.mhc_force_fullwidth .mhc_column_4_4 .mhc_audio_module_content {
    margin-right: 25%
}

.mhc_force_fullwidth .mhc_testimonials_slide_description {
    padding-top: 60px
}

.mhc_force_fullwidth .mhc_contact_form_container {
    padding-bottom: 0
}

.mhc_force_fullwidth .mhc_author_card .author-header {
    padding-bottom: 0
}

.mhc_force_fullwidth .mhc_texton_heading {
    margin: 0 auto
}

@media only screen and (min-width:981px) {
    .mhc_force_fullwidth .mhc_column {
        margin-left: 0
    }

    .mhc_force_fullwidth .mhc_column_1_2 {
        width: 50%
    }

    .mhc_force_fullwidth .mhc_column_1_3 {
        width: 33.333%
    }

    .mhc_force_fullwidth .mhc_column_1_4 {
        width: 25%
    }

    .mhc_force_fullwidth .mhc_column_2_3 {
        width: 66.667%
    }

    .mhc_force_fullwidth .mhc_column_3_4 {
        width: 75%
    }

    .mhc_force_fullwidth .mhc_column_3_4 .mhc_row_inner .mhc_column_1_4,
    .mhc_force_fullwidth .mhc_row_inner .mhc_column_1_3 {
        width: 33.333%
    }

    .mhc_force_fullwidth .mhc_column_2_3 .mhc_row_inner .mhc_column_1_3,
    .mhc_force_fullwidth .mhc_column_3_8.mhc_column_inner, .mhc_force_fullwidth .mhc_row_inner .mhc_column_1_4 {
        width: 50%
    }
}

.padding-0pct .mhc_column_4_4 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-0pct .mhc_column_3_4 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-0pct .mhc_column_2_3 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-0pct .mhc_column_1_2 .mhc_pct {
    padding: 0 0 0 !important
}

.padding-0pct .mhc_column_3_8 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-0pct .mhc_column_1_3 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-0pct .mhc_column_1_4 .mhc_pct {
    padding: 0 0 20px !important
}

.padding-1pct .mhc_column_4_4 .mhc_pct {
    padding: 1% 1% 20px !important
}

.padding-1pct .mhc_column_3_4 .mhc_pct {
    padding: 1.3333333333% 1.3333333333% 20px !important
}

.padding-1pct .mhc_column_2_3 .mhc_pct {
    padding: 1.4999925% 1.4999925% 20px !important
}

.padding-1pct .mhc_column_1_2 .mhc_pct {
    padding: 2% 2% 0 !important
}

.padding-1pct .mhc_column_3_8 .mhc_pct {
    padding: 2.6666666667% 2.6666666667% 20px !important
}

.padding-1pct .mhc_column_1_3 .mhc_pct {
    padding: 3.0000300003% 3.0000300003% 20px !important
}

.padding-1pct .mhc_column_1_4 .mhc_pct {
    padding: 4% 4% 20px !important
}

.padding-2pct .mhc_column_4_4 .mhc_pct {
    padding: 2% 2% 20px !important
}

.padding-2pct .mhc_column_3_4 .mhc_pct {
    padding: 2.6666666667% 2.6666666667% 20px !important
}

.padding-2pct .mhc_column_2_3 .mhc_pct {
    padding: 2.9999850001% 2.9999850001% 20px !important
}

.padding-2pct .mhc_column_1_2 .mhc_pct {
    padding: 4% 4% 0 !important
}

.padding-2pct .mhc_column_3_8 .mhc_pct {
    padding: 5.3333333333% 5.3333333333% 20px !important
}

.padding-2pct .mhc_column_1_3 .mhc_pct {
    padding: 6.0000600006% 6.0000600006% 20px !important
}

.padding-2pct .mhc_column_1_4 .mhc_pct {
    padding: 8% 8% 20px !important
}

.padding-3pct .mhc_column_4_4 .mhc_pct {
    padding: 3% 3% 20px !important
}

.padding-3pct .mhc_column_3_4 .mhc_pct {
    padding: 4% 4% 20px !important
}

.padding-3pct .mhc_column_2_3 .mhc_pct {
    padding: 4.4999775001% 4.4999775001% 20px !important
}

.padding-3pct .mhc_column_1_2 .mhc_pct {
    padding: 6% 6% 0 !important
}

.padding-3pct .mhc_column_3_8 .mhc_pct {
    padding: 8% 8% 20px !important
}

.padding-3pct .mhc_column_1_3 .mhc_pct {
    padding: 9.0000900009% 9.0000900009% 20px !important
}

.padding-3pct .mhc_column_1_4 .mhc_pct {
    padding: 12% 12% 20px !important
}

.padding-4pct .mhc_column_4_4 .mhc_pct {
    padding: 4% 4% 20px !important
}

.padding-4pct .mhc_column_3_4 .mhc_pct {
    padding: 5.3333333333% 5.3333333333% 20px !important
}

.padding-4pct .mhc_column_2_3 .mhc_pct {
    padding: 5.9999700001% 5.9999700001% 20px !important
}

.padding-4pct .mhc_column_1_2 .mhc_pct {
    padding: 8% 8% 0 !important
}

.padding-4pct .mhc_column_3_8 .mhc_pct {
    padding: 10.6666666667% 10.6666666667% 20px !important
}

.padding-4pct .mhc_column_1_3 .mhc_pct {
    padding: 12.0001200012% 12.0001200012% 20px !important
}

.padding-4pct .mhc_column_1_4 .mhc_pct {
    padding: 16% 16% 20px !important
}

.padding-5pct .mhc_column_4_4 .mhc_pct {
    padding: 5% 5% 20px !important
}

.padding-5pct .mhc_column_3_4 .mhc_pct {
    padding: 6.6666666667% 6.6666666667% 20px !important
}

.padding-5pct .mhc_column_2_3 .mhc_pct {
    padding: 7.4999625002% 7.4999625002% 20px !important
}

.padding-5pct .mhc_column_1_2 .mhc_pct {
    padding: 10% 10% 0 !important
}

.padding-5pct .mhc_column_3_8 .mhc_pct {
    padding: 13.3333333333% 13.3333333333% 20px !important
}

.padding-5pct .mhc_column_1_3 .mhc_pct {
    padding: 15.0001500015% 15.0001500015% 20px !important
}

.padding-5pct .mhc_column_1_4 .mhc_pct {
    padding: 20% 20% 20px !important
}

.padding-6pct .mhc_column_4_4 .mhc_pct {
    padding: 6% 6% 20px !important
}

.padding-6pct .mhc_column_3_4 .mhc_pct {
    padding: 8% 8% 20px !important
}

.padding-6pct .mhc_column_2_3 .mhc_pct {
    padding: 8.9999550002% 8.9999550002% 20px !important
}

.padding-6pct .mhc_column_1_2 .mhc_pct {
    padding: 12% 12% 0 !important
}

.padding-6pct .mhc_column_3_8 .mhc_pct {
    padding: 16% 16% 20px !important
}

.padding-6pct .mhc_column_1_3 .mhc_pct {
    padding: 18.0001800018% 18.0001800018% 20px !important
}

.padding-6pct .mhc_column_1_4 .mhc_pct {
    padding: 24% 24% 20px !important
}

.padding-7pct .mhc_column_4_4 .mhc_pct {
    padding: 7% 7% 20px !important
}

.padding-7pct .mhc_column_3_4 .mhc_pct {
    padding: 9.3333333333% 9.3333333333% 20px !important
}

.padding-7pct .mhc_column_2_3 .mhc_pct {
    padding: 10.4999475003% 10.4999475003% 20px !important
}

.padding-7pct .mhc_column_1_2 .mhc_pct {
    padding: 14% 14% 0 !important
}

.padding-7pct .mhc_column_3_8 .mhc_pct {
    padding: 18.6666666667% 18.6666666667% 20px !important
}

.padding-7pct .mhc_column_1_3 .mhc_pct {
    padding: 21.0002100021% 21.0002100021% 20px !important
}

.padding-7pct .mhc_column_1_4 .mhc_pct {
    padding: 28% 28% 20px !important
}

.mhc_column .mhc_toggle_container.mhc_pct:not(:first-child) {
    padding-top: 0 !important
}

@media only screen and (min-width:981px) {
    .mh-hide-on-desktop {
        display: none !important
    }
}

@media only screen and (max-width:980px) and (min-width:768px) {
    .mh-hide-on-tablet {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .mh-hide-on-mobile {
        display: none !important
    }
}

.mhc_text {
    width: 100%;
    margin-bottom: 30px
}

.mhc_text p:last-of-type {
    padding-bottom: 0
}

.mhc_text_align_left {
    text-align: left
}

.mhc_text_align_center {
    text-align: center
}

.mhc_text_align_right {
    text-align: right
}

.mhc_text_align_justified {
    text-align: justify
}

.mhc_bg_layout_dark, .mhc_bg_layout_dark h1, .mhc_bg_layout_dark h2,
.mhc_bg_layout_dark h3, .mhc_bg_layout_dark h4, .mhc_bg_layout_dark h5,
.mhc_bg_layout_dark h6 {
    color: #fff !important
}

.mhc_space {
    border: none
}

.mhc_divider {
    margin: 0 0 30px 0
}

.mhc_preload .mhc_section_video_bg, .mhc_preload > div {
    visibility: hidden
}

.mhc_preload {
    position: relative;
    background: #464646 !important
}

.mhc_preload:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/preloader.gif) no-repeat;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

.mhc-icon-circle {
    font-size: 48px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    padding: 25px
}

.mhc-icon-circle.linearicons {
    font-size: 60px
}

.mhc-icon-circle-border {
    border: 3px solid
}

.mhc_blurb_position_right .mhc_blurb_content {
    padding-right: 45px;
    text-align: right
}

.mhc_blurb_position_left .mhc_blurb_content {
    padding-left: 45px;
    text-align: left
}

.mhc_blurb_position_right .mhc-icon, .mhc_fullwidth_header .mhc-icon {
    font-size: 32px;
    margin-left: 20px;
    vertical-align: middle
}

.mhc_fullwidth_header_titles, mhc_fullwidth_header .mhc-icon {
    display: inline-block;
    vertical-align: middle
}

.mhc_blurb_position_left .mhc-icon {
    font-size: 32px;
    margin-left: 20px;
    vertical-align: middle
}

.mhc_blurb_position_right .mhc_main_blurb_image {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px
}

.mhc_blurb_position_left .mhc_main_blurb_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px
}

.mhc_blurb_position_left .mhc-icon-circle, .mhc_blurb_position_right .mhc-icon-circle {
    font-size: 16px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    padding: 8px
}

.mhc_blurb_position_left .mhc-icon-circle-border, .mhc_blurb_position_right .mhc-icon-circle-border {
    border: 2px solid
}

.mhc_accordion {
    margin-bottom: 30px
}

.mhc_accordion .mhc_toggle {
    margin-bottom: 10px
}

.mhc_accordion .mhc_toggle:last-child {
    margin-bottom: 0
}

.mhc_accordion .mhc_toggle_open .mhc_toggle_title:before {
    display: none
}

.mhc_counters {
    margin-bottom: 30px
}

.mhc_counters, .mhc_pricing, .mhc_tabs_controls, .mhc_widget_area ul {
    list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important
}

.mhc_widget_area li {
    list-style: none !important
}

/*!
Some based on Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
.mh-grayscale a img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url(../images/desaturate.svg#grayscale)
}

.mh-grayscale a:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}

@-webkit-keyframes fadeBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeBottom {
    0% {
        opacity: 0;
        -moz-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeBottom {
    0% {
        opacity: 0;
        -o-transform: translateY(10%)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeBottom {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeLeft {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeRight {
    0% {
        opacity: 0;
        -o-transform: translateX(10%)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeRight {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(100%)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(100%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeTop {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeTop {
    0% {
        opacity: 0;
        -o-transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeTop {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes scaleUp {
    0% {
        -webkit-transform: scale(.3);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes scaleUp {
    0% {
        -moz-transform: scale(.3);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes scaleUp {
    0% {
        -o-transform: scale(.3);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleUp {
    0% {
        transform: scale(.3);
        opacity: .1
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes slideWidth {
    0% {
        width: 0
    }
}

@-moz-keyframes slideWidth {
    0% {
        width: 0
    }
}

@-o-keyframes slideWidth {
    0% {
        width: 0
    }
}

@keyframes slideWidth {
    0% {
        width: 0
    }
}

@-webkit-keyframes Expand {
    0% {
        opacity: 0;
        -webkit-transform: scale(1, .5)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@-moz-keyframes Expand {
    0% {
        opacity: 0;
        -moz-transform: scale(1, .5)
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1, 1)
    }
}

@-o-keyframes Expand {
    0% {
        opacity: 0;
        -o-transform: scale(1, .5)
    }

    100% {
        opacity: 1;
        -o-transform: scale(1, 1)
    }
}

@keyframes Expand {
    0% {
        opacity: 0;
        transform: scale(1, .5)
    }

    100% {
        opacity: 1;
        transform: scale(1, 1)
    }
}

@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@-moz-keyframes bouncing {
    0%, 100%, 20%, 50%, 80% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes bouncing {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bouncing {
    0%, 100%, 20%, 50%, 80% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-5%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
}

@-moz-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -moz-transform: translatey(-5%)
    }

    100% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
}

@-o-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -o-transform: translatey(-5%)
    }

    100% {
        opacity: 1;
        -o-transform: translatey(0)
    }
}

@keyframes gridFadeIn {
    0% {
        opacity: 0;
        transform: translatey(-5%)
    }

    100% {
        opacity: 1;
        transform: translatey(0)
    }
}

@-webkit-keyframes shine {
    100% {
        right: 125%
    }
}

@-moz-keyframes shine {
    100% {
        left: 125%
    }
}

@-o-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes flash {
    0% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

.mh-waypoint {
    opacity: 0
}

.mhc_counters {
    opacity: 1
}

.mhc_animation_off {
    opacity: 1
}

.mhc_animation_left.mh-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_right.mh-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_top.mh-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bottom.mh-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_fade_in.mh-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_scaleup.mh-animated {
    opacity: 1;
    -webkit-animation: scaleUp .7s 1 cubic-bezier(.445, .05, .55, .95);
    -moz-animation: scaleUp .7s 1 cubic-bezier(.445, .05, .55, .95);
    -o-animation: scaleUp .7s 1 cubic-bezier(.445, .05, .55, .95);
    animation: scaleUp .7s 1 cubic-bezier(.445, .05, .55, .95)
}

.mh-animated li span .mhc_counter_amount {
    opacity: 1;
    -webkit-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bouncein.mh-animated {
    opacity: 1;
    -webkit-animation: bounceIn .75s 1 cubic-bezier(.77, 0, .175, 1);
    animation: bounceIn .75s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bounceinup.mh-animated {
    opacity: 1;
    -webkit-animation: bounceInUp 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: bounceInUp 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bounceindown.mh-animated {
    opacity: 1;
    -webkit-animation: bounceInDown 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: bounceInDown 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bounceinright.mh-animated {
    opacity: 1;
    -webkit-animation: bounceInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: bounceInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_bounceinleft.mh-animated {
    opacity: 1;
    -webkit-animation: bounceInLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: bounceInLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_animation_scrollout {
    opacity: 1;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.mhc_animation_scrollout.mh-animated {
    opacity: .1
}

.mhc_animation_bouncing.mh-animated {
    opacity: 1;
    -moz-animation: bouncing 2s 4;
    -webkit-animation: bouncing 2s 4;
    animation: bouncing 2s 4
}

.mhc_animation_bounce.mh-animate {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.mhc_animation_shake.mh-animate {
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.mhc_fx_scaleup img {
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.mhc_fx_scaleup:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.mhc_fx_shine::before {
    position: absolute;
    top: 0;
    left: -80%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.mhc_fx_shine:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s
}

.mhc_fx_flash:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s
}

.mhc_fx_rotate:hover img {
    -webkit-transform: rotate(15deg) scale(1.4);
    -moz-transform: rotate(15deg) scale(1.4);
    -o-transform: rotate(15deg) scale(1.4);
    transform: rotate(15deg) scale(1.4)
}

.mhc_fx_rotate img {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.mhc_filterable_portfolio {
    margin: 0 0 30px;
    position: relative
}

.mhc_filterable_portfolio .mhc_portfolio_filters {
    clear: both;
    margin: 0 0 40px 0
}

.mhc_filterable_portfolio .mhc_portfolio_filters ul {
    list-style-type: none;
    padding: 0;
    float: right
}

.mhc_filterable_portfolio .mhc_portfolio_filters li {
    float: right;
    font-size: 14px;
    line-height: 14px
}

.mhc_filterable_portfolio .mhc_portfolio_filters .current-category {
    font-size: 16px;
    float: right;
    padding: 10px 0 10px 15px;
    margin: 0 0 0 5px
}

.mhc_filterable_portfolio .mhc_portfolio_filters li a {
    color: #666;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 0 0 0 5px
}

.mhc_filterable_portfolio .mhc_portfolio_filters li a span {
    opacity: 0;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 2px
}

.mhc_filterable_portfolio .mhc_portfolio_filters li a:hover {
    color: #666
}

.mhc_filterable_portfolio .mhc_portfolio_filters li a.active {
    color: #4dd4ff
}

.mhc_filterable_portfolio .mhc_portfolio_filters li a.active span,
.mhc_filterable_portfolio .mhc_portfolio_filters li a:hover span {
    opacity: 1
}

.mhc_filterable_portfolio.mhc_bg_layout_dark .mhc_portfolio_filters li a {
    color: #fff
}

.mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters,
.mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters {
    margin: 0 auto 40px
}

.mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters li a,
.mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li a {
    margin: 0 0 0 5px
}

.mhc_column_3_8 .mhc_filterable_portfolio .mhc_portfolio_filters li {
    width: 50%
}

.mhc_column_3_8 .mhc_filterable_portfolio .mhc_portfolio_filters li:first-child a {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

.mhc_filterable_portfolio_grid .mhc_portfolio_item h2 {
    font-size: 18px
}

.mhc_filterable_portfolio .column_width {
    height: 0;
    width: 225px
}

.mhc_filterable_portfolio .gutter_width {
    height: 0;
    width: 60px
}

.mhc_column_1_2 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
.mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
.mhc_column_1_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
.mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
.mhc_column_3_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
.mhc_column_4_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
    float: left;
    width: 225px;
    margin: 0 0 42px 0
}

.mhc_column_3_8 .mhc_filterable_portfolio .column_width, .mhc_column_3_8 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
    width: 368px
}

.mhc_column_3_8 .mhc_filterable_portfolio .gutter_width {
    width: 0
}

.mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
    width: 195px
}

.mhc_column_2_3 .mhc_filterable_portfolio .column_width {
    width: 195px
}

.mhc_column_2_3 .mhc_filterable_portfolio .gutter_width {
    width: 57px
}

.mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
    width: 320px
}

.mhc_column_1_3 .mhc_filterable_portfolio .column_width {
    width: 320px
}

.mhc_column_1_3 .mhc_filterable_portfolio .gutter_width, .mhc_column_1_4 .mhc_filterable_portfolio .gutter_width {
    width: 0
}

.mhc_filterable_portfolio .mhc_portfolio_items, .mhc_filterable_portfolio .mhc_portfolio_items_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden
}

.mhc_filterable_portfolio .mhc_portfolio_items_wrapper {
    border-bottom: 1px solid #e2e2e2
}

.mhc_filterable_portfolio .mhc_portofolio_pagination {
    float: right;
    height: 24px
}

.mhc_filterable_portfolio .mhc_portofolio_pagination ul {
    list-style-type: none;
    width: 100%
}

.mhc_filterable_portfolio .mhc_portofolio_pagination ul li {
    float: right;
    padding: 5px
}

.mhc_filterable_portfolio .mhc_portofolio_pagination ul li a {
    float: right;
    padding: 5px;
    font-size: 16px;
    line-height: 16px;
    color: #999
}

.mhc_filterable_portfolio.mhc_bg_layout_dark .mhc_portofolio_pagination ul li a {
    color: #fff
}

.mhc_filterable_portfolio .mhc_portofolio_pagination ul li a.active {
    color: #4dd4ff
}

.mhc_portfolio_items_wrapper.no_pagination {
    border-bottom: none
}

.mhc_gallery {
    margin: 0 0 30px;
    position: relative;
    overflow: hidden
}

.mhc_gallery_fullwidth .mhc_gallery_item {
    display: none;
    float: right;
    margin-left: -100%;
    position: relative;
    width: 100%
}

.mhc_gallery_fullwidth .mhc_gallery_item:first-child {
    display: block
}

.mhc_gallery_fullwidth .mhc_gallery_item .mhc_gallery_image, .mhc_gallery_fullwidth .mhc_gallery_item .mhc_gallery_image img {
    width: 100%;
    height: auto
}

.mhc_column_4_4 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 1080px
}

.mhc_column_3_4 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 795px
}

.mhc_column_2_3 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 700px
}

.mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 510px
}

.mhc_column_3_8 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_row_inner .mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 368px
}

.mhc_column_1_3 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 320px
}

.mhc_column_1_4 .mhc_gallery_fullwidth .mhc_gallery_item {
    width: 225px
}

.mhc_gallery_grid .mhc_gallery_items {
    transition: height .2s ease-in-out;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out
}

.mhc_gallery_grid .mhc_gallery_item {
    float: right;
    margin-bottom: 53px;
    width: 225px
}

.mhc_gallery_grid .column_width {
    height: 0;
    width: 225px
}

.mhc_gallery_grid .gutter_width {
    height: 0;
    width: 60px
}

.mhc_gallery_grid .mhc_gallery_image {
    overflow: hidden;
    height: 169px;
    width: 225px;
    margin: 0;
    position: relative
}

.mhc_logos_grid.mhc_gallery_grid .mhc_gallery_image {
    height: auto;
    max-height: 225px
}

.mhc_logos_grid.mhc_gallery_grid .mhc_gallery_image.landscape img {
    height: auto;
    max-height: 225px
}

.safari .mhc_gallery_grid .mhc_gallery_image {
    overflow: visible
}

.mhc_gallery_grid .mhc_gallery_image img {
    max-width: inherit;
    height: inherit;
    min-height: 169px;
    min-width: 225px
}

.mhc_gallery_grid .mhc_gallery_image.landscape img {
    height: 169px
}

.mhc_gallery_grid .mhc_gallery_image.portrait img {
    width: 225px
}

.mhc_gallery_grid .mhc_gallery_item .mhc_gallery_title {
    font-size: 16px;
    padding: 10px 0
}

.mhc_gallery_grid .mhc_gallery_item .mhc_gallery_caption {
    font-size: 14px
}

.mhc_gallery .mhc_gallery_items {
    width: 100%;
    overflow: hidden
}

.mhc_gallery .mhc_gallery_pagination {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e2
}

.mhc_gallery .mhc_gallery_pagination ul {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0
}

.mhc_gallery .mhc_gallery_pagination ul li {
    float: right
}

.mhc_gallery .mhc_gallery_pagination ul li a {
    float: right;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #999;
    display: block
}

.mhc_gallery .mhc_gallery_pagination ul li a.active {
    color: #4dd4ff
}

.mhc_column_3_8 .mhc_gallery .column_width, .mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item,
.mhc_row_inner .mhc_column_1_2 .mhc_gallery .column_width, .mhc_row_inner .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item {
    width: 368px
}

.mhc_column_3_8 .mhc_gallery .gutter_width, .mhc_row_inner .mhc_column_1_2 .mhc_gallery .gutter_width {
    width: 0
}

.mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
.mhc_row_inner .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
    height: 276px;
    width: 368px
}

.mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
.mhc_row_inner .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
    min-height: 276px;
    min-width: 368px
}

.mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
.mhc_row_inner .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
    height: 276px
}

.mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
.mhc_row_inner .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
    width: 368px
}

.mhc_column_2_3 .mhc_gallery .column_width, .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item {
    width: 195px
}

.mhc_column_2_3 .mhc_gallery .gutter_width {
    width: 57px
}

.mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
    height: 146px;
    width: 195px
}

.mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
    min-height: 146px;
    min-width: 195px
}

.mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
    height: 146px
}

.mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
    width: 195px
}

.mhc_column_1_3 .mhc_gallery .column_width, .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item {
    width: 320px
}

.mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
    height: 240px;
    width: 320px
}

.mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
    min-height: 240px;
    min-width: 320px
}

.mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
    height: 240px
}

.mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
    width: 320px
}

.mhc_column_1_3 .mhc_gallery .gutter_width, .mhc_column_1_4 .mhc_gallery .gutter_width {
    width: 0
}

.mh_post_gallery .mh_overlay:before, .mhc_gallery_image .mh_overlay:before {
    content: '\e750'
}

.mhc_gallery_image .mh_overlay.mhc_data_icon:before {
    content: attr(data-icon)
}

.mfp-fade.mfp-bg {
    opacity: .001;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: .001;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px
}

.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    left: -6px;
    text-align: left;
    padding-left: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    left: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    direction: ltr
}

.mfp-arrow {
    position: absolute;
    opacity: .55;
    margin: 0;
    top: 50%;
    margin-top: -32px;
    padding: 0;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow-left {
    right: 10px
}

.mfp-arrow-right {
    left: 10px
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: right;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-left: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        left: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        left: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-bg {
    z-index: 1000000
}

.mfp-wrap {
    z-index: 1000001
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border: none;
    font-size: 84px;
    color: #fff
}

.mfp-arrow-left:before, .mfp-arrow-right:before {
    display: none
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
    content: "\e6d8"
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    content: "\e6d5"
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    font-size: 44px;
    font-weight: 200;
    top: -10px;
    opacity: .2
}

.mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
    opacity: 1
}

.mhc_fullwidth_portfolio {
    margin: 0;
    position: relative;
    overflow: hidden
}

.mhc_fullwidth_portfolio .mh_overlay {
    border: none
}

.mhc_fullwidth_portfolio .mhc_carousel_group {
    display: none;
    float: right;
    width: 100%;
    position: relative
}

.mhc_fullwidth_portfolio .mhc_carousel_group.active {
    display: block
}

.mhc_fullwidth_portfolio.mhc_fullwidth_portfolio_grid .mhc_carousel_group {
    display: block
}

.mhc_fullwidth_portfolio .mhc_portfolio_items {
    width: 100%;
    position: relative;
    overflow: hidden;
    right: 0;
    top: 0
}

.mhc_fullwidth_portfolio .mhc_portfolio_item {
    float: right;
    margin: 0;
    height: 0;
    width: 20%;
    position: relative
}

.mhc_fullwidth_portfolio .mhc_portfolio_image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0
}

.mhc_fullwidth_portfolio .mhc_portfolio_image img {
    max-width: inherit;
    height: inherit;
    min-height: 100%;
    min-width: 100%
}

.mhc_fullwidth_portfolio .mhc_portfolio_image.landscape img {
    height: 100%
}

.mhc_fullwidth_portfolio .mhc_portfolio_image.portrait img {
    width: 100%
}

.mhc_fullwidth_portfolio .mhc_portfolio_image .mh_overlay:before {
    top: 45%;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.mhc_fullwidth_portfolio .mhc_portfolio_image:hover .mh_overlay:before {
    top: 33%
}

.mhc_fullwidth_portfolio.mhc_bg_layout_dark .meta p {
    color: #fff
}

.mhc_fullwidth_portfolio .mhc_portfolio_image .meta {
    position: absolute;
    opacity: 0;
    z-index: -1;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.mhc_fullwidth_portfolio h2 {
    text-align: center;
    margin: 30px 0
}

.mhc_fullwidth_portfolio .mhc_portfolio_image h3, .mhc_fullwidth_portfolio .mhc_portfolio_image p {
    display: block;
    position: relative;
    float: right;
    z-index: 5;
    width: 100%;
    text-align: center;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.mhc_fullwidth_portfolio .mhc_portfolio_image h3 {
    margin-top: 40%;
    padding: 0 5px
}

.mhc_fullwidth_portfolio .mhc_portfolio_image:hover h3 {
    margin-top: 35%
}

.mhc_fullwidth_portfolio:hover .mhc-arrow-prev {
    right: 22px;
    opacity: 1
}

.mhc_fullwidth_portfolio:hover .mhc-arrow-next {
    left: 22px;
    opacity: 1
}

.mhc_author_card .author-header {
    transition: all .5s ease-in-out 0s;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    padding: 40px 10px;
    max-width: 100%;
    box-sizing: border-box
}

.mhc_author_card .author-header-avatar {
    display: inline-block;
    position: relative;
    border-radius: 100%;
    border-style: solid;
    border-width: 5px;
    border-color: #fff;
    margin: 0 auto;
    transition: all .3s ease-in-out 0s;
    z-index: 10
}

.mhc_author_card .author-header-avatar img.avatar {
    width: 110px;
    display: block;
    border-radius: 100%;
    transition: all .3s ease-in-out 0s
}

.mhc_author_card .author-header-content {
    z-index: 5;
    position: relative;
    padding-top: 10px
}

.mhc_author_card .author-header-content .author-name {
    display: block;
    padding: 0;
    font-weight: 700
}

.mhc_author_card .author-header-content .author-posts-url {
    display: block;
    padding: 10px 0
}

.mhc_author_card .author-header-content .author-social-icons {
    display: block;
    padding: 10px 0
}

.mhc_author_card .author-header-content .author-social-icons a {
    color: inherit
}

.mhc_author_card .author-header-content .author-social-icons a i {
    padding: 0 5px;
    font-size: 18px;
    opacity: .85;
    color: inherit
}

.mhc_author_card .author-bio {
    margin: 0 auto;
    display: block;
    padding: 10px 0
}

.mhc_author_card.mhc_author_xs {
    text-align: right
}

.mhc_author_card.mhc_author_xs .author-header-avatar {
    border: 0;
    padding: 0 0 15px 15px
}

.mhc_author_card.mhc_author_xs .author-header-avatar img.avatar {
    width: 80px
}

.mhc_author_card.mhc_author_xs .author-header-content {
    padding: 0;
    max-width: 380px
}

.mhc_author_card.mhc_author_xs .author-header-content .author-posts-url {
    padding: 0
}

.mhc_author_card.mhc_author_xl {
    text-align: center
}

.mhc_pie_chart_container {
    display: block;
    position: relative;
    overflow: hidden
}

.mhc_pie_chart {
    margin: 0 0 0 22px;
    float: right
}

.mhc_pie_chart_legend {
    position: relative;
    float: right;
    width: 40%
}

.mhc_pie_chart_legend ul {
    list-style: none;
    padding: 0
}

.mhc_pie_chart_legend ul li {
    display: block;
    margin: 0 0 10px 0
}

.mhc_pie_chart_legend ul li .color_choice {
    width: 25px;
    height: 25px;
    background-color: #e6ae48;
    float: right
}

.mhc_pie_chart_legend ul li p {
    line-height: 25px;
    margin: 0;
    padding: 0 35px 0 0
}

.mhc_column_1_3 .mhc_pie_chart, .mhc_column_1_4 .mhc_pie_chart,
.mhc_column_3_8 .mhc_pie_chart, .mhc_row_inner .mhc_column_1_2 .mhc_pie_chart {
    width: 70%;
    margin: 0 auto 25px;
    float: none
}

.mhc_column_1_3 .mhc_pie_chart canvas, .mhc_column_1_3 .mhc_pie_chart_legend,
.mhc_column_1_4 .mhc_pie_chart canvas, .mhc_column_1_4 .mhc_pie_chart_legend,
.mhc_column_3_8 .mhc_pie_chart canvas, .mhc_column_3_8 .mhc_pie_chart_legend,
.mhc_row_inner .mhc_column_1_2 .mhc_pie_chart canvas, .mhc_row_inner .mhc_column_1_2 .mhc_pie_chart_legend {
    width: 100% !important;
    height: auto !important
}

.mhc_post_header {
    margin-bottom: 30px
}

.mhc_fullwidth_post_header {
    margin-bottom: 0
}

.mhc_title_featured_container {
    line-height: 0
}

.mhc_title_featured_container img {
    width: 100%
}

.mhc_title_container {
    margin: auto;
    display: block;
    max-width: 1080px;
    word-wrap: break-word;
    z-index: 98;
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.mhc_title_container .avatar {
    width: 40px;
    height: 40px;
    vertical-align: bottom
}

.mhc_fullwidth_section .mhc_post_header {
    margin-bottom: 0
}

.mhc_fullwidth_section .mhc_title_featured_container {
    width: 100%;
    max-width: 100%;
    padding-top: 0
}

.mhc_fullwidth_section .mhc_title_container h1 {
    padding-top: 20px
}

.mhc_fullwidth_section .mhc_title_container .entry-excerpt {
    padding-bottom: 20px
}

.mhc_fullwidth_section .mhc_title_container .mh_share {
    margin-bottom: 20px;
    overflow: hidden
}

.mhc_title_meta_container {
    display: inline-block
}

.post-meta-inline {
    text-align: right
}

.mhc_post_header.mhc_featured_bg {
    padding: 20% 8%;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

.mhc_post_header .mhc_parallax_css {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mhc_post_header.mhc_featured_bg .mhc_title_container .avatar {
    width: 80px;
    height: 80px;
    max-width: 80px
}

.mhc_post_header.mhc_featured_bg .mhc_title_container .post-meta-inline {
    font-size: 14px
}

.mhc_post_header.mhc_featured_bg .mhc_title_container_has_bg {
    padding: 20px 30px 10px
}

.mhc_post_header.mhc_bg_layout_dark.mhc_featured_bg .post-meta.post-meta-alt .post-meta-inline p,
.mhc_post_header.mhc_bg_layout_dark.mhc_featured_bg .post-meta.post-meta-alt .post-meta-inline p a {
    color: rgba(255, 255, 255, .7)
}

.mhc_post_header.mhc_overlay_shadow::before {
    background: rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%);
    bottom: 0;
    content: " ";
    display: block;
    height: 351px;
    right: 0;
    position: absolute;
    transition: all .1s cubic-bezier(.42, 0, .58, 1) 0s;
    width: 100%;
    z-index: 1
}

.mhc_title_container.mhc_title_shadow {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

@media all and (max-width:980px) {
    .mhc_post_header .mhc_title_container {
        max-width: 80%
    }
}

.mhc_search_bar_form {
    max-width: 795px;
    margin: 0 auto;
    position: relative
}

.mhc_search_bar_content, .mhc_search_bar_terms {
    max-width: 795px;
    margin: 15px auto 0
}

.mhc_search_bar_form .mhc_search_bar_input {
    display: inline-block;
    width: 100%;
    margin: 0 auto
}

.mhc_search_bar_form .mhc_search_bar_input .mhc_search_bar_btn {
    position: absolute;
    left: 0;
    top: 0
}

.mhc_search_bar_form .mhc_search_bar_input .mhc_search_bar_field {
    height: 52px;
    background-color: #fff;
    margin-bottom: 0;
    width: 100%;
    border: none;
    opacity: .6;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    font-size: 14px
}

.mhc_search_bar_form .mhc_search_bar_input .mhc_search_bar_field:active,
.mhc_search_bar_form .mhc_search_bar_input .mhc_search_bar_field:focus {
    opacity: 1
}

.mhc_search_bar_form .mhc_search_bar_input button.mhc_search_bar_submit {
    border: none;
    width: 52px;
    height: 52px;
    cursor: pointer;
    background: 0 0;
    padding: 0
}

.mhc_search_bar_form .mhc_search_bar_input button.mhc_search_bar_submit i::before {
    content: "\e624";
    font-size: 24px;
    vertical-align: middle;
    line-height: 52px
}

.mhc_fullwidth_search_bar {
    padding: 70px 0
}

.mhc_fullwidth_search_bar .mhc_container {
    display: block;
    margin: 0 auto
}

.mhc_search_bar_terms a {
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 2px 10px;
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

.mhc_search_bar_terms a:hover {
    opacity: .6
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 22px
}

.flickity-prev-next-button.next {
    right: 22px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 22px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 22px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.flickity-prev-next-button .arrow {
    fill: #fff
}

.flickity-prev-next-button.no-svg {
    color: #fff;
    font-size: 42px
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -55px;
    padding: 0 !important;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot::before {
    background-color: #333;
    content: "";
    display: block;
    height: 9px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
    border-radius: 9px
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 9px;
    height: 30px;
    margin: 0 10px;
    opacity: .3;
    cursor: pointer;
    position: relative;
    transition: all .2s linear 0s
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.gallery-cell-image {
    transition: opacity .4s;
    opacity: 0
}

.gallery-cell-image.flickity-lazyerror, .gallery-cell-image.flickity-lazyloaded {
    opacity: 1
}

.mhc_flickity {
    opacity: 1;
    -webkit-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_fullwidth_gallery {
    padding-bottom: 70px
}

.mhc_fullwidth_gallery .mhc_gallery_item {
    width: 50%;
    margin-left: 60px;
    box-sizing: border-box;
    vertical-align: middle
}

.mhc_fullwidth_gallery .mhc_gallery_item img {
    margin: 0;
    max-width: none;
    vertical-align: middle;
    width: 100%
}

.mhc_carousel_gallery {
    padding-bottom: 70px
}

.mhc_carousel_gallery .mhc_gallery_item {
    width: 30%;
    margin-left: 60px;
    box-sizing: border-box;
    vertical-align: middle
}

.mhc_carousel_gallery .mhc_gallery_item img {
    margin: 0;
    max-width: none;
    vertical-align: middle;
    width: 100%
}

.mhc_column_2_3 > .mhc_carousel_gallery .mhc_gallery_item, .mhc_column_3_4 > .mhc_carousel_gallery .mhc_gallery_item,
.mhc_column_4_4 > .mhc_carousel_gallery .mhc_gallery_item {
    width: 18%
}

.mhc_controllers_corners .dot::before, .mhc_controllers_corners .mhc-controllers a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.gallery-cell-image {
    transition: opacity .4s;
    opacity: 0
}

.gallery-cell-image.flickity-lazyerror, .gallery-cell-image.flickity-lazyloaded {
    opacity: 1
}

ul.mhc_side_nav {
    position: fixed;
    left: 0;
    top: 50%;
    width: 16px;
    padding: 10px 10px 10px 26px;
    z-index: 300;
    display: block;
    opacity: 0
}

ul.mhc_side_nav .side_nav_item a {
    border: 2px solid rgba(0, 0, 0, .4)
}

ul.mhc_side_nav li.side_nav_item {
    padding-bottom: 12px
}

ul.mhc_side_nav .side_nav_item a {
    display: block;
    background-color: rgba(220, 220, 220, .5);
    text-indent: -9999px;
    height: 12px;
    width: 12px;
    position: relative
}

ul.mhc_side_nav.mh-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1)
}

ul.mhc_side_nav .side_nav_item a.active {
    background-color: #fff !important
}

.mhc_scroll_top {
    text-align: center;
    background: rgba(0, 0, 0, .4);
    text-decoration: none;
    position: fixed;
    bottom: 90px;
    right: 17px;
    display: none;
    cursor: pointer;
    font-size: 24px;
    padding: 3px;
    color: #fff;
    width: 29px;
    height: 29px;
    z-index: 300
}

.mhc_scroll_top:before {
    content: "\e6d3"
}

.mhc_scroll_top.mh-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mhc_scroll_top.mh-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.mh_boxed_layout.mh_vertical_nav #page-container #main-header {
    width: auto
}

.mh_vertical_nav.mh_left_sidebar #left-area, .mh_vertical_nav.mh_right_sidebar #left-area {
    width: 700px
}

.mh_vertical_nav.mh_left_sidebar #sidebar, .mh_vertical_nav.mh_right_sidebar #sidebar {
    width: 320px
}

.mh_vertical_nav.mh_right_sidebar :before {
    right: 320px
}

.mh_vertical_nav.mh_left_sidebar :before {
    left: 320px
}

.mhc_no_bg {
    padding: 0 !important
}

.mh_vertical_nav #page-container {
    padding-top: 0 !important
}

.mobile_nav .select_page {
    display: none
}

.post-edit-link {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .15);
    color: #eaeaea;
    height: 35px;
    width: 35px;
    line-height: 40px;
    z-index: 300;
    text-align: center
}

.post-edit-link:before {
    content: "\e606";
    font-size: 18px
}

body.admin-bar .post-edit-link {
    top: 32px
}

#wpadminbar {
    z-index: 100001
}

.mh_main_video_container {
    position: relative
}

.mh-video-cover {
    background-color: #1e1e1e
}

.mh-video-cover .mh-video-container {
    max-width: 795px;
    margin: 0 auto;
    display: block
}

.mh-video-cover .mh-video-container .mh_main_video_container {
    background-color: #000;
    width: 100%
}

svg:not(:root) {
    overflow: hidden
}

[class * =separator-] {
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0
}

[class * =separator-] svg {
    height: 101%
}

.separator-top {
    bottom: 100%
}

.separator-bottom {
    top: 99.8%
}

.mh-separator {
    display: block;
    position: relative;
    margin: 0 auto
}

@media (max-width:767px) {
    [class * =mh-separator-] {
        height: 40px
    }
}

.mhc_section.top-separator {
    padding-top: 90px;
    z-index: 5
}

.mhc_section.bottom-separator {
    padding-bottom: 90px;
    z-index: 6
}

.mhc_section.bottom-separator.top-separator {
    z-index: 22
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(1) {
    z-index: 21
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(2) {
    z-index: 20
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(3) {
    z-index: 19
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(4) {
    z-index: 18
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(5) {
    z-index: 17
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(6) {
    z-index: 16
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(7) {
    z-index: 15
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(8) {
    z-index: 14
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(9) {
    z-index: 13
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(10) {
    z-index: 12
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(11) {
    z-index: 11
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(12) {
    z-index: 10
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(13) {
    z-index: 9
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(14) {
    z-index: 8
}

.mhc_section.bottom-separator:not(.top-separator):nth-child(15) {
    z-index: 7
}

@media only screen and (min-width:1200px) {
    .mh_boxed_layout #page-container {
        margin: 0 auto;
        position: relative;
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
    }
}

@media only screen and (min-width:1100px) {
    .mhc_column_3_8 .mh_audio_container .mejs-time-rail {
        width: 159px !important
    }

    .mhc_column_3_8 .mhc_blog_grid .mh_audio_container .mejs-time-rail {
        width: 110px !important
    }

    body.mh_w7_9_5 .footer-widget {
        width: 337px
    }

    body.mh_w7_9_5 .footer-widget:nth-child(2n) {
        margin-left: 0
    }

    body.mh_w7_9_5 .footer-widget:nth-child(3n) {
        clear: right
    }
}

@media only screen and (max-width:1100px) and (min-width:981px) {
    .mhc_column_3_4 .mhc_column_3_8, .mhc_column_3_4 .mhc_row_inner .mhc_column_1_2 {
        width: 320.5px
    }

    .mhc_column_3_4 .mhc_row_inner .mhc_column_1_3 {
        width: 195px
    }
}

@media only screen and (min-width:981px) and (max-width:1405px) {
    .mhc_column_3_8 .mhc_countdown_timer .section.values {
        width: 24px !important
    }

    .mhc_column_3_8 .mhc_countdown_timer .section.days {
        width: 36px !important
    }
}

@media only screen and (min-width:981px) {
    body.mh_w7_9_5  {
        width: 795px
    }

    body.mh_w7_9_5.mh_right_sidebar #left-area {
        width: 510px
    }

    body.mh_w7_9_5.mh_left_sidebar #left-area {
        width: 510px
    }

    .mhc_blog_horizantal .mhc_post.activity, .mhc_blog_horizantal .mhc_post.format-standard,
    .mhc_blog_horizantal .mhc_post.format-video, .mhc_blog_horizantal .mhc_post.project {
        clear: both;
        display: inline-block;
        width: 100%
    }

    .mhc_blog_horizantal .mhc_post.activity .mh_main_video_container,
    .mhc_blog_horizantal .mhc_post.activity .mhc_image_container, .mhc_blog_horizantal .mhc_post.format-standard .mh_main_video_container,
    .mhc_blog_horizantal .mhc_post.format-standard .mhc_image_container,
    .mhc_blog_horizantal .mhc_post.format-video .mh_main_video_container,
    .mhc_blog_horizantal .mhc_post.format-video .mhc_image_container,
    .mhc_blog_horizantal .mhc_post.project .mh_main_video_container,
    .mhc_blog_horizantal .mhc_post.project .mhc_image_container {
        float: right;
        padding-left: 30px;
        width: 40%;
        box-sizing: border-box
    }

    .mhc_blog_horizantal .mhc_post.activity h2, .mhc_blog_horizantal .mhc_post.format-standard h2,
    .mhc_blog_horizantal .mhc_post.format-video h2, .mhc_blog_horizantal .mhc_post.project h2 {
        margin-top: 0
    }

    .mhc_blog_horizantal .mhc_post.activity .mhc_post_content, .mhc_blog_horizantal .mhc_post.format-standard .mhc_post_content,
    .mhc_blog_horizantal .mhc_post.format-video .mhc_post_content, .mhc_blog_horizantal .mhc_post.project .mhc_post_content {
        width: 60%;
        float: right
    }

    .mhc_blog_horizantal .mhc_post.activity.mh_post_no_thumb .mhc_post_content,
    .mhc_blog_horizantal .mhc_post.format-standard.mh_post_no_thumb .mhc_post_content,
    .mhc_blog_horizantal .mhc_post.format-video.mh_post_no_thumb .mhc_post_content,
    .mhc_blog_horizantal .mhc_post.project.mh_post_no_thumb .mhc_post_content {
        width: 100%;
        float: none
    }

    .mhc_column_1_2 .mhc_pricing_table, .mhc_column_2_3 .mhc_pricing_table {
        width: 50%;
        margin-top: 60px
    }

    .mhc_column_1_2 .mhc_pricing_table:nth-child(2n + 1), .mhc_column_2_3 .mhc_pricing_table:nth-child(2n + 1) {
        clear: both
    }

    .mhc_column_1_2 .mhc_pricing_table:nth-child(1), .mhc_column_1_2 .mhc_pricing_table:nth-child(2),
    .mhc_column_2_3 .mhc_pricing_table:nth-child(1), .mhc_column_2_3 .mhc_pricing_table:nth-child(2) {
        margin-top: 0
    }

    .mhc_column_1_2 .mhc_featured_table, .mhc_column_2_3 .mhc_featured_table {
        margin-top: -30px !important
    }

    .mhc_column_1_3 .mhc_pricing_table, .mhc_column_1_4 .mhc_pricing_table {
        width: 100% !important;
        margin-bottom: 60px
    }

    .mhc_column_1_3 .mhc_featured_table, .mhc_column_1_4 .mhc_featured_table {
        margin-top: 0
    }

    .mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(2n + 1),
    .mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(3n + 1),
    .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(4n + 1) {
        clear: both
    }

    .mhc_column_3_8 .mhc_portfolio_grid .mhc_portfolio_item {
        float: none !important;
        margin-right: 0 !important;
        width: 100% !important
    }

    .mhc_fullwidth_menu.mhc_force_fullwidth_menu .mhc_row {
        width: 100%;
        max-width: 100%;
        padding: 0 30px !important;
        box-sizing: border-box
    }

    .mhc_align_left .mhc_title_container {
        padding-right: 20%
    }

    .mhc_align_right .mhc_title_container {
        padding-left: 20%
    }

    .mhc_align_center .mhc_title_container {
        padding-right: 10%;
        padding-left: 10%
    }
}

@media only screen and (min-width:981px) and (max-width:1100px) {
     .mhc_container, .mhc_fullwidth_section .mhc_texton_heading,
    .mhc_row {
        width: 960px
    }

    .mhc_column_1_2 {
        width: 450px
    }

    .mhc_column_1_3 {
        width: 280px
    }

    .mhc_column_1_4 {
        width: 195px
    }

    .mhc_column_2_3 {
        width: 620px
    }

    .mhc_column_3_4 {
        width: 705px
    }

    .mhc_column_3_8 {
        width: 322.5px
    }

    .mhc_post {
        margin-bottom: 42px
    }

    .mhc_blog_grid .mhc_post {
        width: 240px
    }

    .mhc_column_3_8 .mhc_blog_grid .mhc_post {
        width: 284px
    }

    .mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item,
    .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item {
        float: right;
        margin: 0 0 42px 60px
    }

    .mh_gallery_item, .mhc_column_1_2 .mhc_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item,
    .mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_4_4 .mhc_portfolio_grid .mhc_portfolio_item {
        width: 195px
    }

    .mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item {
        float: left;
        margin: 0 17px 42px 0
    }

    .mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item {
        float: none;
        margin: 0 0 42px 0
    }

    .mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item {
        width: 280px
    }

    .mhc_column_3_8 .mhc_portfolio_grid .mhc_portfolio_item {
        width: 323px
    }

    .mhc_column_4_4 .mhc_widget_area_left .mhc_widget, .mhc_column_4_4 .mhc_widget_area_right .mhc_widget {
        width: 165px
    }

    .mhc_column_3_4 .mhc_widget_area_left .mhc_widget, .mhc_column_3_4 .mhc_widget_area_right .mhc_widget {
        width: 164px
    }

    .mhc_column_2_3 .mhc_widget_area_left .mhc_widget, .mhc_column_2_3 .mhc_widget_area_right .mhc_widget {
        width: 249px
    }

    .mhc_column_1_2 .mhc_widget_area_left .mhc_widget, .mhc_column_1_2 .mhc_widget_area_right .mhc_widget {
        width: 164px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_3_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_4_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 195px
    }

    .mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 280px
    }

    .mhc_column_3_8 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 323px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .column_width, .mhc_column_1_4 .mhc_filterable_portfolio .column_width,
    .mhc_column_2_3 .mhc_filterable_portfolio .column_width, .mhc_column_3_4 .mhc_filterable_portfolio .column_width,
    .mhc_column_4_4 .mhc_filterable_portfolio .column_width {
        width: 195px
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .column_width {
        width: 280px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .gutter_width, .mhc_column_3_4 .mhc_filterable_portfolio .gutter_width,
    .mhc_column_4_4 .mhc_filterable_portfolio .gutter_width {
        width: 60px
    }

    .mhc_column_2_3 .mhc_filterable_portfolio .gutter_width {
        width: 17px
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .gutter_width, .mhc_column_1_4 .mhc_filterable_portfolio .gutter_width {
        width: 0
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters {
        margin: 0 auto 40px
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters li {
        width: 50%
    }

    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li {
        width: 100%
    }

    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li a {
        margin: -1px 0 0 0
    }

    .mhc_column_4_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 960px
    }

    .mhc_column_3_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 705px
    }

    .mhc_column_2_3 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 620px
    }

    .mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 450px
    }

    .mhc_column_3_8 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 323px
    }

    .mhc_column_1_3 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 280px
    }

    .mhc_column_1_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 195px
    }

    .mhc_column_1_2 .mhc_gallery .column_width, .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery .column_width, .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_2_3 .mhc_gallery .column_width, .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery .column_width, .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_4_4 .mhc_gallery .column_width, .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item {
        width: 195px
    }

    .mhc_column_1_3 .mhc_gallery .column_width, .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item {
        width: 280px
    }

    .mhc_column_1_2 .mhc_gallery .gutter_width, .mhc_column_3_4 .mhc_gallery .gutter_width,
    .mhc_column_4_4 .mhc_gallery .gutter_width {
        width: 60px
    }

    .mhc_column_2_3 .mhc_gallery .gutter_width {
        width: 17px
    }

    .mhc_column_1_3 .mhc_gallery .gutter_width, .mhc_column_1_4 .mhc_gallery .gutter_width {
        width: 0
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 146px;
        width: 195px
    }

    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 210px;
        width: 280px
    }

    .mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 243px;
        width: 323px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 146px;
        min-width: 195px
    }

    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 210px;
        min-width: 280px
    }

    .mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 243px;
        min-width: 323px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 146px
    }

    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 210px
    }

    .mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 243px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 195px
    }

    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 280px
    }

    .mhc_column_3_8 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 323px
    }

    .mhc_pricing_content {
        padding: 33px 20px 6px
    }

    .mh_left_sidebar #left-area, .mh_right_sidebar #left-area {
        width: 705px
    }

    .mh_left_sidebar #sidebar, .mh_right_sidebar #sidebar {
        width: 194px
    }

    .mh_full_width_portfolio_page .mh_project_meta {
        width: 195px
    }

    #sidebar .mhc_widget {
        margin-left: 0
    }

    .mh_left_sidebar #sidebar .mhc_widget {
        margin-right: 0
    }

    .footer-widget {
        width: 195px
    }

    .widget_search #s {
        width: 64%
    }

    .widget_search #searchsubmit {
        width: 29%;
        max-width: none
    }

    .mhc_column_1_4 .mhc_blog_grid .mhc_post {
        width: 155px
    }

    .mhc_column_2_3 .mhc_team_member_image, .mhc_column_3_4 .mhc_team_member_image,
    .mhc_column_4_4 .mhc_team_member_image {
        width: 280px
    }

    .mhc_column_2_3 .mhc_team_member_description, .mhc_column_3_4 .mhc_team_member_description,
    .mhc_column_4_4 .mhc_team_member_description {
        margin-right: 310px
    }

    .mhc_column_3_8 .mhc_team_member_image {
        width: auto
    }

    .mh_quote_content {
        padding: 50px 70px 45px
    }

    .mhc_column_2_3 .mh_quote_content {
        padding: 50px 50px 45px
    }

    .mhc_column_1_2 .mh_quote_content {
        padding: 35px 47px 30px
    }

    .mhc_blog_grid .mh_quote_content, .mhc_column_1_3 .mh_quote_content,
    .mhc_column_1_4 .mh_quote_content, .mhc_column_3_8 .mh_quote_content {
        padding: 35px 25px 32px
    }

    .mhc_column_1_4 .mh_audio_container .mejs-playpause-button button {
        left: -11px
    }

    .mhc_column_1_4 .mh_audio_container .mejs-controls div.mejs-time-rail {
        margin-left: -14px
    }

    .mhc_column_3_8 .mh_audio_container .mejs-time-rail {
        width: 114px !important
    }

    .mhc_column_3_8 .mhc_blog_grid .mh_audio_container .mejs-time-rail {
        width: 70px !important
    }

    .mhc_column_4_4 .mhc_post .mhc_slide {
        min-height: 534px
    }

    .mhc_column_3_4 .mhc_post .mhc_slide {
        min-height: 392px
    }

    .mhc_column_2_3 .mhc_post .mhc_slide {
        min-height: 345px
    }

    .mhc_column_1_2 .mhc_post .mhc_slide {
        min-height: 250px
    }

    .mhc_column_1_3 .mhc_post .mhc_slide, .mhc_column_3_8 .mhc_post .mhc_slide {
        min-height: 155px
    }

    .mhc_column_1_4 .mhc_post .mhc_slide {
        min-height: 108px
    }

    .mhc_blog_grid .mhc_post .mhc_slide {
        min-height: 155px
    }

    .mhc_column_1_2 .mhc_audio_cover_art {
        height: 340px
    }

    .mhc_column_3_8 .mhc_audio_cover_art {
        height: 242px
    }

    .mhc_column_1_3 .mhc_audio_cover_art {
        height: 210px
    }

    .mhc_column_1_4 .mhc_audio_cover_art {
        height: 145px
    }

    body.mh_w7_9_5 .footer-widget, body.mh_w7_9_5 .footer-widget.last {
        width: 322px
    }

    body.mh_w7_9_5 .footer-widget:nth-child(2n) {
        margin-left: 0
    }

    .mhc_column_1_4 .mhc_contact_left {
        margin-right: 5px
    }
}

@media only screen and (max-width:980px) {
    .mhc_row:last-child .mhc_image_sticky:last-child {
        margin-bottom: 0 !important
    }

    .mhc_blurb_content, .mhc_promo {
        text-align: center
    }

    .mhc_column_1_3 .mhc_widget_area_left .mhc_widget, .mhc_column_1_4 .mhc_widget_area_left .mhc_widget {
        margin-right: 0
    }

    .mhc_container, .mhc_fullwidth_section .mhc_texton_heading,
    .mhc_row {
        width: 690px
    }

    .mhc_column {
        padding-bottom: 30px
    }

    .mhc_column_fit .mhc_column {
        padding-bottom: 0
    }

    .mhc_column.mhc_column_empty {
        display: none
    }

    .mhc_section {
        padding: 50px 0 20px 0
    }

    .mhc_fullwidth_section {
        padding: 0
    }

    .mhc_column_1_2, .mhc_column_1_3, .mhc_column_1_4, .mhc_column_2_3,
    .mhc_column_3_4, .mhc_column_3_4 .mhc_row_inner .mhc_column_1_3,
    .mhc_column_3_8, .mhc_row_inner .mhc_column_1_2 {
        width: 100%;
        margin-left: 0
    }

    .mh_gallery_item, .mhc_portfolio_grid .mhc_portfolio_item {
        width: 315px !important
    }

    .mh_gallery_item:nth-child(2n), .mhc_portfolio_grid .mhc_portfolio_item:nth-child(2n) {
        margin-left: 0 !important
    }

    .mh_gallery_item:nth-child(2n + 1) {
        clear: both
    }

    .mh_gallery_item:nth-child(3n + 1) {
        clear: none
    }

    .mh_gallery_item:nth-child(3n), .mhc_column_2_3 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(3n),
    .mhc_column_3_4 .mhc_portfolio_grid .mhc_portfolio_item:nth-child(3n) {
        margin-left: 60px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_3_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_4_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 315px;
        margin: 0 0 42px 0
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .column_width, .mhc_column_1_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_1_4 .mhc_filterable_portfolio .column_width, .mhc_column_2_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_3_4 .mhc_filterable_portfolio .column_width, .mhc_column_4_4 .mhc_filterable_portfolio .column_width {
        width: 315px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .gutter_width, .mhc_column_1_3 .mhc_filterable_portfolio .gutter_width,
    .mhc_column_1_4 .mhc_filterable_portfolio .gutter_width, .mhc_column_2_3 .mhc_filterable_portfolio .gutter_width,
    .mhc_column_3_4 .mhc_filterable_portfolio .gutter_width, .mhc_column_4_4 .mhc_filterable_portfolio .gutter_width {
        width: 60px
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters {
        margin: 0 0 40px 0
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li {
        width: auto
    }

    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters li a,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li a {
        margin: 0 0 0 5px
    }

    .mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_1_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_2_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_4_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 688px
    }

    .mhc_column_1_2 .mhc_gallery .column_width, .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_3 .mhc_gallery .column_width, .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery .column_width, .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_2_3 .mhc_gallery .column_width, .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery .column_width, .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_4_4 .mhc_gallery .column_width, .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item {
        width: 208px
    }

    .mhc_column_1_2 .mhc_gallery .gutter_width, .mhc_column_1_3 .mhc_gallery .gutter_width,
    .mhc_column_1_4 .mhc_gallery .gutter_width, .mhc_column_2_3 .mhc_gallery .gutter_width,
    .mhc_column_3_4 .mhc_gallery .gutter_width, .mhc_column_4_4 .mhc_gallery .gutter_width {
        width: 32px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 156px;
        width: 208px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 156px;
        min-width: 208px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 156px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 208px
    }

    .mhc_blog_grid .mhc_post {
        margin: 0 0 60px 32px;
        width: 289px
    }

    .mhc_column_1_4 .mhc_blog_grid .mhc_post {
        width: 289px
    }

    .mhc_widget {
        float: none;
        margin: 0 0 40px 0;
        width: 100% !important
    }

    .mhc_widget_area_left {
        border-right: none
    }

    .mhc_widget_area_right {
        border-left: none
    }

    .mhc_column_1_2 .mhc_widget_area_right .mhc_widget, .mhc_column_1_3 .mhc_widget_area_right .mhc_widget,
    .mhc_column_1_4 .mhc_widget_area_right .mhc_widget, .mhc_column_2_3 .mhc_widget_area_right .mhc_widget,
    .mhc_column_3_4 .mhc_widget_area_right .mhc_widget, .mhc_column_4_4 .mhc_widget_area_right .mhc_widget {
        margin: 0 0 40px
    }

    .mhc_column_4_4 .mhc_newsletter_description, .mhc_column_4_4 .mhc_newsletter_form {
        width: 41.75%
    }

    .mhc_newsletter_description {
        padding-bottom: 30px
    }

    .mhc_pricing_table {
        width: 50% !important
    }

    .mhc_pricing_table:nth-child(3), .mhc_pricing_table:nth-child(4) {
        margin-top: 60px
    }

    .mhc_pricing .mhc_featured_table:nth-child(3), .mhc_pricing .mhc_featured_table:nth-child(4) {
        margin-top: 30px !important
    }

    .mhc_pricing_table:nth-child(2n + 1) {
        clear: both
    }

    .mh_left_sidebar #left-area, .mh_left_sidebar #sidebar, .mh_right_sidebar #left-area,
    .mh_right_sidebar #sidebar {
        width: auto;
        float: none
    }

    .mh_right_sidebar #left-area {
        margin-right: 0
    }

    .mh_left_sidebar #left-area {
        margin-left: 0
    }

    .mh_right_sidebar #sidebar {
        margin-left: 0;
        border-left: none
    }

    .mh_left_sidebar #sidebar {
        margin-right: 0;
        border-right: none
    }

    .mh_left_sidebar #sidebar .mhc_widget, .mh_right_sidebar #sidebar .mhc_widget {
        margin: 0 0 30px
    }

    .widget_search #s {
        width: 84%
    }



    .mh_full_width_portfolio_page .mh_project_meta {
        float: none;
        width: 100%;
        margin-top: -20px;
        border-top: none;
        padding: 0 0 39px
    }

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

    .footer-widget {
        width: 330px;
        margin: 0 30px 30px 0
    }

    .footer-widget .title {
        margin-left: 10px;
        box-sizing: content-box
    }

    .footer-widget:nth-child(2n) {
        margin-right: 0
    }

    .fwidget {
        padding-bottom: 30px
    }

    .mhc_column_1_3 .mhc_contact_right p, .mhc_column_1_4 .mhc_contact_right p,
    .mhc_column_3_8 .mhc_contact_right p {
        width: 48.5%;
        float: left;
        margin-right: 3%
    }

    .mhc_column_1_3 .mhc_contact_right p:last-child, .mhc_column_1_4 .mhc_contact_right p:last-child,
    .mhc_column_3_8 .mhc_contact_right p:last-child {
        margin-right: 0
    }

    #footer-bottom .mh-social-icons, #footer-info {
        float: none;
        text-align: center
    }

    #footer-bottom .mh-social-icons {
        margin: 0 0 5px
    }

    #footer-bottom .mh-social-icons li {
        margin: 0 10px 10px
    }

    .bottom-nav {
        text-align: center
    }

    .mhc_column_1_2 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_3 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_4 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_3_8 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_countdown_timer .mhc_countdown_timer_container {
        margin: 0 auto 30px;
        padding: 40px
    }

    .mhc_column_1_2 .mhc_countdown_timer .title, .mhc_column_1_3 .mhc_countdown_timer .title,
    .mhc_column_1_4 .mhc_countdown_timer .title, .mhc_column_3_8 .mhc_countdown_timer .title,
    .mhc_countdown_timer .title {
        font-size: 22px;
        margin: 0 0 30px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section, .mhc_column_1_3 .mhc_countdown_timer .section,
    .mhc_column_1_4 .mhc_countdown_timer .section, .mhc_column_3_8 .mhc_countdown_timer .section,
    .mhc_countdown_timer .section {
        margin-right: 15px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.values, .mhc_column_1_3 .mhc_countdown_timer .section.values,
    .mhc_column_1_4 .mhc_countdown_timer .section.values, .mhc_column_3_8 .mhc_countdown_timer .section.values,
    .mhc_countdown_timer .section.values {
        width: 76px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.days, .mhc_column_1_3 .mhc_countdown_timer .section.days,
    .mhc_column_1_4 .mhc_countdown_timer .section.days, .mhc_column_3_8 .mhc_countdown_timer .section.days,
    .mhc_countdown_timer .section.days {
        width: 124px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p, .mhc_column_1_3 .mhc_countdown_timer .section p,
    .mhc_column_1_4 .mhc_countdown_timer .section p, .mhc_column_3_8 .mhc_countdown_timer .section p,
    .mhc_countdown_timer .section p {
        font-size: 64px;
        line-height: 64px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p.label, .mhc_column_1_3 .mhc_countdown_timer .section p.label,
    .mhc_column_1_4 .mhc_countdown_timer .section p.label, .mhc_column_3_8 .mhc_countdown_timer .section p.label,
    .mhc_countdown_timer .section p.label {
        font-size: 14px;
        line-height: 25px
    }

    .mhc_column_3_8 .mhc_team_member_description, .mhc_team_member_description {
        margin-right: 310px !important
    }

    .mhc_column_3_8 .mhc_team_member_no_image .mhc_team_member_description {
        margin-right: 0 !important
    }

    .mhc_column_1_2 .mhc_countdown_timer .sep, .mhc_column_1_3 .mhc_countdown_timer .sep,
    .mhc_column_1_4 .mhc_countdown_timer .sep, .mhc_column_3_8 .mhc_countdown_timer .sep {
        top: -28px
    }

    .mhc_column_3_8 .mhc_blog_grid .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
        margin-left: 0
    }

    .mhc_blog_grid .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
    .mhc_column_1_3 .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
    .mhc_column_1_4 .mh_audio_container .mejs-container .mejs-controls .mejs-time span,
    .mhc_column_3_8 .mh_audio_container .mejs-container .mejs-controls .mejs-time span {
        font-size: 18px
    }

    .mhc_column_1_3 .mhc_portfolio_grid .mhc_portfolio_item, .mhc_column_1_4 .mhc_portfolio_grid .mhc_portfolio_item {
        float: left;
        margin: 0 60px 42px 0
    }

    .mhc_portfolio_grid .mhc_portfolio_item:nth-child(2n + 1) {
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .mhc_column_1_3 .mhc_tabs_controls, .mhc_column_1_4 .mhc_tabs_controls {
        border-bottom: 1px solid #d9d9d9
    }

    .mhc_column_1_3 .mhc_tabs_controls li, .mhc_column_1_4 .mhc_tabs_controls li {
        float: right;
        border-left: 1px solid #d9d9d9;
        border-bottom: none
    }

    .mhc_column_1_3 .mhc_tabs_controls, .mhc_column_1_4 .mhc_tabs_controls,
    .mhc_column_3_8 .mhc_tabs_controls {
        border-bottom: 1px solid #d9d9d9
    }

    .mhc_column_1_3 .mhc_tabs_controls li, .mhc_column_1_4 .mhc_tabs_controls li,
    .mhc_column_3_8 .mhc_tabs_controls li, .mhc_tabs_controls li, .mhc_tabs_controls li:last-child {
        float: right;
        border-left: 1px solid #d9d9d9;
        border-bottom: none
    }

    .mhc_column_1_3 .mhc_newsletter_description, .mhc_column_1_4 .mhc_newsletter_description,
    .mhc_column_3_8 .mhc_newsletter_description {
        padding-bottom: 15px
    }

    .mhc_column_1_3 .mhc_testimonial_description, .mhc_column_1_4 .mhc_testimonial_description,
    .mhc_column_3_8 .mhc_testimonial_description, .mhc_testimonial_no_image .mhc_testimonial_description {
        padding-right: 150px
    }

    .mhc_column_1_3 .mhc_testimonial_portrait, .mhc_column_1_4 .mhc_testimonial_portrait,
    .mhc_column_3_8 .mhc_testimonial_portrait {
        float: right;
        width: 120px;
        margin: 0
    }

    .mhc_column .mhc_team_member_image {
        float: right !important;
        width: 280px !important;
        margin: 0 0 0 30px !important;
        text-align: right !important
    }

    .mh_quote_content {
        padding: 50px 43px 45px !important
    }

    .mh_quote_content blockquote p {
        font-size: 26px !important;
        line-height: 44px !important
    }

    .mh_quote_content blockquote cite {
        font-size: 18px !important
    }

    .mhc_blog_grid .mh_quote_content {
        padding: 35px 30px !important
    }

    .mhc_blog_grid .mh_quote_content blockquote p {
        font-size: 20px !important;
        line-height: 26px !important
    }

    .mhc_blog_grid .mh_quote_content blockquote cite {
        font-size: 14px !important
    }

    .mh_link_content {
        padding: 40px 40px 45px
    }

    .mh_link_content h2 {
        font-size: 26px !important;
        line-height: 44px !important
    }

    .mh_link_content a.mh_link_main_url {
        font-size: 18px !important
    }

    .mhc_blog_grid .mh_link_content h2 {
        font-size: 20px !important;
        line-height: 26px !important
    }

    .mhc_blog_grid .mh_link_content a.mh_link_main_url {
        font-size: 14px !important
    }

    .mh_audio_content h2 {
        font-size: 26px !important;
        line-height: 44px !important;
        margin-bottom: 24px !important
    }

    .mhc_blog_grid .mh_audio_content h2 {
        font-size: 20px !important;
        line-height: 26px !important
    }

    .mhc_post .mhc_slide {
        min-height: 384px !important
    }

    .mhc_blog_grid .mhc_post .mhc_slide {
        min-height: 182px !important
    }

    .mhc_audio_cover_art {
        float: none !important;
        width: 100% !important;
        position: relative;
        height: 400px !important
    }

    .mhc_audio_module_content {
        margin-left: 0 !important;
        padding: 55px 60px 55px !important
    }

    .mhc_audio_module_content h2 {
        font-size: 36px !important
    }

    .mhc_column_1_4 .mh_audio_module_meta {
        font-size: 14px !important
    }

    .mh_force_center_on_mobile {
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important
    }
}

@media only screen and (max-width:767px) {
    .mh-search-form {
        left: -35px
    }

    .mh-search-form input {
        width: 360px
    }

    .widget_search #s {
        width: 306px
    }

    .mhc_blurb_content {
        text-align: center
    }

    .mhc_space.mh_hide_on_small {
        display: none
    }

    .mhc_column {
        padding-bottom: 30px
    }

    .mhc_column_fit .mhc_column {
        padding-bottom: 0
    }

    .mhc_section {
        padding: 50px 0 20px 0
    }

    .mhc_fullwidth_section {
        padding: 0
    }

     .mhc_container, .mhc_fullwidth_section .mhc_texton_heading,
    .mhc_row {
        width: 400px
    }

    .mhc_portfolio_item h2, .mhc_post h2 {
        font-size: 18px
    }

    .mhc_blog_grid {
        margin-right: 0
    }

    .mhc_blog_grid .mhc_post {
        margin-bottom: 60px;
        width: 360px;
        float: none
    }

    .mhc_portfolio_item {
        margin-bottom: 22px
    }

    .mh_gallery_item, .mhc_portfolio_grid .mhc_portfolio_item {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important
    }

    .mhc_portfolio_item h2 {
        font-size: 18px
    }

    .mhc_column_1_2 .mhc_carousel_item .mhc_video_play, .mhc_column_1_4 .mhc_carousel_item .mhc_video_play,
    .mhc_column_2_3 .mhc_carousel_item .mhc_video_play, .mhc_column_3_4 .mhc_carousel_item .mhc_video_play,
    .mhc_column_4_4 .mhc_carousel_item .mhc_video_play {
        font-size: 2rem;
        line-height: 2rem;
        margin-left: -1rem;
        margin-top: -1rem
    }

    .mhc_carousel .mhc-arrow-prev, .mhc_carousel:hover .mhc-arrow-prev {
        left: -8px;
        opacity: 1
    }

    .mhc_carousel .mhc-arrow-next, .mhc_carousel:hover .mhc-arrow-next {
        right: -8px;
        opacity: 1
    }

    .mhc_slider_carousel:hover .mhc-arrow-prev {
        opacity: 0 !important
    }

    .mhc_slider_carousel:hover .mhc-arrow-next {
        opacity: 0 !important
    }

    .mhc_column_1_2 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_3_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_4_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 400px;
        margin: 0 0 42px 0
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .column_width, .mhc_column_1_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_1_4 .mhc_filterable_portfolio .column_width, .mhc_column_2_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_3_4 .mhc_filterable_portfolio .column_width, .mhc_column_4_4 .mhc_filterable_portfolio .column_width {
        width: 400px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .gutter_width, .mhc_column_1_3 .mhc_filterable_portfolio .gutter_width,
    .mhc_column_1_4 .mhc_filterable_portfolio .gutter_width, .mhc_column_2_3 .mhc_filterable_portfolio .gutter_width,
    .mhc_column_3_4 .mhc_filterable_portfolio .gutter_width, .mhc_column_4_4 .mhc_filterable_portfolio .gutter_width {
        width: 0
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_2_3 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_3_4 .mhc_filterable_portfolio .mhc_portfolio_filters,
    .mhc_column_4_4 .mhc_filterable_portfolio .mhc_portfolio_filters {
        margin: 0 auto 40px
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_1_3 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_1_4 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_2_3 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_3_4 .mhc_filterable_portfolio .mhc_portfolio_filters li,
    .mhc_column_4_4 .mhc_filterable_portfolio .mhc_portfolio_filters li {
        width: 50%
    }

    .mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_1_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_2_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_4_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 400px
    }

    .mhc_gallery_grid .mhc_gallery_item {
        margin-bottom: 39px
    }

    .mhc_column_1_2 .mhc_gallery .column_width, .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_3 .mhc_gallery .column_width, .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery .column_width, .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_2_3 .mhc_gallery .column_width, .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery .column_width, .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_4_4 .mhc_gallery .column_width, .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item {
        width: 400px
    }

    .mhc_column_1_2 .mhc_gallery .gutter_width, .mhc_column_1_3 .mhc_gallery .gutter_width,
    .mhc_column_1_4 .mhc_gallery .gutter_width, .mhc_column_2_3 .mhc_gallery .gutter_width,
    .mhc_column_3_4 .mhc_gallery .gutter_width, .mhc_column_4_4 .mhc_gallery .gutter_width {
        width: 0
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 284px;
        width: 400px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 284px;
        min-width: 400px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 284px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 400px
    }

    .mhc_widget {
        float: none;
        margin: 0 0 40px 0;
        width: 100% !important
    }

    .mhc_widget_area_left {
        border-right: none
    }

    .mhc_widget_area_right {
        border-left: none
    }

    .mhc_promo {
        padding: 40px
    }

    .mhc_column_2_3 .mhc_newsletter_description, .mhc_column_2_3 .mhc_newsletter_form,
    .mhc_column_3_4 .mhc_newsletter_description, .mhc_column_3_4 .mhc_newsletter_form,
    .mhc_column_4_4 .mhc_newsletter_description, .mhc_column_4_4 .mhc_newsletter_form {
        width: 89%;
        padding-right: 5.5%;
        padding-left: 5.5%;
        max-width: 388px;
        float: none
    }

    .mhc_newsletter {
        padding: 40px 0
    }

    .mhc_newsletter_description {
        padding-bottom: 25px
    }

    .mhc_slider:hover .mhc-arrow-prev {
        right: 0;
        opacity: 1
    }

    .mhc_slider:hover .mhc-arrow-next {
        left: 0;
        opacity: 1
    }

    .mhc-controllers {
        bottom: 10px
    }

    .mhc_tabs_controls {
        border-bottom: none
    }

    .mhc_tabs_controls li {
        float: none;
        border-left: none;
        border-bottom: 1px solid #d9d9d9
    }

    .mhc_slide_image, .mhc_slide_video {
        position: relative;
        width: 100%;
        margin-top: 7% !important
    }

    .mhc_slider_hide_media .mhc_slide_image, .mhc_slider_hide_media .mhc_slide_video {
        display: none !important
    }

    .mhc_slide_with_image .mhc_slide_description {
        float: none;
        text-align: center;
        width: 100%
    }

    a.mhc_more_button {
        margin-left: auto !important;
        display: block !important
    }

    .mhc_slide_content.mh_hide_on_small, .mhc_slider_fullwidth_off .mhc_more_button.mh_hide_on_small,
    .mhc_slider_fullwidth_off .mhc_slide_content.mh_hide_on_small,
    a.mhc_more_button.mh_hide_on_small {
        display: none !important
    }

    .mhc_pricing_table {
        width: 100% !important;
        margin-bottom: 60px
    }

    .mhc_pricing_table:last-child {
        margin-bottom: 0
    }

    .mhc_featured_table {
        margin-top: 0
    }

    .mhc_pricing_table:nth-child(3), .mhc_pricing_table:nth-child(4) {
        margin-top: 0
    }

    .mhc_pricing .mhc_featured_table:nth-child(3), .mhc_pricing .mhc_featured_table:nth-child(4) {
        margin-top: 0 !important
    }

    .comment-body {
        padding: 0 100px 0 0
    }

    .comment-reply-link {
        bottom: -25px;
        top: auto
    }

    #commentform input[type=text] {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .comment-form-author, .comment-form-email, .comment-form-url {
        padding: 0 !important;
        width: 100%
    }

    .mhc_contact p.mhc_contact_field_half {
        width: 100%;
        float: none
    }

    .mh_quick_form .mh_quick_form_inner {
        width: 270px
    }

    .footer-widget {
        width: 100%;
        margin: 0 0 35px 0;
        float: none
    }

    .fwidget {
        padding-bottom: 0
    }

    .mh-hide-mobile {
        display: none
    }

    .mhc_column_1_4 .mhc_blog_grid .mhc_post {
        margin-right: 0;
        width: 360px
    }

    .mhc_column_1_3 .mhc_contact_right p, .mhc_column_1_4 .mhc_contact_right p,
    .mhc_column_3_8 .mhc_contact_right p {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .mhc_column_1_2 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_3 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_4 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_3_8 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_countdown_timer .mhc_countdown_timer_container {
        margin: 0 auto 30px;
        padding: 40px 20px
    }

    .mhc_column_1_2 .mhc_countdown_timer .title, .mhc_column_1_3 .mhc_countdown_timer .title,
    .mhc_column_1_4 .mhc_countdown_timer .title, .mhc_column_3_8 .mhc_countdown_timer .title,
    .mhc_countdown_timer .title {
        font-size: 22px;
        margin: 0 0 30px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section, .mhc_column_1_3 .mhc_countdown_timer .section,
    .mhc_column_1_4 .mhc_countdown_timer .section, .mhc_column_3_8 .mhc_countdown_timer .section,
    .mhc_countdown_timer .section {
        margin-right: 4px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.values, .mhc_column_1_3 .mhc_countdown_timer .section.values,
    .mhc_column_1_4 .mhc_countdown_timer .section.values, .mhc_column_3_8 .mhc_countdown_timer .section.values,
    .mhc_countdown_timer .section.values {
        width: 56px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.days, .mhc_column_1_3 .mhc_countdown_timer .section.days,
    .mhc_column_1_4 .mhc_countdown_timer .section.days, .mhc_column_3_8 .mhc_countdown_timer .section.days,
    .mhc_countdown_timer .section.days {
        width: 95px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p, .mhc_column_1_3 .mhc_countdown_timer .section p,
    .mhc_column_1_4 .mhc_countdown_timer .section p, .mhc_column_3_8 .mhc_countdown_timer .section p,
    .mhc_countdown_timer .section p {
        font-size: 48px;
        line-height: 48px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p.label, .mhc_column_1_3 .mhc_countdown_timer .section p.label,
    .mhc_column_1_4 .mhc_countdown_timer .section p.label, .mhc_column_3_8 .mhc_countdown_timer .section p.label,
    .mhc_countdown_timer .section p.label {
        font-size: 14px;
        line-height: 25px
    }

    .mhc_column_1_3 .mhc_newsletter_description, .mhc_column_1_4 .mhc_newsletter_description,
    .mhc_column_3_8 .mhc_newsletter_description {
        padding-bottom: 15px
    }

    .mhc_testimonial_description {
        padding-right: 0 !important
    }

    .mhc_testimonial_portrait {
        float: none !important;
        width: 120px !important;
        margin: 0 auto 20px !important
    }

    .mhc_team_member_image {
        float: none;
        width: auto;
        margin: 0 0 12px;
        text-align: center
    }

    .mhc_column_3_8 .mhc_team_member_description, .mhc_team_member_description {
        margin-right: 0 !important
    }

    .mh_quote_content, .mhc_blog_grid .mh_quote_content {
        padding: 35px 30px !important
    }

    .mh_quote_content blockquote p, .mhc_blog_grid .mh_quote_content blockquote p {
        font-size: 20px !important;
        line-height: 26px !important
    }

    .mh_quote_content blockquote cite, .mhc_blog_grid .mh_quote_content blockquote cite {
        font-size: 14px !important
    }

    .mh_link_content {
        padding: 35px 20px
    }

    .mh_audio_content h2, .mh_link_content h2 {
        font-size: 20px !important;
        line-height: 26px !important
    }

    .mh_link_content a.mh_link_main_url {
        font-size: 14px !important
    }

    .mh_audio_content {
        padding: 35px 20px !important
    }

    .mh_audio_content h2 {
        margin-bottom: 9px !important
    }

    .mh_audio_container .mejs-container .mejs-controls .mejs-time span {
        font-size: 14px !important
    }

    .mhc_post .mhc_slide {
        min-height: 222px !important
    }

    .mhc_blog_grid .mhc_post .mhc_slide {
        min-height: 222px !important
    }

    .mhc_audio_cover_art {
        float: none !important;
        width: 100% !important;
        position: relative;
        height: 300px !important
    }

    .mhc_audio_module_content {
        margin-left: 0 !important;
        padding: 40px 40px 34px !important
    }

    .mhc_audio_module_content h2 {
        font-size: 26px !important
    }

    .mhc_column_1_4 .mh_audio_module_meta {
        font-size: 14px !important
    }
}

@media only screen and (max-width:479px) {
    #page-container {
        overflow: hidden
    }

    .mh-search-form input {
        width: 240px
    }

    .widget_search #s {
        width: 193px
    }

    .mhc_blurb_content {
        text-align: center
    }

    .mhc_column {
        padding-bottom: 30px
    }

    .mhc_column_fit .mhc_column {
        padding-bottom: 0
    }

    .mhc_section {
        padding: 50px 0 20px 0
    }

    .mhc_fullwidth_section {
        padding: 0
    }

     .mhc_container, .mhc_fullwidth_section .mhc_texton_heading,
    .mhc_row {
        width: 300px;
        padding-left: 10px;
        padding-right: 10px
    }

    .mhc_blog_grid h2, .mhc_post h2 {
        font-size: 16px;
        padding-bottom: 0
    }

    .mhc_post .post-meta {
        color: #666;
        font-size: 14px
    }

    .mhc_blog_grid .mhc_post {
        margin: 0 0 40px;
        width: 280px;
        border: none;
        background: 0 0;
        float: none
    }

    .mhc_image_container {
        margin: 0
    }

    .mhc_blog_grid .mh_audio_content, .mhc_blog_grid .mh_main_video_container,
    .mhc_blog_grid .mhc_post .mhc_slider, .mhc_blog_grid .mhc_post.format-link > * ,
    .mhc_blog_grid .mhc_post.format-quote > * {
        display: block
    }

    .mhc_blog_grid .mhc_post > .mhc_image_container, .mhc_blog_grid .mhc_post > .post-meta,
    .mhc_blog_grid .mhc_post > h2 {
        display: block
    }

    .mhc_blog_grid .mhc_post .post-meta {
        display: block !important;
        padding: 0
    }

    .mhc_portfolio_item {
        margin-bottom: 22px
    }

    .mhc_portfolio_grid .mhc_portfolio_item {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important
    }

    .mhc_blog_grid .mh_main_video_container, .mhc_blog_grid .mhc_post .mhc_slider,
    .mhc_image_container {
        margin: 0
    }

    .mhc_column_1_2 .mhc_carousel_item .mhc_video_play, .mhc_column_1_3 .mhc_carousel_item .mhc_video_play,
    .mhc_column_2_3 .mhc_carousel_item .mhc_video_play, .mhc_column_3_4 .mhc_carousel_item .mhc_video_play,
    .mhc_column_3_8 .mhc_carousel_item .mhc_video_play, .mhc_column_4_4 .mhc_carousel_item .mhc_video_play {
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-left: -.75rem;
        margin-top: -.75rem
    }

    .mhc_column_1_2 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_1_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_2_3 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_3_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item,
    .mhc_column_4_4 .mhc_filterable_portfolio_grid .mhc_portfolio_item {
        width: 280px;
        margin: 0 0 42px 0
    }

    .mhc_column_1_2 .mhc_filterable_portfolio .column_width, .mhc_column_1_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_1_4 .mhc_filterable_portfolio .column_width, .mhc_column_2_3 .mhc_filterable_portfolio .column_width,
    .mhc_column_3_4 .mhc_filterable_portfolio .column_width, .mhc_column_4_4 .mhc_filterable_portfolio .column_width {
        width: 280px
    }

    .mhc_column_1_2 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_1_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_2_3 .mhc_gallery_fullwidth .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery_fullwidth .mhc_gallery_item, .mhc_column_4_4 .mhc_gallery_fullwidth .mhc_gallery_item {
        width: 280px
    }

    .mhc_column_1_2 .mhc_gallery .column_width, .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_3 .mhc_gallery .column_width, .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_1_4 .mhc_gallery .column_width, .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_2_3 .mhc_gallery .column_width, .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_3_4 .mhc_gallery .column_width, .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item,
    .mhc_column_4_4 .mhc_gallery .column_width, .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item {
        width: 280px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image {
        height: 200px;
        width: 280px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image img {
        min-height: 200px;
        min-width: 280px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.landscape img {
        height: 200px
    }

    .mhc_column_1_2 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_1_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_2_3 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_3_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img,
    .mhc_column_4_4 .mhc_gallery_grid .mhc_gallery_item .mhc_gallery_image.portrait img {
        width: 280px
    }

    .mhc_widget {
        float: none;
        margin: 0 0 40px 0;
        width: 100% !important
    }

    .mhc_widget_area_left {
        border-right: none
    }

    .mhc_widget_area_right {
        border-left: none
    }

    .mhc_promo {
        padding: 40px
    }

    .mhc_newsletter {
        padding: 30px 0
    }

    .mhc_newsletter_description {
        padding-bottom: 15px
    }

    .mhc_tabs_controls {
        border-bottom: none
    }

    .mhc_tabs_controls li {
        float: none;
        border-left: none;
        border-bottom: 1px solid #d9d9d9
    }

    .mhc_column_1_2 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_3 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_1_4 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_column_3_8 .mhc_countdown_timer .mhc_countdown_timer_container,
    .mhc_countdown_timer .mhc_countdown_timer_container {
        margin: 0 auto 30px;
        padding: 40px 20px
    }

    .mhc_column_1_2 .mhc_countdown_timer .title, .mhc_column_1_3 .mhc_countdown_timer .title,
    .mhc_column_1_4 .mhc_countdown_timer .title, .mhc_column_3_8 .mhc_countdown_timer .title,
    .mhc_countdown_timer .title {
        font-size: 18px;
        margin: 0 0 20px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section, .mhc_column_1_3 .mhc_countdown_timer .section,
    .mhc_column_1_4 .mhc_countdown_timer .section, .mhc_column_3_8 .mhc_countdown_timer .section,
    .mhc_countdown_timer .section {
        margin-right: 5px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.values, .mhc_column_1_3 .mhc_countdown_timer .section.values,
    .mhc_column_1_4 .mhc_countdown_timer .section.values, .mhc_column_3_8 .mhc_countdown_timer .section.values,
    .mhc_countdown_timer .section.values {
        width: 35px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section.days, .mhc_column_1_3 .mhc_countdown_timer .section.days,
    .mhc_column_1_4 .mhc_countdown_timer .section.days, .mhc_column_3_8 .mhc_countdown_timer .section.days,
    .mhc_countdown_timer .section.days {
        width: 40px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p, .mhc_column_1_3 .mhc_countdown_timer .section p,
    .mhc_column_1_4 .mhc_countdown_timer .section p, .mhc_column_3_8 .mhc_countdown_timer .section p,
    .mhc_countdown_timer .section p {
        font-size: 28px;
        line-height: 28px
    }

    .mhc_column_1_2 .mhc_countdown_timer .section p.label, .mhc_column_1_3 .mhc_countdown_timer .section p.label,
    .mhc_column_1_4 .mhc_countdown_timer .section p.label, .mhc_column_3_8 .mhc_countdown_timer .section p.label,
    .mhc_countdown_timer .section p.label {
        font-size: 11px;
        line-height: 19px
    }

    .mhc_column_1_3 .mhc_newsletter_description, .mhc_column_1_4 .mhc_newsletter_description,
    .mhc_column_3_8 .mhc_newsletter_description {
        padding-bottom: 15px
    }

    .mh_audio_content, .mh_quote_content, .mhc_blog_grid .mh_link_content,
    .mhc_blog_grid .mh_quote_content {
        padding: 35px 20px !important
    }

    .mhc_blog_grid .mh_main_video_container {
        margin-left: 0;
        margin-right: 0
    }

    .mhc_blog_grid .mhc_post .mhc_slide, .mhc_post .mhc_slide {
        min-height: 156px !important
    }

    .mhc_audio_cover_art {
        float: none !important;
        width: 100% !important;
        height: 210px !important
    }

    .mhc_audio_module_content {
        margin-left: 0 !important;
        padding: 40px 20px 34px !important
    }

    .mhc_audio_module_content h2 {
        font-size: 20px !important
    }

    .mhc_column_1_4 .mh_audio_module_meta {
        font-size: 14px !important
    }

    .mhc_countdown_timer .sep {
        top: -24px !important
    }

    .mhc_blog_grid .mh_link_content, .mhc_blog_grid .mh_quote_content {
        margin: -20px
    }

    .mhc_blog_grid .mh_audio_content, .mhc_blog_grid .mh_main_video_container,
    .mhc_blog_grid .mhc_post .mhc_slider, .mhc_image_container {
        margin: 0 0 10px
    }

    .mhc_column_3_8 .mhc_blog_grid .mh_audio_container .mejs-time.mejs-currenttime-container.custom {
        margin-left: 0
    }

    .mhc_column_1_4 .mhc_blog_grid .mhc_post {
        width: 100%
    }

    .mhc_scroll_top {
        right: 0
    }

    .mh_quick_form {
        display: none
    }

    ul.mhc_side_nav {
        display: none
    }
}

@media only screen and (min-width:981px) {
    .mh-disable-desktop {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .mh-disable-tablet {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .mh-disable-mobile {
        display: none !important
    }
}
