﻿@media only screen and (max-width: 1200px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 950px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 768px;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 600px;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 420px;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 300px;
    }
}
@media only screen and (max-width: 320px)
{
    .mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer
    {
        width: 95%;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 1000px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 818px;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 650px;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 470px;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 350px;
    }
}
@media only screen and (max-width: 320px)
{
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner
    {
        width: 96%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-content
    {
        margin-top: 0!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-four-columns .mkdf-column, .mkdf-three-columns .mkdf-column, .mkdf-two-columns-25-75 .mkdf-column1, .mkdf-two-columns-25-75 .mkdf-column2, .mkdf-two-columns-33-66 .mkdf-column1, .mkdf-two-columns-33-66 .mkdf-column2, .mkdf-two-columns-50-50 .mkdf-column, .mkdf-two-columns-66-33 .mkdf-column1, .mkdf-two-columns-66-33 .mkdf-column2, .mkdf-two-columns-75-25 .mkdf-column1, .mkdf-two-columns-75-25 .mkdf-column2
    {
        width: 100%;
    }
    .mkdf-two-columns-25-75 .mkdf-column1 .mkdf-column-inner, .mkdf-two-columns-25-75 .mkdf-column2 .mkdf-column-inner, .mkdf-two-columns-33-66 .mkdf-column1 .mkdf-column-inner, .mkdf-two-columns-33-66 .mkdf-column2 .mkdf-column-inner, .mkdf-two-columns-66-33 .mkdf-column1 .mkdf-column-inner, .mkdf-two-columns-66-33 .mkdf-column2 .mkdf-column-inner, .mkdf-two-columns-75-25 .mkdf-column1 .mkdf-column-inner, .mkdf-two-columns-75-25 .mkdf-column2 .mkdf-column-inner
    {
        padding: 0;
    }
    .wpcf7-form .mkdf-three-columns.mkdf-row-with-offset
    {
        left: 0;
        text-align: center;
    }
}
@media only screen and (max-width: 600px)
{
    .wpcf7-form .mkdf-three-columns.mkdf-row-with-offset
    {
        width: 100%;
    }
}
@media only screen and (max-width: 320px)
{
    .mkdf-section-inner-margin
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-page-header
    {
        display: none;
    }
    .mkdf-mobile-header
    {
        display: block;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-drop-down .wide .second>.inner>ul
    {
        width: 950px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-drop-down .wide .second>.inner>ul
    {
        width: 768px;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed, .mkdf-boxed .mkdf-page-header .mkdf-sticky-header
    {
        width: 1000px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner
    {
        width: 818px;
        left: auto;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner
    {
        width: 650px;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner
    {
        width: 470px;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner
    {
        width: 350px;
    }
}
@media only screen and (max-width: 320px)
{
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner
    {
        width: 96%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-top-bar
    {
        display: none;
    }
}
@media only screen and (max-width: 1024px)
{
    footer .mkdf-footer-bottom-holder
    {
        height: auto;
    }
    footer .mkdf-footer-bottom-holder .mkdf-two-columns-50-50 .mkdf-column:last-child .mkdf-column-inner
    {
        text-align: left;
        padding-top: 19px;
        padding-bottom: 19px;
    }
    footer .mkdf-footer-bottom-holder .widget.mkdf-footer-bottom-left.widget_text
    {
        padding-bottom: 19px;
    }
    footer .mkdf-footer-bottom-holder .widget.mkdf-footer-bottom-left.widget_text:last-child
    {
        padding-bottom: 0;
    }
    .mkdf-footer-bottom-holder .widget_mkd_social_icon_widget
    {
        border: none!important;
    }
    .mkdf-footer-bottom-holder .widget_mkd_social_icon_widget a
    {
        padding: 0 5px;
        height: auto;
        width: 30px;
    }
    .mkdf-footer-bottom-holder .widget_mkd_social_icon_widget a:hover
    {
        background-color: transparent!important;
    }
    .mkdf-footer-bottom-holder .widget_mkd_social_icon_widget:first-child a
    {
        padding-left: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-title.mkdf-has-background
    {
        background: rgba(0,0,0,0) none repeat scroll 0 0!important;
        height: auto!important;
        padding: 0!important;
    }
    .mkdf-title.mkdf-title-image-not-responsive .mkdf-title-image
    {
        display: block;
    }
    .mkdf-title .mkdf-title-holder
    {
        height: 100%!important;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0!important;
    }
    .mkdf-title .mkdf-title-holder .mkdf-container
    {
        display: block;
        height: 100%;
    }
    .mkdf-title .mkdf-title-holder .mkdf-container-inner
    {
        display: table;
        height: 100%;
    }
    .mkdf-title .mkdf-title-holder .mkdf-title-subtitle-holder
    {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .mkdf-title .mkdf-title-subtitle-holder
    {
        padding: 0!important;
    }
    .mkdf-title.mkdf-standard-type .mkdf-breadcrumbs-holder
    {
        position: relative!important;
        top: auto!important;
        left: auto!important;
        right: auto!important;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-large-title-text .mkdf-title .mkdf-title-holder h1
    {
        font-size: 26px;
    }
    .mkdf-large-title-text.mkdf-title-with-subtitle .mkdf-title .mkdf-title-holder h1
    {
        margin-bottom: 15px;
    }
    .mkdf-title .mkdf-title-holder .mkdf-subtitle
    {
        width: 100%;
    }
    .mkdf-large-title-text .mkdf-title .mkdf-title-holder .mkdf-subtitle
    {
        font-size: 15px;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-large-title-text .mkdf-title .mkdf-title-holder h1
    {
        font-size: 23px;
    }
    .mkdf-large-title-text.mkdf-title-with-subtitle .mkdf-title .mkdf-title-holder h1
    {
        margin-bottom: 10px;
    }
    .mkdf-medium-title-text .mkdf-title .mkdf-title-holder h1
    {
        font-size: 20px;
    }
    .mkdf-medium-title-text.mkdf-title-with-subtitle .mkdf-title .mkdf-title-holder h1
    {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-large-title-text .mkdf-title .mkdf-title-holder h1
    {
        font-size: 20px;
    }
    .mkdf-medium-title-text .mkdf-title .mkdf-title-holder h1
    {
        font-size: 18px;
    }
    .mkdf-title .mkdf-title-holder .mkdf-breadcrumbs a, .mkdf-title .mkdf-title-holder .mkdf-breadcrumbs span
    {
        font-size: 12px;
    }
    .mkdf-title .mkdf-title-holder .mkdf-subtitle
    {
        font-size: 13px;
    }
}
@media only screen and (max-width: 1280px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-five-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-four-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-six-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-three-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-two-columns .mkdf-elements-holder-item
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-five-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-four-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-six-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-three-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-two-columns .mkdf-elements-holder-item
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-five-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-four-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-six-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-three-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-two-columns .mkdf-elements-holder-item
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-five-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-four-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-six-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-three-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-two-columns .mkdf-elements-holder-item
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-five-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-four-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-six-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-three-columns .mkdf-elements-holder-item, .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-two-columns .mkdf-elements-holder-item
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-elements-holder .mkdf-elements-holder-item-content
    {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 1280px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-one-column-alignment-left .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: left;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-one-column-alignment-right .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: right;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1280.mkdf-one-column-alignment-center .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: center;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-left .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: left;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-right .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: right;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-center .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: center;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-left .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: left;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-right .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: right;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-center .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: center;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-one-column-alignment-left .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: left;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-one-column-alignment-right .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: right;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-600.mkdf-one-column-alignment-center .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: center;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-left .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: left;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-right .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: right;
    }
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-center .mkdf-elements-holder-item .mkdf-elements-holder-item-content
    {
        text-align: center;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-google-map-overlay
    {
        display: block;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1024px)
{
    .mkdf-call-to-action .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-column1
    {
        width: 65%;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1024px)
{
    .mkdf-call-to-action .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-column2
    {
        width: 35%;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-call-to-action .mkdf-call-to-action-cell
    {
        display: block;
        text-align: center!important;
        width: 100%!important;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-call-to-action .mkdf-text-wrapper .mkdf-call-to-action-icon-holder
    {
        position: relative;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-call-to-action .mkdf-text-wrapper .mkdf-call-to-action-icon
    {
        display: inline-block;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-call-to-action .mkdf-text-wrapper .mkdf-call-to-action-text
    {
        text-align: center;
        margin-bottom: 10px;
        padding: 0!important;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-call-to-action.with-icon
    {
        padding: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .countdown-amount
    {
        font-size: 50px!important;
        line-height: 50px!important;
    }
}
@media only screen and (max-width: 600px)
{
    .countdown-amount
    {
        font-size: 35px!important;
        line-height: 35px!important;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1024px)
{
    .countdown-period
    {
        font-size: 15px!important;
    }
}
@media only screen and (max-width: 600px)
{
    .countdown-period
    {
        font-size: 10px!important;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-message
    {
        padding: 20px 22px;
    }
}
@media screen and (max-width: 320px)
{
    .mkdf-message .mkdf-message-text
    {
        line-height: normal;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-message.mkdf-with-icon .mkdf-message-icon-holder
    {
        padding: 20px 22px;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table
    {
        width: 50%;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table, .mkdf-pricing-tables.mkdf-three-columns .mkdf-price-table, .mkdf-pricing-tables.mkdf-two-columns .mkdf-price-table
    {
        width: 100%;
        margin-bottom: 30px;
    }
    .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table:last-child, .mkdf-pricing-tables.mkdf-three-columns .mkdf-price-table:last-child, .mkdf-pricing-tables.mkdf-two-columns .mkdf-price-table:last-child
    {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-tabs.mkdf-vertical .mkdf-tab-container, .mkdf-tabs.mkdf-vertical .mkdf-tabs-nav
    {
        width: 100%!important;
    }
    .mkdf-tabs .mkdf-tabs-nav li, .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li
    {
        float: none;
        display: block;
    }
    .mkdf-tabs.mkdf-horizontal .mkdf-tab-container
    {
        border-top: 0;
    }
    .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li:last-child a
    {
        border-bottom: 1px solid #f2f2f2;
    }
    .mkdf-tabs.mkdf-vertical .mkdf-tab-container
    {
        border: 1px solid #f2f2f2;
    }
    .mkdf-tabs.mkdf-vertical .mkdf-tabs-nav li.ui-state-active a:after
    {
        content: none;
    }
}
@media only screen and (max-width: 1400px)
{
    .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li:first-child
    {
        border-left: 0;
        border-bottom: 0;
    }
    .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li:first-child a
    {
        border-top: 1px solid #f2f2f2;
    }
    .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li a
    {
        border-left: 1px solid #f2f2f2;
        border-top: 0;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-accordion-holder:not(.mkdf-boxed) div.mkdf-accordion-content
    {
        padding: 10px;
    }
    .mkdf-accordion-holder .mkdf-title-holder .mkdf-accordion-mark
    {
        right: 10px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-blog-list-holder.mkdf-four-columns>ul>li
    {
        width: 50%;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-blog-list-holder.mkdf-four-columns>ul>li, .mkdf-blog-list-holder.mkdf-three-columns>ul>li, .mkdf-blog-list-holder.mkdf-two-columns>ul>li
    {
        width: 100%;
    }
    .mkdf-blog-list-holder.mkdf-minimal .mkdf-blog-list-item
    {
        padding: 10px 0 10px;
    }
    footer .mkdf-footer-top:not(.mkdf-footer-top-full) .mkdf-container-inner
    {
        padding: 20px 0 50px;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-2 .mkdf-gallery-image
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-3 .mkdf-gallery-image
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-3 .mkdf-gallery-image:nth-child(2n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-3 .mkdf-gallery-image:nth-child(2n+1)
    {
        clear: both;
        margin-right: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-3 .mkdf-gallery-image:nth-child(3n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-3 .mkdf-gallery-image
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image
    {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(3n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(3n+1)
    {
        clear: both;
        margin-right: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(4n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(2n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(2n+1)
    {
        clear: both;
        margin-right: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image:nth-child(3n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-4 .mkdf-gallery-image
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image
    {
        width: 24%;
        margin-right: 1.33333%;
        margin-bottom: 1.33333%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(4n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(4n+1)
    {
        clear: both;
        margin-right: 1.33333%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(5n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image
    {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(3n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(3n+1)
    {
        clear: both;
        margin-right: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(4n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image
    {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(2n)
    {
        margin-right: 0;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(2n+1)
    {
        clear: both;
        margin-right: 2%;
    }
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image:nth-child(3n+1)
    {
        clear: none;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-five-columns article, .mkdf-portfolio-list-holder-outer.mkdf-ptf-six-columns article
    {
        width: 33%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-four-columns article
    {
        width: 50%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-with-spaces.mkdf-ptf-five-columns article, .mkdf-portfolio-list-holder-outer.mkdf-ptf-with-spaces.mkdf-ptf-six-columns article
    {
        width: 32.5%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-with-spaces.mkdf-ptf-four-columns article
    {
        width: 49%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-pinterest-five-columns .mkdf-ptf-pinterest-four-columns .mkdf-portfolio-list-masonry-grid-sizer, .mkdf-portfolio-list-holder-outer.mkdf-ptf-pinterest-five-columns .mkdf-ptf-pinterest-four-columns article
    {
        width: 33.33%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-masonry .mkdf-portfolio-list-masonry-grid-sizer, .mkdf-portfolio-list-holder-outer.mkdf-ptf-masonry article.mkdf-default-masonry-item, .mkdf-portfolio-list-holder-outer.mkdf-ptf-masonry article.mkdf-large-height-masonry-item
    {
        width: 50%;
    }
    .mkdf-portfolio-list-holder-outer.mkdf-ptf-masonry .mkdf-large-width-height-masonry-item, .mkdf-portfolio-list-holder-outer.mkdf-ptf-masonry .mkdf-large-width-masonry-item
    {
        width: 100%;
    }
    .mkdf-portfolio-single-holder .mkdf-portfolio-single-nav
    {
        margin-top: 50px;
    }
    .mkdf-portfolio-single-holder.big-images .mkdf-portfolio-single-media, .mkdf-portfolio-single-holder.small-images .mkdf-portfolio-single-media
    {
        margin-bottom: 25px;
    }
    .mkdf-portfolio-single-holder .mkdf-portfolio-info-holder
    {
        margin-top: 25px;
    }
    .mkdf-portfolio-single-holder .mkdf-portfolio-item-content
    {
        margin: 0;
    }
    .gallery.mkdf-portfolio-gallery-four-columns .mkdf-portfolio-single-media
    {
        width: 50%;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-portfolio-single-holder .mkdf-portfolio-single-nav .mkdf-single-nav-image-holder
    {
        display: none;
    }
    .mkdf-portfolio-single-holder .mkdf-portfolio-single-nav .mkdf-single-nav-content-holder
    {
        padding: 0!important;
    }
    .gallery.mkdf-portfolio-gallery-four-columns .mkdf-portfolio-single-media, .gallery.mkdf-portfolio-gallery-three-columns .mkdf-portfolio-single-media, .gallery.mkdf-portfolio-gallery-two-columns .mkdf-portfolio-single-media
    {
        width: 100%;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-portfolio-list-holder-outer .mkdf-portfolio-list-masonry-grid-sizer, .mkdf-portfolio-list-holder-outer article
    {
        width: 100%!important;
    }
    .mkdf-portfolio-list-holder-outer .mkdf-portfolio-filter-holder-inner ul li
    {
        text-align: left;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1024px)
{
    .carousel-inner
    {
        position: relative;
    }
    .carousel-inner>.item, .mkdf-slider .carousel-control
    {
        padding-top: 0!important;
    }
    .carousel .carousel-inner .mkdf-slider-content-outer
    {
        display: table;
        box-sizing: border-box;
        display: table;
        padding: 0 5px;
    }
    .carousel .carousel-inner .mkdf-slider-content .mkdf-thumb
    {
        height: auto;
    }
    .carousel .carousel-inner .mkdf-slider-content
    {
        display: table-cell;
        vertical-align: middle;
        position: static;
        top: 0!important;
        left: 0!important;
    }
    .carousel .carousel-inner .mkdf-graphic-content
    {
        text-align: center;
    }
    .mkdf-slider-thumbs .carousel-control.left:hover .mkdf-thumb-holder
    {
        left: 0;
    }
    .carousel:not(.in_progress).mkdf-slider-thumbs .carousel-control.left:hover .prev_nav
    {
        left: -200px;
    }
    .mkdf-slider-thumbs .carousel-control.right:hover .mkdf-thumb-holder
    {
        right: 0;
    }
    .carousel:not(.in_progress).mkdf-slider-thumbs .carousel-control.right:hover .next_nav
    {
        right: -200px;
    }
    .carousel-inner .item.mkdf-animate-image.zoom_bottom_left .mkdf-image, .carousel-inner .item.mkdf-animate-image.zoom_bottom_right .mkdf-image, .carousel-inner .item.mkdf-animate-image.zoom_center .mkdf-image, .carousel-inner .item.mkdf-animate-image.zoom_top_left .mkdf-image, .carousel-inner .item.mkdf-animate-image.zoom_top_right .mkdf-image
    {
        transform: none!important;
        -webkit-transform: none!important;
    }
}
@media only screen and (max-width: 768px)
{
    .carousel-control .icon-next, .carousel-control .icon-prev
    {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
    }
    .carousel-caption
    {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 600px)
{
    .carousel-control
    {
        display: none;
    }
}
@media only screen and (max-width: 480px)
{
    .carousel .carousel-inner .mkdf-slider-content-outer
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-testimonials-holder-inner .testimonials-grid.mkdf-four-columns
    {
        width: 50%;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-testimonials-holder-inner .testimonials-grid.mkdf-three-columns
    {
        width: 50%;
    }
}
@media only screen and (max-width: 600px)
{
    .mkdf-testimonials-holder-inner .testimonials-grid.mkdf-two-columns
    {
        width: 100%;
    }
    .mkdf-testimonials-holder-inner .testimonials-grid.mkdf-three-columns
    {
        width: 100%;
    }
    .mkdf-testimonials-holder-inner .testimonials-grid.mkdf-four-columns
    {
        width: 100%;
    }
}
@media only screen and (max-width: 1400px)
{
    .mkdf-info-box-holder
    {
        padding: 70px 0;
    }
}
@media only screen and (max-width: 1280px)
{
    .mkdf-info-box-holder
    {
        padding: 40px 0;
    }
    .mkdf-elements-holder.mkdf-six-columns .mkdf-info-box-holder
    {
        display: inline-block;
        height: auto;
        width: 33%;
    }
    .mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-bottom-holder .mkdf-ib-text-holder
    {
        font-size: 16px;
    }
    .mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-title
    {
        margin-bottom: 10px;
    }
    .mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-icon-holder
    {
        margin-bottom: 10px;
    }
    .mkdf-info-box-holder .mkdf-ib-front-holder .mkdf-ib-button-holder
    {
        margin-top: 23px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-elements-holder.mkdf-four-columns .mkdf-info-box-holder
    {
        width: 50%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-elements-holder.mkdf-five-columns .mkdf-info-box-holder, .mkdf-elements-holder.mkdf-four-columns .mkdf-info-box-holder, .mkdf-elements-holder.mkdf-six-columns .mkdf-info-box-holder, .mkdf-elements-holder.mkdf-three-columns .mkdf-info-box-holder, .mkdf-elements-holder.mkdf-two-columns .mkdf-info-box-holder
    {
        width: 100%;
        display: inline-block;
        height: auto;
    }
}
@media only screen and (max-width: 1400px)
{
    .mkdf-process-holder .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-image-holder
    {
        width: 275px;
        height: 275px;
        margin-top: -20px;
    }
    .mkdf-process-holder .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-holder-inner
    {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px)
{
    .mkdf-process-holder .mkdf-process-bg-holder
    {
        display: none;
    }
    .mkdf-process-holder .mkdf-process-item-holder .mkdf-pi-image-holder
    {
        width: 171px;
        height: 171px;
    }
    .mkdf-process-holder .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-image-holder
    {
        width: 237px;
        height: 237px;
        margin-top: -30px;
    }
    .mkdf-process-holder .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-holder-inner
    {
        width: 100%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-process-holder.mkdf-process-holder-items-four .mkdf-process-item-holder
    {
        width: 50%;
        margin-bottom: 30px;
    }
    .mkdf-process-holder.mkdf-process-holder-items-four .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-image-holder
    {
        margin-top: 0;
    }
    .mkdf-process-holder.mkdf-process-holder-items-four .mkdf-process-item-holder .mkdf-pi-holder-inner
    {
        width: 100%;
    }
    .mkdf-process-holder.mkdf-process-holder-items-four .mkdf-process-item-holder .mkdf-pi-holder-inner .mkdf-pi-content-holder
    {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-process-holder.mkdf-process-holder-items-three .mkdf-process-item-holder.mkdf-pi-highlighted .mkdf-pi-image-holder
    {
        margin-top: 0;
    }
    .mkdf-process-holder .mkdf-process-item-holder
    {
        width: 100%!important;
        margin-bottom: 30px;
    }
    .mkdf-process-holder .mkdf-process-item-holder .mkdf-pi-holder-inner
    {
        width: 100%;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-section-subtitle-holder
    {
        width: 100%!important;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-comparision-pricing-tables-holder.mkdf-three-columns .mkdf-cpt-features-holder
    {
        display: none;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-three-columns .mkdf-cpt-table
    {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-three-columns .mkdf-cpt-table .mkdf-cpt-table-content, .mkdf-comparision-pricing-tables-holder.mkdf-three-columns .mkdf-cpt-table .mkdf-cpt-table-head-holder
    {
        border-left: 1px solid #f2f2f2!important;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-three-columns .mkdf-cpt-table-item-feature
    {
        display: inline-block;
        margin-right: 10px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-table
    {
        width: 50%;
        margin-bottom: 30px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-features-holder
    {
        display: none;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-table-item-feature
    {
        display: inline-block;
        margin-right: 10px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-table-content, .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-table-head-holder
    {
        border-left: 1px solid #f2f2f2!important;
    }
    .mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-content li
    {
        line-height: 1.7em;
        padding-top: 30px;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-comparision-pricing-tables-holder.mkdf-four-columns .mkdf-cpt-table, .mkdf-comparision-pricing-tables-holder.mkdf-two-columns .mkdf-cpt-table
    {
        width: 100%;
        margin-bottom: 30px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-two-columns .mkdf-cpt-features-holder
    {
        display: none;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-two-columns .mkdf-cpt-table-item-feature
    {
        display: inline-block;
        margin-right: 10px;
    }
    .mkdf-comparision-pricing-tables-holder.mkdf-two-columns .mkdf-cpt-table-content, .mkdf-comparision-pricing-tables-holder.mkdf-two-columns .mkdf-cpt-table-head-holder
    {
        border-left: 1px solid #f2f2f2!important;
    }
}
@media only screen and (max-width: 1280px)
{
    .mkdf-icon-progress-bar .mkdf-ipb-icon .mkdf-ipb-icon-elem
    {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 1024px)
{
    .mkdf-instagram-feed.mkdf-col-9 li
    {
        width: 33.33%;
    }
}
@media only screen and (max-width: 768px)
{
    .mkdf-instagram-feed.mkdf-col-4 li
    {
        width: 50%;
    }
    .mkdf-instagram-feed.mkdf-col-6 li
    {
        width: 33.33%;
    }
}
@media only screen and (max-width: 480px)
{
    .mkdf-instagram-feed.mkdf-col-3 li, .mkdf-instagram-feed.mkdf-col-4 li, .mkdf-instagram-feed.mkdf-col-6 li, .mkdf-instagram-feed.mkdf-col-9 li
    {
        width: 100%;
    }
}