
.hamburger {
    padding: 10px;
    height: 45px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger:hover {
    opacity: .8
}


.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 30px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.hamburger-inner::after, .hamburger-inner::before {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -10px
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse .hamburger-inner::after {
    top: -20px;
    -webkit-transition: top .3s .3s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear;
    transition: top .3s .3s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.hamburger--collapse .hamburger-inner::before {
    transition: top .12s .3s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
    -webkit-transition: top .12s .3s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s .3s cubic-bezier(.33333, .66667, .66667, 1), transform .15s cubic-bezier(.55, .055, .675, .19);
    transition: top .12s .3s cubic-bezier(.33333, .66667, .66667, 1), transform .15s cubic-bezier(.55, .055, .675, .19), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    -webkit-transition-delay: .32s;
    transition-delay: .32s;
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .27s linear;
    transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .27s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: top .12s .18s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1);
    -webkit-transition: top .12s .18s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1);
    transition: top .12s .18s cubic-bezier(.33333, 0, .66667, .33333), transform .15s .42s cubic-bezier(.215, .61, .355, 1);
    transition: top .12s .18s cubic-bezier(.33333, 0, .66667, .33333), transform .15s .42s cubic-bezier(.215, .61, .355, 1), -webkit-transform .15s .42s cubic-bezier(.215, .61, .355, 1)
}


.hamburger {
    position: absolute;
    display: none;
    right: 0;
    top: 64%;
    transform: translateY(-50%);
}


.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    background-color: #dd2527;
}


.mobile-logo {
    display: none;
}


.mm-navbars-bottom {
    display: none;
}


html {
    min-height: 100%;
}


body {
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    min-height: 100%;
    max-width: 100%;
    overflow-x: hidden;
}


body, p, .mk-footer-copyright {
    font-family: Arial, Helvetica, sans-serif
}


.mk-edge-title, .edge-title, .mk-edge-desc, .edge-desc, .main-navigation-ul, .mk-vm-menuwrapper, .mk-button {
    font-family: Arial Black, Gadget, sans-serif
}


h1, h2, h3, h4, h5, h6 {
    text-align: left;
    color: #3d3d3d;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}


h1 {
    font-size: 24px;
}


h2 {
    font-size: 22px;
}


h3 {
    font-size: 20px;
}


h4 {
    font-size: 19px;
}


h5 {
    font-size: 18px;
}


.mk-edge-one-pager .mk-edge-title {
    font-size: 43px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 2px 3px rgba(0, 0, 0, 0.4), 2px 0px 3px rgba(0, 0, 0, 0.6);
}


.mk-edge-title {
    font-size: 50px;
    font-weight: 300;
    letter-spacing: 1px;
    font-family: Arial, Helvetica, sans-serif;
}


.one-pager-slide:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.12);
}


body {
    background-color: #fff;
}


#menu {
    max-width: 270px !important;
    width: 16% !important;
    background: #f7f7f7;
}


.hidden {
    display: none;
}


.vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header),
.vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header) {
    padding-left: 0;
}


html.mm-widescreen .mm-slideout {
    width: 86% !important;
    margin-left: 14% !important;
    z-index: 111;
}


.header-style-4.header-align-left .mk-header-right {
    bottom: 10px;
}


.mk-header-right {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
}


.mm-navbar {
    height: auto;
}


.mm-navbar img {
    max-width: 164px;
}


.mm-hasnavbar-top-2 .mm-panels {
    top: 185px;
}


.mm-navbars-bottom {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 18px;
    margin-top: 20px;
    opacity: 1;
}


.mm-navbars-bottom a {
    color: #333333 !important;
    opacity: 1;
}


.lang-block {
    text-align: center;
}


.lang-block img {
    max-width: 27px;
}


.mm-next {
    background: none;
}


.mm-menu.mm-theme-white .mm-listview > li .mm-next:hover:after {
    border-color: rgb(255, 69, 69);
}


.mm-listview > li:not(.mm-divider):after,
.mm-listview .mm-next:before {
    opacity: 0;
}


.mm-listview li a,
.mm-listview li span {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-transform: uppercase;
    cursor: pointer;
}


.mm-listview li a:not(.mm-next):hover {
    color: #ff4545;
}


.mk-header-bg {
    background-color: #f7f7f7;
}


.mk-header-toolbar {
    background-color: #ffffff;
}


.mk-header-bg {
    background-color: #f7f7f7;
}


.mk-header-toolbar {
    background-color: #ffffff;
}


#theme-page {
    background-color: #fff;
}


#mk-footer {
    background-color: #fff;
}


#mk-footer .footer-wrapper {
    padding: 0px 0;
}


#mk-footer .widget {
    margin-bottom: 0px;
}


#mk-footer [class*='mk-col-'] {
    padding: 0 3%;
}


#sub-footer {
    background-color: #202020;
}


.mk-footer-copyright {
    font-size: 11px;
    letter-spacing: 1px;
}


#mk-boxed-layout {
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}


.mk-tabs-panes, .mk-news-tab .mk-tabs-tabs li.ui-tabs-active a, .mk-divider .divider-go-top, .ajax-container, .mk-fancy-title.pattern-style span, .mk-portfolio-view-all, .mk-woo-view-all, .mk-blog-view-all {
    background-color: #fff;
}


.mk-header-bg {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}


.header-sticky-ready .mk-header-bg {
    -webkit-opacity: 0.95;
    -moz-opacity: 0.95;
    -o-opacity: 0.95;
    opacity: 0.95;
}


body {
    font-size: 14px;
    color: #393939;
    font-weight: normal;
    line-height: 1.66em;
}


p, .mk-box-icon-2-content {
    font-size: 14px;
    color: #393939;
    line-height: 1.66em;
    text-align: justify;
}


a {
    color: #333333;
}


a:hover {
    color: #eb1d48;
}


#theme-page strong {
}


.page-introduce-title {
    font-size: 34px;
    color: #ffffff;
    text-transform: none;
    font-weight: lighter;
    letter-spacing: 0px;
}


.page-introduce-subtitle {
    font-size: 14px;
    line-height: 100%;
    color: #ffffff;
    font-size: 14px;
    text-transform: none;
}


::-moz-selection {
    background-color: #eb1d48;
    color: #fff;
}


::selection {
    background-color: #eb1d48;
    color: #fff;
}


#mk-sidebar, #mk-sidebar p {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}


#mk-sidebar .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}


#mk-sidebar .widgettitle a {
    color: #333333;
}


#mk-sidebar .widget a {
    color: #333333;
}


#mk-footer, #mk-footer p {
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
}


#mk-footer .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    font-weight: 800;
}


#mk-footer .widgettitle a {
    color: #ffffff;
}


#mk-footer .widget:not(.widget_social_networks) a {
    color: #ffffff;
}


.mk-side-dashboard {
    background-color: #444444;
}


.mk-side-dashboard, .mk-side-dashboard p {
    font-size: 12px;
    color: #eeeeee;
    font-weight: normal;
}


.mk-side-dashboard .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    font-weight: 800;
}


.mk-side-dashboard .widgettitle a {
    color: #ffffff;
}


.mk-side-dashboard .widget a {
    color: #fafafa;
}


.sidedash-navigation-ul li a, .sidedash-navigation-ul li .mk-nav-arrow {
    color: #ffffff;
}


.sidedash-navigation-ul li a:hover {
    color: #ffffff;
}


.mk-fullscreen-nav {
    background-color: #444444;
}


.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .mk-fullscreen-nav-logo {
    margin-bottom: 125px;
}


.menu-item {
    padding: 0 15px !important;
}


.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 800;
    padding: 25px 0;
    color: #ffffff;
}


.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover {
    background-color: #ffffff;
    color: #444444;
}


#mk-sidebar .widget:not(.widget_social_networks) a:hover {
    color: #eb1d48;
}


#mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #eb1d48;
}


.mk-side-dashboard .widget:not(.widget_social_networks) a:hover {
    color: #eb1d48;
}


.mk-grid {
    max-width: 1140px;
}


.mk-header-nav-container, .mk-classic-menu-wrapper {
    width: 1140px;
}


.theme-page-wrapper #mk-sidebar.mk-builtin {
    width: 27%;
}


.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content {
    width: 73%;
}


.mk-boxed-enabled #mk-boxed-layout, .mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
    max-width: 1200px;
}


.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
    width: 100% !important;
    left: auto !important;
}


.mk-boxed-enabled #mk-boxed-layout .header-style-2.header-sticky-ready .mk-header-nav-container {
    width: 1200px !important;
    left: auto !important;
}


.header-style-1 .mk-header-start-tour, .header-style-3 .mk-header-start-tour, .header-style-1 .mk-header-inner #mk-header-search, .header-style-1 .mk-header-inner, .header-style-1 .mk-search-trigger, .header-style-3 .mk-header-inner, .header-style-1 .header-logo, .header-style-3 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header, .header-style-1 #mk-header-social.header-section a, .header-style-2 #mk-header-social.header-section a, .header-style-3 #mk-header-social.header-section a {
    height: 120px;
    line-height: 120px;
}


.mm-hasnavbar-bottom-1 .mm-panels {
    bottom: 150px
}


.title-h3.text-center, .vc_custom_1410443524033 .title-h3 {
    text-align: center;
}


.phone-mob {
    display: none
}

@media handheld, only screen and (max-width: 1140px) {
    .hamburger {
        display: block;
    }


    .mm-hasnavbar-bottom-1 .mm-panels {
        bottom: 40px
    }


    .mm-navbars-bottom {
        display: block;
    }


    #menu {
        max-width: 440px !important;
        width: 100% !important;
        z-index: 33333;
    }


    #mk-header {
        min-height: 136px;
        position: relative;
    }


    .mobile-logo {
        display: block;
        position: absolute;
        top: 0;
        left: 11px;
        max-width: 100px;
    }


    .header-grid.mk-grid .header-logo.left-logo {
        left: 15px !important;
    }


    .header-grid.mk-grid .header-logo.right-logo, .mk-header-right {
        right: 15px !important;
    }


    .header-style-3 .shopping-cart-header {
        right: 30px;
    }


    .phone-mob {
        display: block; /*display: none;*/
        position: fixed;
        font-size: 16px;
        top: 55px;
        transform: translateY(-30%);
        right: 60px;
    }


}


#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 120px;
}


@media handheld, only screen and (max-width: 960px) {
    .sertification .mk-gallery-shortcode article.gallery-three-column {
        width: 33%;
    }


    .sertification .mk-gallery-shortcode article .item-holder {
        max-width: 95% !important;
    }


    .theme-page-wrapper .theme-content {
        width: 100% !important;
        float: none !important;
    }


    .theme-page-wrapper {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }


    .theme-page-wrapper .theme-content:not(.no-padding) {
        padding: 25px 0 !important;
    }


    .theme-page-wrapper #mk-sidebar {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }


    .theme-page-wrapper #mk-sidebar .sidebar-wrapper {
        padding: 20px 0 !important;
    }


}


@media handheld, only screen and (max-width: 1140px) {
    .mk-go-top, .mk-quick-contact-wrapper {
        bottom: 70px !important;
    }


    .mk-grid {
        width: 100%;
    }


    .mk-padding-wrapper {
        padding: 0 20px;
    }


}


#mk-toolbar-navigation ul li a, .mk-language-nav > a, .mk-header-login .mk-login-link, .mk-subscribe-link, .mk-checkout-btn, .mk-header-tagline a, .header-toolbar-contact a, #mk-toolbar-navigation ul li a:hover, .mk-language-nav > a:hover, .mk-header-login .mk-login-link:hover, .mk-subscribe-link:hover, .mk-checkout-btn:hover, .mk-header-tagline a:hover {
    color: #999999;
}


.mk-header-tagline, .header-toolbar-contact, .mk-header-date {
    color: #999999;
}


.mk-header-toolbar #mk-header-social a i {
    color: #999999;
}


.header-section#mk-header-social ul li a i {
    color: #999999;
}


.header-section#mk-header-social ul li a:hover i {
    color: #ffffff;
}


.header-section#mk-header-social ul li a {
    border-color: #999999;
    background-color: #232323 !important;
}


.header-section#mk-header-social ul li a:hover {
    border-color: #eb1d48;
    background-color: #eb1d48 !important;
}


.header-style-2 .header-logo, .header-style-4 .header-logo {
    height: 120px !important;
}


.header-style-4 .header-logo {
    margin: 10px 0;
}


.header-style-2 .mk-header-inner {
    line-height: 120px;
}


.mk-header-nav-container {
    background-color: #f7f7f7;
}


.mk-header-start-tour {
    font-size: 14px;
    color: #333333;
}


.mk-header-start-tour:hover {
    color: #333333;
}


.mk-classic-nav-bg {
    background-color: #f7f7f7;
}


.mk-search-trigger, .mk-shoping-cart-link i, .mk-header-cart-count, .mk-toolbar-resposnive-icon i {
    color: #333333;
}


.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #333333;
}


#mk-header-searchform .text-input {
    color: #c7c7c7;
}


#mk-header-searchform span i {
    color: #c7c7c7;
}


#mk-header-searchform .text-input::-webkit-input-placeholder {
    color: #c7c7c7;
}


#mk-header-searchform .text-input:-ms-input-placeholder {
    color: #c7c7c7;
}


#mk-header-searchform .text-input:-moz-placeholder {
    color: #c7c7c7;
}


.header-style-1.header-sticky-ready .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-3.header-sticky-ready .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul > li, .header-style-1.header-sticky-ready .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-3.header-sticky-ready .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1.header-style-1.header-sticky-ready .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-3.header-sticky-ready .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul > li, .header-style-1.header-sticky-ready .mk-header-inner #mk-header-search, .header-style-3.header-sticky-ready .mk-header-holder #mk-header-search, .header-sticky-ready.header-style-3 .mk-header-start-tour, .header-sticky-ready.header-style-1 .mk-header-start-tour, .header-sticky-ready.header-style-1 .mk-header-inner, .header-sticky-ready.header-style-3 .mk-header-inner, .header-sticky-ready.header-style-3 .header-logo, .header-sticky-ready.header-style-1 .header-logo, .header-sticky-ready.header-style-1 .mk-search-trigger, .header-sticky-ready.header-style-1 .mk-search-trigger i, .header-sticky-ready.header-style-1 .shopping-cart-header, .header-sticky-ready.header-style-1 .shopping-cart-header i, .header-sticky-ready.header-style-3 .shopping-cart-header, .header-sticky-ready.header-style-1 #mk-header-social.header-section a, .header-sticky-ready.header-style-3 #mk-header-social.header-section a {
    height: 55px !important;
    line-height: 55px !important;
}


#mk-header-social.header-section a.small {
    margin-top: 43px;
}


#mk-header-social.header-section a.medium {
    margin-top: 35px;
}


#mk-header-social.header-section a.large {
    margin-top: 27px;
}


.header-sticky-ready #mk-header-social.header-section a.small, .header-sticky-ready #mk-header-social.header-section a.medium, .header-sticky-ready #mk-header-social.header-section a.large {
    margin-top: 10.5px;
    line-height: 16px !important;
    height: 16px !important;
    font-size: 16px !important;
    width: 16px !important;
    padding: 8px !important;
}


.header-sticky-ready #mk-header-social.header-section a.small i:before, .header-sticky-ready #mk-header-social.header-section a.medium i:before, .header-sticky-ready #mk-header-social.header-section a.large i:before {
    line-height: 16px !important;
    font-size: 16px !important;
}


.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    padding-right: 25px !important;
    padding-left: 25px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
}


.mk-vm-menuwrapper ul li a {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}


.mk-vm-menuwrapper li > a:after, .mk-vm-menuwrapper li.mk-vm-back:after {
    color: #333333;
}


.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    width: 210px;
}


.mk-header-3-menu-trigger {
    color: #333333;
}


.menu-hover-style-1 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-1 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-2 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-2 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-2 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-1.mk-vm-menuwrapper li.menu-item > a:hover, .menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover > a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-2.mk-vm-menuwrapper li.menu-item > a:hover, .menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover > a, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor > a {
    color: #eb1d48 !important;
}


.menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .menu-hover-style-3.mk-vm-menuwrapper li > a:hover, .menu-hover-style-3.mk-vm-menuwrapper li:hover > a {
    border: 2px solid #eb1d48;
}


.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
    border: 2px solid #eb1d48;
    background-color: #eb1d48;
    color: #ffffff;
}


.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a:after {
    color: #ffffff;
}


.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: #eb1d48;
    color: #ffffff;
}


.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a:after, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a:after, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a:after, .menu-hover-style-4.mk-vm-menuwrapper li a:hover::after {
    color: #ffffff;
}


.menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover, .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
    border-top-color: #eb1d48;
}


.menu-hover-style-1.mk-vm-menuwrapper li > a:hover, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor > a {
    border-left-color: #eb1d48;
}


.header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    height: 120px;
    line-height: 120px;
}


.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    height: 120px;
    line-height: 120px;
}


.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a {
    line-height: 60px;
}


.header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul > li > a {
    line-height: 36.666666666667px;
}


.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
    line-height: 20px;
    vertical-align: middle;
}


.main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background-color: #00c8d7;
}


.mk-shopping-cart-box {
    border-top: 2px solid #00c8d7;
}


#mk-main-navigation li.no-mega-menu ul.sub-menu, #mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
    background-color: #ffffff;
}


#mk-main-navigation ul.sub-menu a.menu-item-link, #mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total {
    color: #444444;
}


.mk-shopping-cart-box .mk-button.cart-widget-btn {
    border-color: #444444;
    color: #444444;
}


.mk-shopping-cart-box .mk-button.cart-widget-btn:hover {
    background-color: #444444;
    color: #ffffff;
}


#mk-main-navigation ul .megamenu-title {
    color: #cccccc;
}


#mk-main-navigation ul .megamenu-title:after {
    background-color: #cccccc;
}


.megamenu-widgets-container {
    color: #444444;
}


.megamenu-widgets-container .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}


#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i {
    color: #444444;
}


#mk-main-navigation ul.sub-menu a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
    color: #00c8d7 !important;
}


.megamenu-widgets-container a:hover {
    color: #00c8d7;
}


.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul li.menu-item ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
    background-color: #f5f5f5 !important;
}


.mk-search-trigger:hover, .mk-header-start-tour:hover {
    color: #eb1d48;
}


.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-size: 12px;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 2px;
}


.has-mega-menu .megamenu-title {
    letter-spacing: 2px;
}


.header-style-4 {
    text-align: center;
    z-index: 302 !important;
}


.header-style-4 .mk-header-right {
    text-align: center !important;
}


.header-style-4 .mk-header-right #mk-header-social {
    float: none !important;
    display: inline-block !important;
}


.has-mega-menu > ul.sub-menu > li.menu-item {
    border-left: 1px solid rgba(172, 172, 172, 0.2);
}


.main-navigation-ul > li.no-mega-menu ul, .main-navigation-ul > li.has-mega-menu > ul, .mk-shopping-cart-box {
    border: 1px solid #d3d3d3;
}


.main-navigation-ul > li.no-mega-menu ul, .main-navigation-ul > li.has-mega-menu > ul, .mk-shopping-cart-box {
    -webkit-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
}


@media handheld, only screen and (max-width: 1140px) {
    .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header {
        height: 90px !important;
        line-height: 90px;
    }


    #mk-header:not(.header-style-4) .mk-header-holder {
        position: relative !important;
        top: 0 !important;
    }


    .mk-header-padding-wrapper {
        display: none !important;
    }


    .mk-header-nav-container {
        width: auto !important;
        display: none;
    }


    .header-style-1 .mk-header-right, .header-style-2 .mk-header-right, .header-style-3 .mk-header-right {
        right: 55px !important;
    }


    .header-style-1 .mk-header-inner #mk-header-search, .header-style-2 .mk-header-inner #mk-header-search, .header-style-3 .mk-header-inner #mk-header-search {
        display: none !important;
    }


    .mk-fullscreen-search-overlay {
        display: none;
    }


    #mk-header-search {
        padding-bottom: 10px !important;
    }


    #mk-header-searchform span .text-input {
        width: 100% !important;
    }


    .header-style-2 .header-logo .center-logo {
        text-align: right !important;
    }


    .header-style-2 .header-logo .center-logo a {
        margin: 0 !important;
    }


    .header-logo, .header-style-4 .header-logo {
        height: 90px !important;
    }


    .header-style-4 .shopping-cart-header {
        display: none;
    }


    .mk-header-inner {
        padding-top: 0 !important;
    }


    .header-logo {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        float: left !important;
        text-align: left;
    }


    .shopping-cart-header {
        margin: 0 20px 0 0 !important;
    }


    #mk-responsive-nav {
        background-color: #f7f7f7 !important;
    }


    .mk-header-nav-container #mk-responsive-nav {
        visibility: hidden;
    }


    #mk-responsive-nav li ul li .megamenu-title:hover, #mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li a, #mk-responsive-nav li ul li a:hover, #mk-responsive-nav .mk-nav-arrow {
        color: #333333 !important;
    }


    .mk-mega-icon {
        display: none !important;
    }


    .mk-header-bg {
        zoom: 1 !important;
        filter: alpha(opacity=100) !important;
        opacity: 1 !important;
    }


    .header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link {
        display: block !important;
    }


    .mk-header-nav-container {
        height: 100%;
        z-index: 200;
    }


    #mk-main-navigation {
        position: relative;
        z-index: 2;
    }


    .mk_megamenu_columns_2, .mk_megamenu_columns_3, .mk_megamenu_columns_4, .mk_megamenu_columns_5, .mk_megamenu_columns_6 {
        width: 100% !important;
    }


    .header-style-1.header-align-right .header-logo img, .header-style-3.header-align-right .header-logo img, .header-style-3.header-align-center .header-logo img {
        float: left !important;
        right: auto !important;
    }


    .header-style-4 .mk-header-inner {
        width: auto !important;
        position: relative !important;
        overflow: visible;
        padding-bottom: 0;
    }


    .admin-bar .header-style-4 .mk-header-inner {
        top: 0 !important;
    }


    .header-style-4 .mk-header-right {
        display: none;
    }


    .header-style-4 .mk-nav-responsive-link {
        display: block !important;
    }


    .header-style-4 .mk-vm-menuwrapper, .header-style-4 #mk-header-search {
        display: none;
    }


    .header-style-4 .header-logo {
        width: auto !important;
        display: inline-block !important;
        text-align: left !important;
        margin: 0 !important;
    }


    .vertical-header-enabled .header-style-4 .header-logo img {
        max-width: 100% !important;
        left: 20px !important;
        top: 50% !important;
        -webkit-transform: translate(0, -50%) !important;
        -moz-transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -o-transform: translate(0, -50%) !important;
        transform: translate(0, -50%) !important;
        position: relative !important;
    }


    .vertical-header-enabled.vertical-header-left #theme-page > .mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-center #theme-page > .mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-left #theme-page > .mk-page-section, .vertical-header-enabled.vertical-header-center #theme-page > .mk-page-section, .vertical-header-enabled.vertical-header-left #theme-page > .wpb_row, .vertical-header-enabled.vertical-header-center #theme-page > .wpb_row, .vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header), .vertical-header-enabled.vertical-header-center #mk-footer, .vertical-header-enabled.vertical-header-left #mk-footer, .vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header) {
        padding-left: 0 !important;
    }


    .vertical-header-enabled.vertical-header-right #theme-page > .mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-right #theme-page > .mk-page-section, .vertical-header-enabled.vertical-header-right #theme-page > .wpb_row, .vertical-header-enabled.vertical-header-right #mk-footer, .vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header) {
        padding-right: 0 !important;
    }


}


@media handheld, only screen and (min-width: 1140px) {
    .mk-transparent-header .sticky-style-slide .mk-header-holder {
        position: absolute;
    }


    .mk-transparent-header .remove-header-bg-true:not(.header-sticky-ready) .mk-header-bg {
        opacity: 0;
    }


    .mk-transparent-header .remove-header-bg-true#mk-header:not(.header-sticky-ready) .mk-header-inner {
        border: 0;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
        display: block !important;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
        display: none !important;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .main-navigation-ul > li.menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-header-cart-count, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) #mk-header-social.header-section a i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li > a:after, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
        color: #fff !important;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
        background-color: #fff !important;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
        border-top-color: #fff;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
        border: 2px solid #fff;
        background-color: #fff;
        color: #222 !important;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li > a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover > a {
        border: 2px solid #fff;
    }


    .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
        background-color: #fff;
        color: #222 !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
        display: block !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
        display: none !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .main-navigation-ul > li.menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-header-cart-count, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) #mk-header-social.header-section a i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li > a:after, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
        color: #222 !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.dropdownOpen > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.active > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.open > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.menu-item > a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link {
        border-top-color: #222;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
        background-color: #222 !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item > a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor > a {
        border: 2px solid #222;
        background-color: #222;
        color: #fff !important;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li > a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover > a {
        border: 2px solid #222;
    }


    .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
        background-color: #222;
        color: #fff !important;
    }


}


.comment-reply a, .mk-toggle .mk-toggle-title.active-toggle:before, .mk-testimonial-author, .modern-style .mk-testimonial-company, #wp-calendar td#today, .news-full-without-image .news-categories span, .news-half-without-image .news-categories span, .news-fourth-without-image .news-categories span, .mk-read-more, .news-single-social li a, .portfolio-widget-cats, .portfolio-carousel-cats, .blog-showcase-more, .simple-style .mk-employee-item:hover .team-member-position, .mk-readmore, .about-author-name, .mk-portfolio-classic-item .portfolio-categories a, .register-login-links a:hover, .not-found-subtitle, .mk-mini-callout a, .search-loop-meta a, .new-tab-readmore, .mk-news-tab .mk-tabs-tabs li.ui-tabs-active a, .mk-tooltip a, .mk-accordion-single.current .mk-accordion-tab i, .monocolor.pricing-table .pricing-price span, .quantity .plus:hover, .quantity .minus:hover, .mk-woo-tabs .mk-tabs-tabs li.ui-state-active a, .product .add_to_cart_button i, .blog-modern-comment:hover, .blog-modern-share:hover {
    color: #eb1d48;
}


.mk-tabs .mk-tabs-tabs li.ui-tabs-active a > i, .mk-accordion .mk-accordion-single.current .mk-accordion-tab:before, .mk-tweet-list a, .widget_testimonials .testimonial-slider .testimonial-author, #mk-filter-portfolio li a:hover, #mk-language-navigation ul li a:hover, #mk-language-navigation ul li.current-menu-item > a, .mk-quick-contact-wrapper h4, .divider-go-top:hover i, .widget-sub-navigation ul li a:hover, #mk-footer .widget_posts_lists ul li .post-list-meta time, .mk-footer-tweets .tweet-username, .product-category .item-holder:hover h4 {
    color: #eb1d48 !important;
}


.image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-classic-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type=submit], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type=submit], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout {
    background-color: #eb1d48 !important;
}


.mk-circle-image .item-holder {
    -webkit-box-shadow: 0 0 0 1px #eb1d48;
    -moz-box-shadow: 0 0 0 1px #eb1d48;
    box-shadow: 0 0 0 1px #eb1d48;
}


.mk-blockquote.line-style, .bypostauthor .comment-content, .bypostauthor .comment-content:after, .mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a {
    border-color: #eb1d48 !important;
}


.news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .mk-flex-caption .flex-desc span {
    box-shadow: 8px 0 0 #eb1d48, -8px 0 0 #eb1d48;
}


.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
    border: 1px solid #eb1d48 !important;
}


.mk-skin-button.three-dimension {
    box-shadow: 0px 3px 0px 0px #bc173a;
}


.mk-skin-button.three-dimension:active {
    box-shadow: 0px 1px 0px 0px #bc173a;
}


.mk-footer-copyright, #mk-footer-navigation li a {
    color: #ffffff;
}

.mk-woocommerce-main-image img:hover, .mk-single-thumbnails img:hover {
    border: 1px solid #eb1d48 !important;
}


.product-loading-icon {
    background-color: rgba(235, 29, 72, 0.6);
}


@font-face {
    font-display: swap;
    font-family: 'Pe-icon-line';
    src: url('/wp-content/themes/jupiter/stylesheet/pe-line-icons/Pe-icon-line.eot');
    src: url('/wp-content/themes/jupiter/stylesheet/pe-line-icons/Pe-icon-line.eot') format('embedded-opentype'), url('/wp-content/themes/jupiter/stylesheet/pe-line-icons/Pe-icon-line.woff') format('woff'), url('/wp-content/themes/jupiter/stylesheet/pe-line-icons/Pe-icon-line.ttf') format('truetype'), url('/wp-content/themes/jupiter/stylesheet/pe-line-icons/Pe-icon-line.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Icomoon';
    src: url('/wp-content/themes/jupiter/stylesheet/icomoon/fonts-icomoon.eot');
    src: url('/wp-content/themes/jupiter/stylesheet/icomoon/fonts-icomoon.eot') format('embedded-opentype'), url('/wp-content/themes/jupiter/stylesheet/icomoon/fonts-icomoon.woff') format('woff'), url('/wp-content/themes/jupiter/stylesheet/icomoon/fonts-icomoon.ttf') format('truetype'), url('/wp-content/themes/jupiter/stylesheet/icomoon/fonts-icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'tIcons';
    src: url('/wp-content/themes/jupiter/stylesheet/icons-t/icons.eot');
    src: url('/wp-content/themes/jupiter/stylesheet/icons-t/icons.eot') format('embedded-opentype'), url('/wp-content/themes/jupiter/stylesheet/icons-t/icons.woff') format('woff'), url('/wp-content/themes/jupiter/stylesheet/icons-t/icons.ttf') format('truetype'), url('/wp-content/themes/jupiter/stylesheet/icons-t/icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-display: swap;
    font-family: 'star';
    src: url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/star.eot');
    src: url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/star.eot') format('embedded-opentype'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/star.woff') format('woff'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/star.ttf') format('truetype'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/star.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-display: swap;
    font-family: 'WooCommerce';
    src: url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/WooCommerce.eot');
    src: url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/WooCommerce.eot') format('embedded-opentype'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/WooCommerce.woff') format('woff'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/WooCommerce.ttf') format('truetype'), url('/wp-content/themes/jupiter/stylesheet/woocommerce-fonts/WooCommerce.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


.mk-list-styles ul {
    margin: 0 0 20px 20px;
}


.mk-list-styles ul li {
    padding: 0 0 0 25px;
}


.mk-list-styles ul li:before {
    top: 1px;
}


#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 0;
}


.mk-dynamic-styles {
    display: none
}


#edge-entry-48 {
    background-image: url(../../../wp-content/uploads/2015/11/regupol2.jpg);
}


.review-back {
    background-image: url(../../../images/lab.jpg);
    background-position: center center;
}


#edge-entry-46 {
    background-image: url(../../../wp-content/uploads/2015/11/29.jpg);
}


#edge-entry-50 {
    background-image: url(../../../wp-content/uploads/2014/09/Forbo.jpg);
}


.mk-video-color-mask {
    background-color: #020303;;
    opacity: 0.3;
}


.mk-body-loader-overlay div {
    background-image: url(../../../wp-content/themes/jupiter/images/empty.png);
}


#mk-page-title-box-592ec535de1cc {
    height: 300px;
    text-align: center;
}


#mk-page-title-box-592ec535de1cc .mk-page-title-box-title {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    letter-spacing: 12px;
    text-transform: initial;
}


#mk-page-title-box-592ec535de1cc .mk-page-title-box-title--underline:after {
    background: #ffffff;
}


#mk-page-title-box-592ec535de1cc .mk-page-title-box-subtitle {
    font-size: 10px;
    line-height: 10px;
    font-weight: inherit;
}


#list-style-592ec535dee44 ul li:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    color: #eb1d48
}


.full-width-592ec535dfc1d {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535dfc1d {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ec535dfc1d .mk-fancy-title.pattern-style span, .full-width-592ec535dfc1d .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ec535e09b4 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535e09b4 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ec535e09b4 .mk-fancy-title.pattern-style span, .full-width-592ec535e09b4 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ec535e1022 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535e1022 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ec535e1022 .mk-fancy-title.pattern-style span, .full-width-592ec535e1022 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ec535e1730 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535e1730 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ec535e1730 .mk-fancy-title.pattern-style span, .full-width-592ec535e1730 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ec535e1d36 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535e1d36 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ec535e1d36 .mk-fancy-title.pattern-style span, .full-width-592ec535e1d36 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.button-592ec535e2caa {
    margin-bottom: 15px;
    margin-top: 0px;
    min-width: 0px !important;
}


.button-592ec535e2caa {
    border-color: #eb1d48 !important;
    color: #eb1d48;
}


.button-592ec535e2caa:hover {
    background-color: #eb1d48 !important;
    color: #ffffff !important;
}


.button-592ec535e2caa:hover i {
    color: #ffffff;
}


.full-width-592ec535e23e6 {
    min-height: 100px;
    padding: 10px 0 10px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ec535e23e6 {
    background-position: left top;
    background-repeat: repeat;
}


.full-width-592ec535e23e6 .mk-fancy-title.pattern-style span, .full-width-592ec535e23e6 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.subscribe-form input {
    width: 57%;
    float: left;
}


.title-h3 {
    font-size: 24px;
    text-align: center;
    color: #3d3d3d;
    font-style: inherit;
    font-weight: 700;
    padding-top: 0px;
    padding-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.mk-page-title-box .mk-page-title-box-content {
    height: 347px;
}


.mk-page-title-box-content .mk-page-title-box-title {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    letter-spacing: 6px;
    text-transform: initial;
}


.vc_custom_1410429488016 {
    padding-top: 15px !important;
}


.vc_custom_1410429506781 {
    padding-top: 80px !important;
}


.vc_custom_1410429623964 {
    padding-top: 80px !important;
}


.vc_custom_1410429506781 {
    padding-top: 80px !important;
}


.vc_custom_1410429623964 {
    padding-top: 80px !important;
}


.vc_custom_1446721046073 {
    margin-top: 40px !important;
}


.vc_custom_1446673211016 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


.wpb_animate_when_almost_visible {
    opacity: 1;
}


#mk-page-title-box-592ecc73c4e0f {
    height: 300px;
    text-align: center;
}


#mk-page-title-box-592ecc73c4e0f .mk-page-title-box-title {
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    letter-spacing: 12px;
    text-transform: initial;
}


#mk-page-title-box-592ecc73c4e0f .mk-page-title-box-title--underline:after {
    background: #ffffff;
}


#mk-page-title-box-592ecc73c4e0f .mk-page-title-box-subtitle {
    font-size: 10px;
    line-height: 10px;
    font-weight: inherit;
}


#mk-page-title-box-592ecc73c4e0f .mk-effect-bg-layer {
    background-image: url("http://esm-flooring.ru/wp-content/uploads/2015/11/NORA_unita_Composing.jpg");
    background-position: center center;
}


#list-style-592e6dcf6cf3d ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    color: #eb1d48
}


.list-check li:before {
    font-family: FontAwesome;
    content: "\f00c";
    color: #eb1d48
}


.full-width-592ecc73c5c11 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c5c11 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ecc73c5c11 .mk-fancy-title.pattern-style span, .full-width-592ecc73c5c11 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ecc73c656f {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c656f {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ecc73c656f .mk-fancy-title.pattern-style span, .full-width-592ecc73c656f .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ecc73c6cbc {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c6cbc {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ecc73c6cbc .mk-fancy-title.pattern-style span, .full-width-592ecc73c6cbc .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ecc73c7403 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c7403 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ecc73c7403 .mk-fancy-title.pattern-style span, .full-width-592ecc73c7403 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.full-width-592ecc73c7a43 {
    min-height: 300px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c7a43 {
    background-position: left top;
    background-repeat: repeat;;
}


.full-width-592ecc73c7a43 .mk-fancy-title.pattern-style span, .full-width-592ecc73c7a43 .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.button-592ecc73c8641 {
    margin-bottom: 15px;
    margin-top: 0px;
    min-width: 0px !important;
}


.button-592ecc73c8641 {
    border-color: #eb1d48 !important;
    color: #eb1d48;
}


.button-592ecc73c8641:hover {
    background-color: #eb1d48 !important;
    color: #ffffff !important;
}


.button-592ecc73c8641:hover i {
    color: #ffffff;
}


.full-width-592ecc73c822b {
    min-height: 100px;
    padding: 10px 0 10px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


#background-layer--592ecc73c822b {
    background-position: left top;
    background-repeat: repeat;
}


.full-width-592ecc73c822b .mk-fancy-title.pattern-style span, .full-width-592ecc73c822b .mk-blog-view-all {
    background-color: #f7f7f7 !important;
}


.mk-page-section {
    min-height: 450px;
    padding: 0px 0 0px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


.title-shah {
    font-size: 18px;
    text-align: left;
    color: #3d3d3d;
    font-style: inherit;
    font-weight: 700;
    padding: 40px 0 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.btn-more-block {
    min-height: 100px;
    padding: 10px 0 10px;
    margin-bottom: 0px;
    background-color: #f7f7f7;
}


.btn-more {
    border-color: #eb1d48 !important;
    color: #eb1d48;
}


.btn-more:hover {
    background-color: #eb1d48 !important;
    color: #ffffff !important;
}


.mk-vm-menuwrapper li.mk-vm-back:after, .m-arrow:not(.mk-vm-subviewopen):after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    ms-transform: translate(0, -50%);
    line-height: 100%;
    font-family: themeIcons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    content: "\f054";
    font-size: 10px;
}


.mk-vm-subview:after {
    display: none;
}


.mk-vm-subview {
    left: 0;
    right: 0;
}


.m-arrow:not(.mk-vm-subviewopen), .m-arrow:not(.mk-vm-subview):after {
    right: 13px;
    cursor: pointer;
}


.m-arrow:not(.mk-vm-subview):hover:after {
    color: #fd4343;
}


.mk-vm-menuwrapper li > a:not(:only-child):after {
    display: none;
}


.mk-vm-menuwrapper li.mk-vm-back:after {
    content: "\f053";
}


#theme-page, #mk-boxed-layout, #mk-theme-container {
    height: 100%;
}


.link {
    color: #fff;
}


.link:hover, .link:focus, .link:active {
    color: #fff;
    text-decoration: underline;
}


#mk-page-title-box-592e6ded705f2 .mk-effect-bg-layer {
    background-image: url(../../../wp-content/uploads/2015/11/3_nora_systems_noraplan_stone_plain_1146_07.jpg);
    background-position: center center;
}


.partners {
    width: auto !important;
    height: 100%;
    max-height: 150px;
    max-width: 100%;
}


.partners-block {
    height: 168px;
    text-align: center;
}


.news-back {
    background-image: url(../../../images/1.jpg) !important;
    background-position: center center;
}


.banner-top-partners {
    background-image: url(../../../images/europecommercialfloors.jpg);
    background-position: center center;
}


.title-main-min {
    font-size: 18px; /*24px;*/
    line-height: normal;
}


.ban-block {
    margin-bottom: 20px;
}


.fix-ban-page .ban-block {
    margin-bottom: 0;
}


.fancybox-close i:before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff;
}


.review-block {
    max-height: 365px;
    height: 100%;
    border: 1px solid;
}


.review-block img {
    max-width: 100%;
    max-height: 346px;
}


.review-block {
    min-height: 346px;
}


.fancybox-close {
    position: absolute;
    top: 15px;
    right: 15px;
}


.prod-bottom-sec {
    height: 100% !important;
}


.wrap-scroll {
    height: 100%;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}


#map {
    height: 450px;
    display: inline-block;
    vertical-align: top;
}


.more-btn {
    display: inline-block;
}


.news-date {
    display: inline-block;
    float: right;
}


.read-more {
    color: #999999;
}


.descr-news {
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 75px;
    max-width: 100%;
}


.pagination {
    display: block;
    margin: auto;
    padding: 50px 0 50px;
    text-align: center;
}


@media only screen and (max-width: 570px) {
    .search-inp {
        max-width: auto;
    }


    .mm-title {
        font-size: 18px;
    }


    .home #menu {
        max-width: 329px !important;
        width: 100% !important;
        z-index: 33333;
    }


    #mk-theme-container .hot_line {
        margin-bottom: 30px;
    }


    .pagination {
        padding-top: 25px
    }


}


.pagination .disable {
    border: none
}


.pagination li {
    display: inline-block;
    font-size: 15px;
    vertical-align: middle
}


.pagination li a {
    border: none;
    color: #858585;
}


@media only screen and (max-width: 570px) {
    .pagination li a {
        padding: 5px 4px
    }


}


.pagination li a:hover {
    background: none;
    color: #E91E63;
}


.pagination li a:hover .icon-Arrow2Right {
    color: #85ac00
}


.pagination li .icon-Arrow2Left, .pagination li .icon-Arrow2Right {
    font-size: 11px;
    padding-right: 9px;
    border: none;
    color: #858585
}


.pagination li .icon-Arrow2Left:hover, .pagination li .icon-Arrow2Right:hover {
    background: none
}


.pagination li .icon-Arrow2Right {
    padding-left: 9px
}


.pagination li.active span {
    background: none;
    color: #E91E63;
}


.pagination li.active span:hover {
    background: none;
    color: #E91E63;
}


.pagination .next-page {
    padding-right: 11px
}


.pagination .disable {
    color: #c3c3c3
}


.pagination .ellipsis {
    padding: 5px 2px
}


.feed-section {
    position: relative;
    text-align: center;
    padding: 50px 10px;
    border-top: 1px solid #d4d4d4;
}


.feed-section .feed-head {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    padding-right: 18px;
    letter-spacing: 0;
    color: #999999;
}


@media only screen and (max-width: 768px) {
    .feed-section .feed-head {
        padding: 0 0 15px
    }


}


.subscribe-form {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 378px
}


.subscribe-form .subscribe-btn {
    position: absolute;
    top: 0;
    height: 37px;
    right: 0;
    background: #eb1d48;
    border: #eb1d48;
    padding: 1px 24px;
    line-height: 0;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
}


.subscribe-form .subscribe-btn:hover {
    background: #d4d4d4;
    color: #232323;
}


.subscribe-form input {
    margin-top: 0;
    width: 57%;
    width: 57%;
}


.form-field {
    overflow: hidden;
}


.next-news {
    text-align: center;
}


.next-n, .prev-n {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding: 11px 11px;
    font-size: 14px;
    text-transform: uppercase;
}


.prev-n {
    text-align: right;
    border-right: 1px solid #eb1d48;
}


.fa-next {
    font-size: 20px;
    color: #eb1d48;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px 4px;
}


.contact-descr {
    display: inline-block;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: normal;
    vertical-align: top;
    text-align: center;
}


.contact-top {
    padding: 50px;
}


.title-contact {
    font-size: 17px;
    padding: 0;
}


.cont-text {
    margin: 8px 0;
    line-height: 24px;
    color: #232323;
}


.mk-header-right p.cont-text {
    margin: 0px;
    text-align: center;
}


.mk-header-right div.cont_txt {
    margin: 15px 0;
}


.button {
    border: 2px solid #eb1d48 !important;
    outline: 0 !important; /*color:#eb1d48 !important;*/
    color: #fff;
    font-size: 16px;
    line-height: 13px !important;
    padding: 12px 15px !important;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: 1px;
    display: inline-block;
    background: #eb1d48; /*#fff;*//*margin-top:15px;*/
}


.button:hover {
    color: #eb1d48 !important; /*#fff*/
    background-color: #fff !important; /*#eb1d48*/
}


.addres-text p {
    color: #3d3d3d;
}


.addres-title {
    color: rgba(217, 0, 34, 0.79);
    font-family: Arial Black, Gadget, sans-serif;
    font-size: 15px;
}


.block-title, .title-form {
    color: #3d3d3d !important;
    font-family: Arial Black, Gadget, sans-serif !important;
    letter-spacing: 1px;
    font-size: 16px !important;
    margin: 0;
}


.form-wrapper {
    margin: auto;
    float: none;
}


.form-wrapper .title-form {
    color: #3d3d3d !important;
    font-family: Arial Black, Gadget, sans-serif !important;
    letter-spacing: 1px;
    font-size: 16px !important;
    text-align: center;
    margin: 55px 0;
}


#modal_form, .modal {
    width: 600px;
    height: auto;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    display: none;
    opacity: 0;
    z-index: 9999;
    padding: 40px 25px;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: border-box;
}


.modal .modal_close, #modal_form .modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}


#overlay {
    z-index: 3;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
    z-index: 999;
}


.without-full {
    height: auto !important;
    overflow-y: auto !important;
    min-height: 100% !important;
}


.without-full .tableCell, .without-full .fp-scroller, .without-full .fp-scrollable {
    height: 100% !important;
}


.prod-descr-top {
    position: absolute;
    top: 50%;
    line-height: 56px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
    margin: auto;
}


.top-block {
    position: relative;
}


.mk-button {
    border-color: #eb1d48 !important;
    background: rgba(255, 255, 255, .8) !important;
    transition: all .5s;
    text-shadow: 8px 4px 15px rgba(0, 0, 0, 0.27), 1px 8px 1em rgba(0, 0, 0, 0.29);
}


.mk-button:hover {
    background-color: #eb1d48 !important;
    color: #fff;
}


.mk-edge-title {
    color: #fff;
}


.hot_line {
    text-align: center;
}


.more-prod {
    padding: 15px !important;
    font-size: 11px !important;
    margin-bottom: 20px;
}


.error-js {
    color: #000;
    font-size: 17px;
    margin: 25px auto;
    width: 68%;
    text-align: center;
}


.error-js a {
    color: #eb1d48;
}


.error-js a:hover {
    text-decoration: underline;
}


.mk-moon-arrow-down:before {
    content: '\f078';
    font-family: FontAwesome;
}


.mk-moon-arrow-down.mk-nav-sub-opened {
    transform: rotate(180deg);
}


.cbh-phone {
    position: relative;
    visibility: hidden;
    background-color: transparent;
    width: 140px;
    height: 140px;
    cursor: pointer;
    z-index: 99;
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s
}


.cbh-phone.show {
    visibility: visible;
    display: inline-block !important;
}


.cbh-phone.show:focus {
    outline: none
}


@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }


    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }


}


@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }


    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }


}


@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }


    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }


}


@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }


    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }


}


@keyframes fadeOutRight {
    0% {
        opacity: 1
    }


    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }


}


.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}


.cbh-phone.static {
    opacity: .6
}


.cbh-phone.hover {
    opacity: 1
}


.cbh-ph-circle {
    width: 108px;
    height: 108px;
    top: 5px;
    left: 5px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #3baccf;
    opacity: .1;
    -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
    -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
    animation: cbh-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}


.cbh-phone.active .cbh-ph-circle {
    -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
    -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
    -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
    -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;
    animation: cbh-circle-anim 1.1s infinite ease-in-out !important
}


.cbh-phone.static .cbh-ph-circle {
    -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
    -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
    -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
    -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;
    animation: cbh-circle-anim 2.2s infinite ease-in-out !important
}


.cbh-phone.hover .cbh-ph-circle {
    border-color: rgba(0, 175, 242, 1);
    opacity: .5
}


.cbh-phone.blue.hover .cbh-ph-circle {
    border-color: rgba(117, 235, 80, 1);
    opacity: .5
}


.cbh-phone.blue .cbh-ph-circle {
    border-color: rgba(0, 175, 242, 1);
    opacity: .5
}


.cbh-phone.green.hover .cbh-ph-circle {
    border-color: rgba(204, 204, 204, 1);
    opacity: .5
}


.cbh-phone.green .cbh-ph-circle {
    border-color: rgba(117, 235, 80, 1);
    opacity: .5
}


.cbh-phone.black.hover .cbh-ph-circle {
    border-color: rgba(0, 0, 0, 1);
    opacity: .5
}


.cbh-phone.black .cbh-ph-circle {
    border-color: rgba(0, 0, 0, 1);
    opacity: .5
}


.cbh-phone.red.hover .cbh-ph-circle {
    border-color: rgba(255, 0, 0, 1);
    opacity: .5
}


.cbh-phone.red .cbh-ph-circle {
    border-color: rgb(207, 14, 37);
    opacity: .5
}


.cbh-phone.orange.hover .cbh-ph-circle {
    border-color: rgba(255, 185, 0, 1);
    opacity: .5
}


.cbh-phone.orange .cbh-ph-circle {
    border-color: rgba(255, 185, 0, 1);
    opacity: .5
}


.cbh-phone.blue-dark.hover .cbh-ph-circle {
    border-color: rgba(0, 0, 255, 1);
    opacity: .5
}


.cbh-phone.blue-dark .cbh-ph-circle {
    border-color: rgba(0, 0, 255, 1);
    opacity: .5
}


.cbh-phone.yellow.hover .cbh-ph-circle {
    border-color: rgba(255, 255, 0, 1);
    opacity: .5
}


.cbh-phone.yellow .cbh-ph-circle {
    border-color: rgba(255, 255, 0, 1);
    opacity: .5
}


.cbh-phone.gray.hover .cbh-ph-circle {
    border-color: rgba(140, 140, 140, 1);
    opacity: .5
}


.cbh-phone.gray .cbh-ph-circle {
    border-color: rgba(140, 140, 140, 1);
    opacity: .5
}


.cbh-ph-circle-fill {
    width: 92px;
    height: 92px;
    top: 15px;
    left: 13px;
    position: absolute;
    background-color: #4998b0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .1;
    -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
    animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}


.cbh-phone.active .cbh-ph-circle-fill {
    -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
    -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
    -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
    -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important
}


.cbh-phone.static .cbh-ph-circle-fill {
    -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
    -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
    -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
    -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important
}


.cbh-phone.hover .cbh-ph-circle-fill {
    background-color: rgba(0, 175, 242, .5);
    opacity: .75 !important
}


.cbh-phone.blue.hover .cbh-ph-circle-fill {
    background-color: rgba(117, 235, 80, .5);
    opacity: .75 !important
}


.cbh-phone.blue .cbh-ph-circle-fill {
    background-color: rgba(0, 175, 242, .5);
    opacity: .75 !important
}


.cbh-phone.green.hover .cbh-ph-circle-fill {
    background-color: rgba(204, 204, 204, .5);
    opacity: .75 !important
}


.cbh-phone.green .cbh-ph-circle-fill {
    background-color: rgba(117, 235, 80, .5);
    opacity: .75 !important
}


.cbh-phone.black.hover .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 0, .5);
    opacity: .75 !important
}


.cbh-phone.black .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 0, .5);
    opacity: .75 !important
}


.cbh-phone.red.hover .cbh-ph-circle-fill {
    background-color: rgba(255, 0, 0, .5);
    opacity: .75 !important
}


.cbh-phone.red .cbh-ph-circle-fill {
    background-color: rgb(207, 14, 37);
    opacity: .75 !important
}


.cbh-phone.blue-dark.hover .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 255, .5);
    opacity: .75 !important
}


.cbh-phone.blue-dark .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 255, .5);
    opacity: .75 !important
}


.cbh-phone.orange.hover .cbh-ph-circle-fill {
    background-color: rgba(255, 185, 0, .5);
    opacity: .75 !important
}


.cbh-phone.orange .cbh-ph-circle-fill {
    background-color: rgba(255, 185, 0, .5);
    opacity: .75 !important
}


.cbh-phone.yellow.hover .cbh-ph-circle-fill {
    background-color: rgba(255, 255, 0, .5);
    opacity: .75 !important
}


.cbh-phone.yellow .cbh-ph-circle-fill {
    background-color: rgba(255, 255, 0, .5);
    opacity: .75 !important
}


.cbh-phone.gray.hover .cbh-ph-circle-fill {
    background-color: rgba(140, 140, 140, .5);
    opacity: .75 !important
}


.cbh-phone.gray .cbh-ph-circle-fill {
    background-color: rgba(140, 140, 140, .5);
    opacity: .75 !important
}


.cbh-phone.green:hover .cbh-ph-circle {
    border-color: rgba(117, 235, 80, 1);
}


.cbh-phone.green:hover .cbh-ph-circle-fill {
    background-color: rgba(117, 235, 80, .5);
}


.cbh-phone.green:hover .cbh-ph-img-circle {
    background-color: rgba(117, 235, 80, 1);
}


.cbh-phone.black:hover .cbh-ph-circle {
    border-color: rgba(0, 0, 0, 1);
}


.cbh-phone.black:hover .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 0, .5);
}


.cbh-phone.black:hover .cbh-ph-img-circle {
    background-color: rgba(0, 0, 0, 1);
}


.cbh-phone.red:hover .cbh-ph-circle {
    border-color: rgba(255, 0, 0, 1);
}


.cbh-phone.red:hover .cbh-ph-circle-fill {
    background-color: rgba(255, 0, 0, .5);
}


.cbh-phone.red:hover .cbh-ph-img-circle {
    background-color: rgba(255, 0, 0, 1);
}


.cbh-phone.orange:hover .cbh-ph-circle {
    border-color: rgba(255, 185, 0, 1);
}


.cbh-phone.orange:hover .cbh-ph-circle-fill {
    background-color: rgba(255, 185, 0, .5);
}


.cbh-phone.orange:hover .cbh-ph-img-circle {
    background-color: rgba(255, 185, 0, 1);
}


.cbh-phone.yellow:hover .cbh-ph-circle {
    border-color: rgba(255, 255, 0, 1);
}


.cbh-phone.yellow:hover .cbh-ph-circle-fill {
    background-color: rgba(255, 255, 0, .5);
}


.cbh-phone.yellow:hover .cbh-ph-img-circle {
    background-color: rgba(255, 255, 0, 1);
}


.cbh-phone.blue-dark:hover .cbh-ph-circle {
    border-color: rgba(0, 0, 255, 1);
}


.cbh-phone.blue-dark:hover .cbh-ph-circle-fill {
    background-color: rgba(0, 0, 255, .5);
}


.cbh-phone.blue-dark:hover .cbh-ph-img-circle {
    background-color: rgba(0, 0, 255, 1);
}


.cbh-phone.gray:hover .cbh-ph-circle {
    border-color: rgba(140, 140, 140, 1);
}


.cbh-phone.gray:hover .cbh-ph-circle-fill {
    background-color: rgba(140, 140, 140, .5);
}


.cbh-phone.gray:hover .cbh-ph-img-circle {
    background-color: rgba(140, 140, 140, 1);
}


.cbh-ph-img-circle {
    width: 62px;
    height: 62px;
    top: 29px;
    left: 28px;
    position: absolute;
    background: url(../../../images/telephone.png) 50% 50% no-repeat #31b7e0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    -webkit-animation: cbh-circle-img-anim 2s infinite ease-in-out;
    -moz-animation: cbh-circle-img-anim 2s infinite ease-in-out;
    -ms-animation: cbh-circle-img-anim 2s infinite ease-in-out;
    -o-animation: cbh-circle-img-anim 2s infinite ease-in-out;
    animation: cbh-circle-img-anim 2s infinite ease-in-out;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}


.cbh-phone.active .cbh-ph-img-circle {
    -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
    -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
    -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
    -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;
    animation: cbh-circle-img-anim 1s infinite ease-in-out !important
}


.cbh-phone.static .cbh-ph-img-circle {
    -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
    -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
    -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
    -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;
    animation: cbh-circle-img-anim 0s infinite ease-in-out !important
}


.cbh-phone.hover .cbh-ph-img-circle {
    background-color: rgba(0, 175, 242, 1)
}


.cbh-phone.blue.hover .cbh-ph-img-circle {
    background-color: rgba(117, 235, 80, 1)
}


.cbh-phone.blue .cbh-ph-img-circle {
    background-color: rgba(0, 175, 242, 1)
}


.cbh-phone.green.hover .cbh-ph-img-circle {
    background-color: rgba(204, 204, 204, 1)
}


.cbh-phone.green .cbh-ph-img-circle {
    background-color: rgba(117, 235, 80, 1)
}


.cbh-phone.black .cbh-ph-img-circle {
    background-color: rgba(0, 0, 0, 1)
}


.cbh-phone.black.hover .cbh-ph-img-circle {
    background-color: rgba(0, 0, 0, .5)
}


.cbh-phone.red .cbh-ph-img-circle {
    background-color: rgb(211, 14, 38)
}


.cbh-phone.red.hover .cbh-ph-img-circle {
    background-color: rgba(255, 0, 0, .5)
}


.cbh-phone.orange .cbh-ph-img-circle {
    background-color: rgba(255, 185, 0, 1)
}


.cbh-phone.orange.hover .cbh-ph-img-circle {
    background-color: rgba(255, 185, 0, .5)
}


.cbh-phone.yellow .cbh-ph-img-circle {
    background-color: rgba(255, 255, 0, 1)
}


.cbh-phone.yellow.hover .cbh-ph-img-circle {
    background-color: rgba(255, 255, 0, .5)
}


.cbh-phone.blue-dark .cbh-ph-img-circle {
    background-color: rgba(0, 0, 255, 1)
}


.cbh-phone.blue-dark.hover .cbh-ph-img-circle {
    background-color: rgba(0, 0, 255, .5)
}


.cbh-phone.gray .cbh-ph-img-circle {
    background-color: rgba(140, 140, 140, 1)
}


.cbh-phone.gray.hover .cbh-ph-img-circle {
    background-color: rgba(140, 140, 140, .5)
}


@-moz-keyframes cbh-circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }


    30% {
        -moz-transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }


    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }


}


@-webkit-keyframes cbh-circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1
    }


    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }


    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1
    }


}


@-o-keyframes cbh-circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1
    }


    30% {
        -o-transform: rotate(0deg) scale(.7) skew(1deg);
        -o-opacity: .5
    }


    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1
    }


}


@keyframes cbh-circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1
    }


    30% {
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }


    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }


}


@-moz-keyframes cbh-circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2
    }


    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


}


@-webkit-keyframes cbh-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }


    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


}


@-o-keyframes cbh-circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }


    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


}


@keyframes cbh-circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }


    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }


}


@keyframes cbh-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }


    5% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }


    10% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }


    100%, 20% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }


}


@-moz-keyframes cbh-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }


    5% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }


    10% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }


    100%, 20% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg)
    }


}


@-webkit-keyframes cbh-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }


    5% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }


    10% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }


    100%, 20% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }


}


@-o-keyframes cbh-circle-img-anim {
    0% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }


    5% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }


    10% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }


    100%, 20% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }


}


#divArtCall {
    position: fixed;
    bottom: 21%;
    left: 68px;
    z-index: 400;
}


.mk-contact-form .mk-form-row {
    font-size: 0;
}


.phone-form .mk-form-row {
    margin-bottom: 15px;
}


.phone-form .mk-form-row input {
    width: 100% !important;
}


.modal-head {
    text-align: center;
    margin: 0px 0 30px;
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    line-height: 1;
}


.input-field.error textarea, .input-field.error input {
    border: 1px solid #d70027 !important
}


.title--in {
    color: #fff;
}


.product-block {
    padding-bottom: 50px !important;
}


.center-text {
    text-align: center;
}


.mk-gallery-shortcode article.hover-fadebox:hover .image-hover-overlay {
    opacity: 0.5;
}


.top-btn {
    margin-top: 30px;
}


textarea {
    resize: none;
}


.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea, .mk-contact-form-wrapper.outline-style .mk-form-row .text-input {
    font-size: 18px;
}


.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background: rgba(0, 0, 0, .3);
    transition: all 0.5s;
}


.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background: rgba(0, 0, 0, .1);
}


.header-style-4 .mk-header-inner {
    max-width: 100%;
    overflow: hidden !important;
}


.btn-search {
    background: none !important;
    position: absolute !important;
    right: 15px !important;
    width: auto !important;
    height: 20px !important;
    top: 12px;
    line-height: 20px;
    padding: 11px 16px;
    display: inline-block;
    vertical-align: baseline;
    text-indent: 0 !important;
    border: none;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
}


.btn-search:before {
    content: '\f002';
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #000;
    position: absolute;
    top: -3px;
    left: 0;
    right: 0;
}


.search-inp {
    border: none !important;
    border-bottom: 1px solid #767676 !important;
    background: none !important;
    display: inline-block !important;
    font-family: Arial, Helvetica, sans-serif;
    color: #000 !important;
    width: 100%;
    max-width: 220px;
}


.mk-jupiter-icon-arrow-right:before {
    content: '\f054';
    font-family: 'FontAwesome';
    font-style: normal;
}


.mk-jupiter-icon-arrow-left:before {
    content: '\f053';
    font-family: 'FontAwesome';
    font-style: normal;
}


.mk-moon-close-2:before {
    font-style: normal;
}


.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea, .mk-contact-form-wrapper.outline-style.contact-dark .text-input {
    box-shadow: none;
    color: #929191;
}


#mk-responsive-wrap {
    overflow: hidden;
    position: fixed;
    width: 100%;
}


.lang-list {
    margin: auto;
    width: auto;
    min-width: initial;
}


.lang-list li {
    display: inline-block;
    width: 11%;
    opacity: 0.5;
}


.lang-list li:hover {
    opacity: 1;
}


.lang-list .active {
    opacity: 1;
}


.lang-list li:first-child {
    margin-left: 0;
}


#mk-header-social.header-section a.small {
    margin-top: 15px !important;
}


.languages {
    display: none;
    right: 79px;
    top: 40%;
    transform: translateY(-50%);
    position: absolute;
}


.languages-box .dropdown-button {
    padding: 5px 0;
    border: 1px solid #a29e9e;
    color: #565353;
    min-width: 37px;
    display: block;
}


.languages-box:hover .dropdown-content {
    display: block;
    opacity: 1;
    margin: -8px 0;
}


.dropdown-content {
    list-style-type: none;
    opacity: 0;
    display: none;
    margin: 0;
    border: 1px solid;
    top: 120%;
    position: absolute;
    padding: 0;
    text-align: center;
    z-index: 99999;
    background: #f7f7f7;
}


.dropdown-content li {
    margin: 0;
}


#mk-header .mk-header-inner {
    overflow: visible !important;
}


.soc-mob {
    display: none;
    border-bottom: none !important;
}


.soc-mob ul {
    display: block !important;
}


.soc-mob ul li {
    display: inline-block !important;
}


.soc-mob ul li {
    display: inline-block !important;
}


.soc-icon i {
    display: block !important;
}


.soc-icon {
    text-align: center !important;
    margin: auto !important;
    padding: 15px !important;
}


.mk-header-holder #mk-responsive-wrap {
    overflow-y: scroll !important;
}


.block-without-text {
    padding: 100px 0;
}


.mk-vm-menuwrapper li a {
    display: inline-block;
}


.video-container {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: auto;
}


.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


table {
    margin-top: 30px;
}


td {
    border: 1px solid #dedada;
    color: #000;
}


.not-faund-block {
    height: 98vh;
    position: relative;
}


.not-found--text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}


.not-found {
    font-size: 200px;
    color: #fd4343;
    line-height: normal;
}


.not-found-link {
    font-size: 20px;
}


.not-found-link a {
    color: #4c4a4a;
    text-transform: uppercase;
}


.not-found-link a:hover {
    color: #fd4343;
    transition: all 0.5s;
}


.mk-gallery-shortcode article .item-holder {
    max-width: 94%;
}


.sertification .item-holder {
    border: 1px solid #cecdcd;
}


.mm-hasbtns:hover a, .mm-hasbtns:hover span {
    color: #fd4343 !important;
}


.mm-hasbtns:hover .mm-btn:before {
    border-color: #fd4343 !important;
}


.mm-hasbtns .mm-title {
    text-transform: uppercase;
    font-size: 13px;
}


.hot_line {
    padding-bottom: 20px;
}


.mm-selected span {
    cursor: default !important;
    color: #fd4343 !important;
}


.sitemap-page {
    text-align: center;
}


.sitemap-list {
    display: inline-block;
    text-align: left;
    margin: 50px 0;
}


.mm-listview > li > a, .mm-listview > li > span {
    padding: 6px 10px 6px 20px;
    font-size: 12px;
    white-space: normal;
}


#lang {
    margin: 0;
}


#lang li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
}


#lang li span {
    border-bottom: 1px solid;
}


#lang li a {
    cursor: pointer;
}


@media handheld, only screen and (max-width: 1920px) {
    #divArtCall {
        position: fixed;
        bottom: 28px;
        right: 18px;
        z-index: 400;
        left: auto;
    }
}

@media handheld, only screen and (max-width: 1440px) {
    #divArtCall {
        position: fixed;
        bottom: 28px;
        right: 80px;
        z-index: 400;
        left: auto;
    }
}


html.mm-widescreen .mm-slideout {
    margin-left: 16% !important;
}


/*.title-h3{padding-bottom:25px;}*/


.mm-listview > li > a, .mm-listview > li > span {
    padding: 4px 10px 4px 20px;
}


.search-form {
    overflow: hidden;
}


.cbh-phone {
    width: 115px;
    height: 116px;
}


.cbh-ph-circle {
    width: 95px;
    height: 96px;
    top: 13px;
    left: 11px;
}


}


@media handheld, only screen and (max-width: 1600px) {
    .header-style-4 .vm-header-copyright {
        margin-top: 0;
        line-height: 15px;
        font-size: 11px;
    }


    #mk-header-social.header-section a.small {
        margin-top: 0;
    }


    #page1 {
        overflow: hidden;
    }


    .mk-page-title-box .mk-page-title-box-content {
        height: 300px;
    }


    #mk-header-social.header-section.hidden {
        visibility: visible !important;
        opacity: 1 !important;
    }


    .mm-listview li a, .mm-listview li span {
        line-height: 1.2
    }

}


@media handheld, only screen and (max-width: 1450px) {
    #page1 {
        max-height: 700px;
    }


    #menu {
        max-width: 440px !important;
        width: 20% !important;
    }


    .mm-listview > li > a, .mm-listview > li > span {
        padding: 1px 10px 1px 20px;
        font-size: 12px;
    }


    html.mm-widescreen .mm-slideout {
        width: 80% !important;
        margin-left: 20% !important;
    }


    .cont-block {
        padding: 0 50px !important;
    }


    .button {
        font-size: 11px;
    }


    /*#mk-header-social.header-section.hidden{visibility:visible;opacity:1;}*/
    .mk-vm-menuwrapper li a {
        padding: 11px 26px;
        font-size: 12px !important;
    }


}


@media handheld, only screen and (max-width: 1140px) {
    html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
        z-index: 402;
    }


    .header-style-4 .header-logo {
        padding: 20px;
    }


}


@media only screen and (max-width: 1150px) {
    .top-b--main .top-b {
        margin: 0 auto !important;
    }


    .top-b--main {
        position: absolute;
        top: 44%;
        transform: translateY(-50%);
    }


    .title-h3 {
        padding-bottom: 25px;
    }


    .button {
        font-size: 11px;
    }


    .edge-slide-content .mk-edge-title {
        max-height: 100%;
        overflow: hidden;
    }


    .title-h3 {
        padding-bottom: 15px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        font-size: 28px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        max-width: 500px;
    }


    .top-block {
        min-height: 300px;
    }


    .prod-descr-top {
        line-height: 30px;
    }


    .top-block .mk-edge-title {
        font-size: 20px !important;
    }


    .button {
        margin-bottom: 15px;
    }


    .mk-form-row .left-border {
        border-left: 0 !important;
    }


}


@media only screen and (max-width: 1140px) {
    #menu {
        width: 100% !important;
    }


    .soc-mob {
        display: block;
    }


    .languages-box .dropdown-button {
        font-size: 14px;
    }


    .dropdown-content li a {
        font-size: 14px;
        padding: 5px 0;
        min-width: 37px;
        display: block;
    }


    .search-form {
        position: relative;
    }


    .search-inp {
        max-width: 100%;
        margin: 0 !important;
        padding-left: 20px !important;
    }


    .btn-search {
        border: none;
        transform: translateY(-50%);
        top: 50%;
    }


    .languages {
        display: inline-block;
        z-index: 9999;
    }


    .search-form .search-inp {
        border-bottom: none !important;
        padding: 16px 24px !important;
    }


    .subscribe-form input {
        width: 57%;
        float: left;
    }


    .subscribe-form .subscribe-btn:hover {
        border: 1px solid #d4d4d4;
    }


    table td {
        font-size: 13px;
    }


    .not-faund-block {
        height: 86vh;
    }


}


@media only screen and (max-width: 991px) {
    .categor-page .title-shah {
        padding: 9px;
    }


    .categor-page .mk-half-layout-container {
        padding: 0;
        width: 49%;
        margin: auto;
    }


    .hamburger {
        right: 15px;
    }


    .edge-slide-content .mk-edge-title {
        height: 100%;
    }


    .pagination {
        padding: 30px 0;
    }


    .vc_custom_1446673211016 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }


    .text-top .vc_custom_1446673211016 {
        padding: 20px !important;
    }


    .title-h3 {
        padding-bottom: 15px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        font-size: 28px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        max-width: 500px;
    }


    .top-block {
        min-height: 300px;
    }


    .prod-descr-top {
        line-height: 30px;
    }


    .top-block .mk-edge-title {
        font-size: 20px !important;
    }


    .button {
        margin-bottom: 15px;
    }


    .mk-gallery-shortcode article .item-holder {
        margin: 16px auto !important;
        max-width: 70% !important;
    }


}


@media only screen and (max-width: 767px) {
    .categor-page .mk-half-layout-container {
        padding-top: 0 !important;
    }


    .categor-page .mk-half-layout {
        height: auto;
    }


    .text-top {
        margin-top: 30px !important;
    }


    .mk-gallery-shortcode article .item-holder {
        margin: 0 8px 16px !important;
        max-width: 100% !important;
    }


    #divArtCall {
        right: -7px;
        bottom: -14px;
    }


    .contact-top {
        padding: 50px 0;
    }


    .mk-fancy-title {
        text-align: left !important;
    }


    .title-h3 {
        clear: both;
        margin: 25px 0;
        padding: 0;
    }


    .clear-both {
        clear: both;
    }


    .contact-top {
        padding: 0;
    }


    .wpb_column {
        padding: 0 15px !important;
    }


    .edge-slide-content .mk-edge-title {
        margin-bottom: 15px;
    }


}


@media only screen and (max-width: 650px) {
    .title-shah {
        padding: 0;
    }


    .not-found {
        font-size: 150px;
    }


    .not-found-link {
        font-size: 18px;
    }


    table td {
        font-size: 12px;
        padding: 6px;
    }


    .mk-gallery-shortcode article .item-holder {
        margin: 0 0px 16px 0px;
    }


    .mk-gallery-shortcode article .item-holder:first-child {
        margin-right: 8px;
    }


    .mk-gallery-shortcode article .item-holder:nth-child(2n) {
        margin-left: 8px;
    }


    .edge-slide-content {
        margin-top: 60px !important;
    }


    .edge-slide-content .mk-edge-title {
        max-height: 100%;
        overflow: hidden;
    }


    .fa-next {
        font-size: 17px;
        padding: 0px 4px 5px;
    }


    .next-n, .prev-n {
        padding: 11px 9px;
        font-size: 9px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        max-width: 320px;
        word-wrap: normal;
    }


    .mk-list-styles ul {
        margin: 0;
    }


    .center-text {
        text-align: left;
    }


    .title-h3 {
        text-align: center !important;
    }


    #modal_form, .modal {
        max-width: 100%;
        padding: 30px 15px;
    }


    .mk-contact-form-wrapper.outline-style .mk-form-row .text-input {
        padding: 13px;
    }


    .mk-contact-form-wrapper.outline-style .mk-form-row .captcha-block {
        width: 100%;
        left: 0;
    }


    .captcha-form {
        min-height: 90px;
    }


    .cont-block {
        width: 49%;
        display: inline-block;
        padding: 0 30px !important;
    }


    .content-list {
        margin-left: 30px !important;
    }


    .content-list li:before {
        left: -25px !important;
    }


}


@media only screen and (max-width: 450px) {
    .dropdown-content li a {
        padding: 0;
    }


    .title-shah {
        padding: 10px 0;
    }


    .dropdown-content li {
        margin: 5px 0;
    }


    .mk-gallery-shortcode article .item-holder {
        margin: 16px auto !important;
        max-width: 79% !important;
    }


    #mk-header .header-logo img {
        max-width: 152px !important;
    }


    .subscribe-btn {
        position: relative !important;
        width: 100%;
        margin-top: 10px;
    }


    .subscribe-form input {
        width: 91%;
    }


    .mk-gallery-shortcode article .item-holder:first-child {
        margin-right: 0px;
    }


    .mk-gallery-shortcode article .item-holder:nth-child(2n) {
        margin-left: 0;
    }


    .cont-block {
        width: 100%;
        display: block;
        padding: 0 50px !important;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        font-size: 35px;
        letter-spacing: 4px;
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        max-height: 233px;
        overflow: hidden;
        font-size: 28px;
    }


    .review-block {
        min-height: 100%;
    }


}


.title-h3 .one-news-date {
    font-size: 14px !important;
    margin-top: 9px;
}


.modal-body {
    text-align: center;
}


.contact-page {
    margin-bottom: 70px !important;
}


.contact-page textarea {
    border-top: 0.5px !important;
}


.contact-page input:nth-child(2n) {
    border-left: 0.5px !important;
}


.contact-page .g-recaptcha {
    margin-top: 15px;
}


.g-recaptcha {
    margin-bottom: 15px;
}


#mk-header .header-logo a,
#mk-header .header-logo span {
    display: inline-block;
    height: 100%;
    position: relative;
    z-index: 30;
    width: 100%;
}


#mk-header .header-logo a img,
#mk-header .header-logo span img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 400px;
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    ms-transform: translate(0, -50%)
}


.search-item {
    padding: 50px 0;
    text-transform: uppercase;
}


.search-item p {
    color: #4e4c4c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
}


.top-block:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
}


.prod-descr-top {
    text-shadow: 10px 10px 11px rgba(0, 0, 0, 1), 0 7px 10px rgba(0, 0, 0, 1);
}


.loop-main-wrapper .mk-preloader {
    z-index: 9999;
}


.banner-fix {
    position: absolute;
    z-index: -1;
    left: inherit;
    height: auto;
}


.img-fix {
    position: relative;
    height: 100%;
}


.fix-ban-page .attched-true.vc_row {
    background: #fff;
}


.fix-ban-page .vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header) {
    padding-left: 270px;
}


.fix-ban-page .mk-grid {
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 1em rgba(0, 0, 0, 0.42);
}


.fix-ban-page .mk-animate-element.mk-in-viewport.left-to-right,
.fix-ban-page .mk-main-wrapper-holder,
.fix-ban-page .sitemap-bac {
    background: #fff;
}


.visible-mob {
    display: none;
}


.img-main-block img {
    max-width: 100%;
    width: 100%;
}


.img-main-block {
    margin: 0 0 20px;
}


.page-prod-new .top-block {
    min-height: 100% !important;
}


.sitemap-menu {
    text-transform: uppercase;
    font-size: 12px;
    opacity: 0.7;
}


.sitemap-menu:hover {
    opacity: 1;
}


.categor-page .mk-half-layout {
    position: relative;
    display: inline-block;
}


.categor-page .mk-page-section {
    min-height: 100%;
}


.gallery-title .title--in {
    text-align: center;
}


.main-page .mk-edge-buttons {
    display: block !important;
}


.search-page .categor-page p {
    text-align: left;
}


@media handheld, only screen and (max-width: 1500px) {
    .page-prod-new .top-block:before {
        display: none;
        background: rgba(0, 0, 0, 0);
    }


    table {
        margin-top: 20px !important;
    }


}


@media handheld, only screen and (max-width: 1440px) {
    .main-page .mk-edge-title {
        max-width: 90%;
        margin: auto;
    }


    #fullPage-nav.right {
        right: 2px;
    }


    .banner-fix {
        height: auto;
    }


    .fix-ban-page .mk-page-title-box-content {
        height: 227px;
    }


}


@media handheld, only screen and (max-width: 1300px) {
    .page-prod-new .mk-edge-title {
        padding-top: 30px;
    }


}


@media handheld, only screen and (max-width: 1150px) {
    .page-prod-new .top-block .mk-edge-title {
        font-size: 30px !important;
    }


}


@media handheld, only screen and (max-width: 1140px) {
    #mk-header {
        min-height: 85px;
        position: fixed;
        background: #fff;
    }


    .ban-block-top {
        padding-top: 80px;
    }


}


@media handheld, only screen and (max-width: 1024px) and (min-width: 1023px) {
    .page-prod-new .mk-edge-buttons {
        display: block;
    }


    .page-prod-new .ban-block-top {
        padding-top: 15px;
    }


}


@media handheld, only screen and (max-width: 1024px) {
    .title-shah {
        font-size: 14px;
    }


    .categor-page .title-shah {
        padding: 0;
        margin: 0;
    }


    body {
        overflow-y: scroll !important;
    }


    .hide-mob {
        display: none;
    }


    .visible-mob {
        display: block;
        margin: 0 0 40px;
        text-align: center;
    }


    .visible-mob .mk-edge-buttons {
        margin: 30px auto;
    }


    .visible-mob .mk-edge-title {
        color: #393939;
        text-shadow: none;
        font-size: 18px;
        padding: 19px 40px;
        line-height: 24px;
    }


    .visible-mob .title-main-min {
        font-size: 17px;
        line-height: normal;
    }


    .visible-mob .title-main-min {
        font-family: Arial, Helvetica, sans-serif;
    }


}


@media handheld, only screen and (max-width: 1023px) {
}


@media handheld, only screen and (max-width: 991px) {
    #fullPage-nav {
        display: none;
    }


    .categor-page .vc_custom_1410429488016 {
        padding-top: 6px !important;
    }


    .search-page .title-main-min {
        font-size: 16px !important;
    }


    .fix-ban-page .mk-page-title-box-content {
        height: 200px;
    }


    .fix-ban-page .block-without-text {
        padding: 50px 0;
    }


}


@media handheld, only screen and (max-width: 767px) {
    .main-page .visible-mob .mk-edge-title {
        font-size: 12px;
    }


    .page-prod-new .prod-descr-top {
        position: relative;
        top: 0;
        line-height: normal;
        left: 0;
        transform: translateX(-0%);
        text-align: center;
        margin: auto;
    }


    .page-prod-new .mk-edge-buttons {
        display: none;
    }


    .page-prod-new .mk-edge-title {
        color: #393939;
        text-shadow: none;
        padding-top: 30px;
    }


    .page-prod-new .vc_custom_1446673211016 {
        padding-top: 15px !important;
    }


    .page-prod-new .mk-edge-title {
        font-size: 30px !important;
    }


    .ban-block-top .mk-edge-buttons {
        display: none;
    }


    .fix-ban-page .text-top {
        margin-top: 0 !important;
    }


}


@media handheld, only screen and (max-width: 610px) {
    h2 {
        font-size: 25px;
    }


    h2 {
        font-size: 20px;
    }


    h3 {
        font-size: 18px;
    }


    .page-prod-new .top-block .mk-edge-title {
        font-size: 25px !important;
    }


    .page-prod-new .edge-slide-content {
        margin-top: 0 !important;
    }


    .sitemap-list {
        margin: 50px;
    }


    .fix-ban-page .mk-grid {
        text-shadow: none;
    }


    .fix-ban-page .mk-page-title-box .mk-page-title-box-content {
        height: 28px;
        padding-top: 25%;
        opacity: 1 !important;
    }


    .fix-ban-page.fix--company .mk-page-title-box .mk-page-title-box-content {
        padding-top: 30%;
    }


    .fix-ban-page.fix--company .mk-grid {
        padding: 5% 0;
    }


    .fix-ban-page .mk-grid {
        width: 100%;
        background: #fff;
    }


    .fix-ban-page .mk-page-title-box-content .mk-page-title-box-title {
        font-size: 20px;
        line-height: normal;
        font-weight: 300;
        color: #3d3d3d;
        padding-bottom: 0;
        margin-bottom: 0;
        letter-spacing: 3px;
        text-transform: initial;
    }


    .visible-mob .title-main-min {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
    }


    .visible-mob .mk-button.large {
        padding: 15px;
        font-size: 10px;
    }


    .visible-mob .mk-edge-title {
        padding: 0 10px;
    }


}


@media handheld, only screen and (max-width: 450px) {
    .home #menu {
        max-width: 275px;
    }


    .page-prod-new .mk-half-layout {
        width: 100%;
        height: 200px;
        background-size: contain;
        background-repeat: no-repeat;
    }


    .page-prod-new .mk-half-layout-container {
        padding-top: 20px !important;
    }


    .page-prod-new .mk-page-section {
        min-height: 164px;
        padding: 0px;
        margin-bottom: 0px;
        background-color: #f7f7f7;
    }


    .title-shah {
        font-size: 13px;
        line-height: 22px;
        margin: 0;
        padding-bottom: 0;
    }


}


.title-h3.text-center .block-title, .vc_custom_1410443524033 .title-h3 {
    text-align: center;
    padding-bottom: 5%;
}


.list {
    text-align: justify;
}


.fix-ban-page .mk-animate-element.mk-in-viewport.left-to-right {
    position: relative;
    z-index: 2
}


.fix-ban-page .mk-grid {
    text-align: center;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6), 0px 0px 3px rgba(0, 0, 0, 0.3), 0px 2px 3px rgba(0, 0, 0, 0.4), 2px 0px 3px rgba(0, 0, 0, 0.6);
}


@media only screen and (max-width: 1140px) {
    .contact-top {
        padding-top: 80px;
    }


}


@media only screen and (max-width: 1150px) {
    .mk-page-title-box-content .mk-page-title-box-title {
        font-size: 28px;
        line-height: 40px;
    }


}


@media only screen and (max-width: 991px) {
    .fix-ban-page .mk-grid {
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 1em rgba(0, 0, 0, 0.42);
    }


    .mk-page-title-box-content .mk-page-title-box-title {
        line-height: 32px;
    }


}


@media only screen and (max-width: 610px) {
    .fix-ban-page .mk-grid {
        text-shadow: none;
    }


}


.cont_txt .title-h3 {
    color: #3d3d3d !important;
    font-family: Arial Black, Gadget, sans-serif !important;
    letter-spacing: 1px;
    font-size: 16px !important;
    letter-spacing: 0;
}


.fix-ban-page .mk-grid p,
.mk-page-title-box-content .mk-page-title-box-title {
    text-align: center;
}


.content-row {
    font-size: 0;
    line-height: 0
}


.content-row .wpb_column {
    float: none;
    display: inline-block;
    vertical-align: top;
}


.mk-list-styles ul {
    margin-left: 0
}


.mk-list-styles ul li {
    padding-left: 0
}


table {
    overflow: visible;
}


table th {
    background: #e3e3e3;
    border: 1px solid #dedada;
}


.seo_text_main .mk-edge-title {
    font-size: 35px;
}


@media handheld, only screen and (max-width: 1440px) {
    .seo_text_main .mk-edge-title {
        font-size: 30px;
    }


}


@media handheld, only screen and (max-width: 1300px) {
    .seo_text_main .mk-edge-title {
        font-size: 28px;
    }


}


#fullPage-nav.dark-skin span {
    background-color: #fff;
}


#fullPage-nav.pagination-stroke.dark-skin a.active span {
    background-color: #cf0e25;
    box-shadow: none;
}


.seo_text_main .mk-edge-title {
    text-align: justify !important;
}


.seo_text_main .mk-edge-title span:first-child {
    text-align: center !important;
    display: block;
}


.mk-header-right .title-h3, .mk-header-right p.cont-text-office, .mk-header-right p.cont-text-dop, .mk-header-right p.cont-text-mail {
    display: none;
}


.visible-contact .title-h3, .visible-contact p.cont-text-office, .visible-contact p.cont-text-dop, .visible-contact p.cont-text-mail {
    display: none;
}


@media only screen and (min-width: 1140px) {
    li.visible-contact {
        display: none;
    }


}


@media only screen and (min-width: 768px) {
    li.visible-contact {
        left: 30%;
    }


}


@media only screen and (max-width: 720px) {
    li.visible-contact {
        left: 25%;
    }


}


li.visible-contact span {
    text-transform: none;
}


li.visible-contact p.cont-text {
    text-align: center;
}


.cont_left .button {
    width: 100%
}


img.news {
    max-width: 450px;
    max-height: 300px;
    width: 45%;
    height: auto;
}


.swiper-slide {


    text-align: center;


    font-size: 18px;


    background: transparent;


    display: -webkit-box;


    display: -ms-flexbox;


    display: -webkit-flex;


    display: flex;


    -webkit-box-pack: center;


    -ms-flex-pack: center;


    -webkit-justify-content: center;


    justify-content: center;


    -webkit-box-align: center;


    -ms-flex-align: center;


    -webkit-align-items: center;


    align-items: center;


}


.mk-edge-title h1, .mk-edge-title-prod h1 {


    text-align: center;


    font-size: 38px;


    text-shadow: none;


    font-family: Arial, Helvetica, sans-serif;


    letter-spacing: 1px;


    margin-bottom: 30px;


}


p.prod_h2, p.prod_news_h2 {


    font-weight: bolder;


    text-align: center;


    font-size: 38px;


    text-shadow: none;


    font-family: Arial, Helvetica, sans-serif;


    letter-spacing: 1px;


}


p.prod_h2 {


    margin-bottom: 60px;


}


p.prod_news_h2 {

    margin-bottom: 60px;

}

.swiper-slide a {
    position: relative;
}

.swiper-slide a .gallery-title {


    position: absolute;


    top: 0;


    left: 0;


    width: 100%;


    text-align: center;


    padding: 0 20px;


    -webkit-transition: all .4s ease-out;


    -moz-transition: all .4s ease-out;


    -ms-transition: all .4s ease-out;


    -o-transition: all .4s ease-out;


    transition: all .4s ease-out;


    filter: alpha(opacity=@opacity *100);


    -moz-opacity: 0;


    -khtml-opacity: 0;


    opacity: 1;


    text-transform: uppercase;


    letter-spacing: 1px;


    font-size: 20px;


    line-height: 22px;


    color: #fff;


    font-weight: 700;


    background: rgba(0, 0, 0, 0.3);


    height: 100%;


}


.swiper-slide a .gallery-title p {


    font-size: 20px;


    position: absolute;


    top: 40%;


    width: 88%;


    text-align: center;


}


.image-hover-overlay {


    position: absolute;


    top: 0;


    width: 100%;


    height: 100%;


    filter: alpha(opacity=@opacity *100);


    -moz-opacity: 0;


    -khtml-opacity: 0;


    opacity: 0;


}


.reccomend-item:hover .image-hover-overlay {
    opacity: 0.5;
}


.reccomend-item:hover .gallery-title {
    background: transparent;
    opacity: 1;
}


.reccomend-item:hover .gallery-title
.hide-desc {
    display: none;
}


.hide-mob-prod.active {


    display: flex;


    align-items: center;


}


@media (max-width: 1140px) {


    .hide-mob-prod {
        display: none;
    }


    .hide-desc {
        display: block;
        position: relative;
        height: 390px; /*background: rgba(0, 0, 0, 0.12);*/
    }


    .top-b--main-mob {
        top: 0;
        transform: none;
    }


    .banner-fix {
        position: absolute;
    }


}


.swiper-button-prev, .swiper-container-rtl .swiper-button-next {


    /*left: 23px!important;*/


    background-color: #ffffff78;


    border-radius: 50%;


    padding: 30px;


    top: 49% !important;


}


.swiper-button-next, .swiper-container-rtl .swiper-button-prev {


    /*right: 23px!important;*/


    background-color: #ffffff78;


    border-radius: 50%;


    padding: 30px;


    top: 49% !important;


}


@media (max-width: 525px) {


    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {


        left: 0px !important;

        /*

		background-color: #ffffff78;



		border-radius: 50%;



		padding: 30px;*/

    }

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {

        right: 0px !important;

        /*background-color: #ffffff78;

		border-radius: 50%;

		padding: 30px;*/

    }

}

.container-swip {


    margin-bottom: 70px !important;


}

@media only screen and (max-width: 1600px) {
    .container-swip {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 1366px) {
    p.prod_h2 {
        margin-bottom: 5px;
    }

    .swiper-slide {
        margin-top: 0px;
    }

    img.img-responsive {
        height: 250px !important;
    }

    .container-swip {
        margin-bottom: 10px !important;
    }

    p.prod_news_h2 {

        margin-bottom: 30px;

    }

}

.vc_col-sm-6 a, #mk-main-wrapper-holder a {
    text-decoration: underline;
    color: #ff4545;
}

.vc_col-sm-6 a:visited, #mk-main-wrapper-holder a:visited {
    text-decoration: none;
    color: #B22222;
}

.vc_col-sm-6 a:hover, #mk-main-wrapper-holder a:hover {
    text-decoration: none;
    color: #eb1d48;
}

@media (max-width: 720px) {
    #ny_balls {
        display: none;
    }
}

.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    text-align: center;
}

.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mk-header-right .main-phone a {
    font-size: 18px !important;
    font-weight: 700;
}

/* 14-08-20 */
/*@media only screen and (max-height: 685px) {*/
/*    .mk-header-custom .mk-header-right .lang-block {*/
/*        display: none;*/
/*    }*/
/*}*/


/*!* 20-05-21 *!*/
@media only screen and (max-height: 900px) and (min-width: 1140px) and (max-width: 1600px) {
    .mm-listview > li > a, .mm-listview > li > span {
        /*font-size: 10px;*/
    }

    .mk-header-right div.cont_txt {
        margin: 0 8px;
    }
    #mk-header-social.header-section a.small {
        margin-top: 5px !important;
    }

    .header-style-4 .vm-header-copyright {
        font-size: 10px;
        line-height: 14px;
    }

    .mk-header-right .cont-text.main-phone {
        line-height: 16px;
    }

    .mk-header-right .cont-text.main-phone a {
        font-size: 14px !important;
        line-height: 1;
    }
}
@media screen and (max-height: 650px) and (min-width: 1140px) and (max-width: 1600px) {
    #mk-header-social.header-section a.small {
        margin-top: 5px !important;
        width: 28px !important;
        height: 28px !important;
        padding: 5px !important;
        font-size: 12px !important;
    }

    .mm-listview > li > a, .mm-listview > li > span {
        /*font-size: 10px !important;*/
    }
    .mk-header-right .cont-text.main-phone a {
        font-size: 14px !important;
        line-height: 1;
    }
    .lang-block img {
        max-height: 20px;
    }

    .mm-navbar img {
        max-width: 150px;
    }
    .mm-hasnavbar-bottom-1 .mm-panels {
        top: 175px;
    }
    #mk-header-social.header-section a.small i:before {
        font-size: 14px !important;
    }
}

@media only screen and (max-height: 615px) and (min-width: 1140px) {
    .mm-hasnavbar-bottom-1 .mm-panels {
        bottom: 190px;
    }
}

@media screen and (min-width: 1400px) {
    .top-block img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
