[class*='mk-col-'] {
    float: left;
    padding-right: 25px
}

[class*='mk-col-']:last-of-type {
    padding-right: 0
}

.mk-grid {
    width: 100%;
    min-width: 755px;
    margin: 0 auto
}

.mk-grid:after {
    content: "";
    display: table;
    clear: both
}

.mk-grid-pad {
    padding: 20px 0 0 20px
}

.mk-grid-pad > [class*='mk-col-']:last-of-type {
    padding-right: 20px
}

.mk-push-right {
    float: right
}

.mk-col-1-1 {
    width: 100%
}

.mk-col-2-3, .mk-col-8-12 {
    width: 66.66%
}

.mk-col-1-2, .mk-col-6-12 {
    width: 50%
}

.mk-col-1-3, .mk-col-4-12 {
    width: 33.33%
}

.mk-col-1-4, .mk-col-3-12 {
    width: 25%
}

.mk-col-1-5 {
    width: 20%
}

.mk-col-1-6, .mk-col-2-12 {
    width: 16.667%
}

.mk-col-1-7 {
    width: 14.28%
}

.mk-col-1-8 {
    width: 12.5%
}

.mk-col-1-9 {
    width: 11.1%
}

.mk-col-1-10 {
    width: 10%
}

.mk-col-1-11 {
    width: 9.09%
}

.mk-col-1-12 {
    width: 8.33%
}

.mk-col-11-12 {
    width: 91.66%
}

.mk-col-10-12 {
    width: 83.333%
}

.mk-col-9-12 {
    width: 75%
}

.mk-col-5-12 {
    width: 41.66%
}

.mk-col-7-12 {
    width: 58.33%
}

#mk-header {
    background-color: #f7f7f7
}

.mk-header-bg {
    background-color: #fff
}

.mk-header-toolbar {
    background-color: #fff
}

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

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

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

.mk-header-inner, .header-sticky-ready .mk-header-inner, .header-style-2.header-sticky-ready .mk-classic-nav-bg {
    border-bottom: 1px solid #ededed
}

.header-style-4.header-align-left .mk-header-inner, .header-style-4.header-align-center .mk-header-inner {
    border-bottom: 0;
    border-right: 1px solid #ededed
}

.header-style-4.header-align-right .mk-header-inner {
    border-bottom: 0;
    border-left: 1px solid #ededed
}

.header-style-2 .mk-header-nav-container {
    border-top: 1px solid #ededed
}

#mk-header {
    border-bottom: 1px solid #ededed
}

::-moz-selection {
    background-color: #80bd00;
    color: #fff
}

::selection {
    background-color: #80bd00;
    color: #fff
}

.mk-grid {
    width: 1240px
}

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

.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: 90px;
    line-height: 90px
}

/*@media handheld, only screen and (max-width: 1240px) {*/
    /*.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*/
    /*}*/
/*}*/

/*#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: 90px*/
/*}*/

/*@media handheld, only screen and (max-width: 1240px) {*/
    /*.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: #999
}

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

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

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

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

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

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

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

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

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

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

.mk-search-trigger, .mk-shoping-cart-link i, .mk-toolbar-resposnive-icon i {
    color: #444
}

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

#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 .shopping-cart-header, .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: 90px !important;
    line-height: 90px !important
}

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

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

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

.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: 28px;
    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: #444;
    font-size: 13px;
    font-weight: bold;
    padding-right: 20px !important;
    padding-left: 20px !important;
    text-transform: uppercase;
    letter-spacing: 0
}

.mk-vm-menuwrapper ul li a {
    color: #444;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

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

.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: #444
}

.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: #80bd00 !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 #80bd00
}

.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 #80bd00;
    background-color: #80bd00;
    color: #fff
}

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

.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: #80bd00;
    color: #fff
}

.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: #fff
}

.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: #80bd00
}

.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: #80bd00
}

.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: 90px;
    line-height: 90px
}

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

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

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

.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: #80bd00
}

.mk-shopping-cart-box {
    border-top: 2px solid #80bd00
}

#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: #333
}

#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: #b3b3b3
}

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

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

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

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

.megamenu-widgets-container {
    color: #b3b3b3
}

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

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

#mk-main-navigation ul.sub-menu a.menu-item-link:hover {
    color: #fff !important
}

.megamenu-widgets-container a:hover {
    color: #fff
}

.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, .mk-search-trigger:hover, .mk-header-start-tour:hover {
    color: #80bd00
}

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

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

.header-style-4 {
    text-align: left
}

.mk-vm-menuwrapper li > a {
    padding-right: 45px
}

/*@media handheld, only screen and (max-width: 1240px) {*/
    /*.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;*/
        /*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*/
    /*}*/

    /*.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: #fff !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: #333 !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*/
    /*}*/
/*}*/

#mk-header .header-logo a img {
    display: block;
    height: 118px;
    max-height: 200px;
    max-width: none;
    width: auto;
    position: absolute;
    left: 0;
    top: 64%;
    -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%)
}

#mk-header {
    width: 100%;
    position: relative
}

#mk-header .mk-header-bg, #mk-header .mk-classic-nav-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

#mk-header.sticky-style-fixed .mk-header-bg {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

#mk-header .header-logo {
    top: 0;
    position: absolute;
    display: block;
    width: 100%
}

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

#mk-header .header-logo a img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: none;
    width: auto;
    position: absolute;
    left: 0;
    top: 40%;
    margin-left: 20px;
    -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%)
}

#mk-header .header-logo .mk-resposnive-logo {
    display: none
}

/*@media handheld, only screen and (max-width: 780px) {*/
    /*#mk-header .logo-is-responsive .mk-desktop-logo {*/
        /*display: none !important*/
    /*}*/

    /*#mk-header .logo-is-responsive .mk-resposnive-logo {*/
        /*display: block !important*/
    /*}*/
/*}*/

#mk-header .mk-header-inner {
    position: relative;
    z-index: 300;
    width: 100%
}

#mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.header-style-1.sticky-style-fixed .menu-hover-style-3 .main-navigation-ul > li, .header-style-1.sticky-style-fixed .menu-hover-style-5 .main-navigation-ul > li, .sticky-style-fixed .mk-header-inner #mk-header-search, #mk-header.sticky-style-fixed .mk-header-inner .mk-header-start-tour, .header-style-1.sticky-style-fixed .mk-header-inner, .header-style-3.sticky-style-fixed .mk-header-inner, .header-style-3.sticky-style-fixed .header-logo, .header-style-1.sticky-style-fixed .header-logo, #mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i, #mk-header.header-style-1.sticky-style-fixed .mk-search-trigger, .sticky-style-fixed .shopping-cart-header {
    transition: height .35s ease, line-height .35s ease;
    -webkit-transition: height .35s ease, line-height .35s ease;
    -moz-transition: height .35s ease, line-height .35s ease;
    -ms-transition: height .35s ease, line-height .35s ease;
    -o-transition: height .35s ease, line-height .35s ease
}

.mk-header-holder {
    z-index: 200;
    width: 100%
}

.header-sticky-ready .mk-header-holder {
    -webkit-transition: top .35s ease .1s;
    -moz-transition: top .35s ease .1s;
    -ms-transition: top .35s ease .1s;
    -o-transition: top .35s ease .1s;
    transition: top .35s ease .1s
}

.sticky-style-fixed.header-style-1 .mk-header-holder, .sticky-style-fixed.header-style-3 .mk-header-holder {
    position: fixed;
    top: 0
}

.sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder, .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
    top: -32px
}

.sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 0
}

.header-style-1 .logo-has-sticky .mk-sticky-logo, .header-style-3 .logo-has-sticky .mk-sticky-logo {
    opacity: 0
}

.header-style-1.header-sticky-ready .logo-has-sticky .mk-desktop-logo, .header-style-3.header-sticky-ready .logo-has-sticky .mk-desktop-logo {
    opacity: 0
}

.header-style-1.header-sticky-ready .logo-has-sticky .mk-sticky-logo, .header-style-3.header-sticky-ready .logo-has-sticky .mk-sticky-logo {
    opacity: 1
}

.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder {
    top: 32px
}

.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder {
    top: -3px
}

.admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 32px
}

@media screen and (max-width: 782px) {
    .admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2 .mk-header-holder {
        top: 0
    }

    .admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready .mk-header-holder {
        top: 0
    }

    .admin-bar .sticky-style-fixed.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-2.header-sticky-ready.header-toolbar-false .mk-header-holder {
        top: 0
    }
}

.sticky-style-slide .mk-header-padding-wrapper {
    display: none
}

.sticky-style-slide .mk-header-padding-wrapper.enable-padding {
    display: block
}

.sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder, .sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder {
    position: fixed;
    top: -300px
}

.sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder, .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder {
    top: -32px
}

.sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 0
}

.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder {
    top: -3px
}

.admin-bar .sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
    top: 32px
}

@media screen and (max-width: 782px) {
    .admin-bar .sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder, .admin-bar .sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder {
        top: 0
    }

    .admin-bar .sticky-style-slide.header-style-1.header-sticky-ready .mk-header-holder, .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready .mk-header-holder {
        top: 0
    }

    .admin-bar .sticky-style-slide.header-style-1.header-sticky-ready.header-toolbar-false .mk-header-holder, .admin-bar .sticky-style-slide.header-style-3.header-sticky-ready.header-toolbar-false .mk-header-holder {
        top: 0
    }
}

.header-style-2.header-sticky-ready .mk-header-nav-container {
    position: fixed !important;
    left: 0;
    z-index: 210;
    border: 0;
    top: 0
}

.header-style-2.header-sticky-ready .mk-header-padding-wrapper {
    display: block !important
}

.header-style-2.header-sticky-ready .mk-classic-nav-bg {
    opacity: 1
}

.admin-bar .header-style-2.header-sticky-ready .mk-header-nav-container {
    top: 32px
}

.mk-desktop-logo.light-logo {
    display: none !important
}

.mk-desktop-logo.dark-logo {
    display: block !important
}

#mk-boxed-layout {
    position: relative
}

.mk-boxed-enabled #mk-boxed-layout {
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mk-boxed-enabled #mk-boxed-layout .header-sticky-ready .mk-header-holder {
    right: auto !important
}

.mk-header-start-tour {
    font-weight: bold;
    float: right
}

.mk-header-start-tour i {
    padding-left: 12px;
    font-size: 18px
}

.mk-header-right {
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 20
}

.header-grid.mk-grid {
    position: relative
}

.header-grid.mk-grid .header-logo.left-logo {
    left: 0 !important
}

.header-grid.mk-grid .header-logo.right-logo {
    right: 0 !important
}

.header-grid.mk-grid .header-logo.right-logo, .header-grid.mk-grid .mk-header-right {
    right: 0
}

.mk-header-nav-container {
    line-height: 4px;
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 30
}

/*@media handheld, only screen and (max-width: 1240px) {*/
    /*#mk-header .mk-header-nav-container {*/
        /*width: 100% !important*/
    /*}*/

    /*#mk-header .mk-classic-menu-wrapper {*/
        /*width: 100% !important*/
    /*}*/
/*}*/

.header-style-2 .mk-classic-nav-bg {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0
}

.header-style-2 .mk-header-nav-container {
    width: 100% !important;
    float: none !important
}

.header-style-2 .main-navigation-ul > li.menu-item {
    line-height: 50px
}

.header-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link {
    padding: 14px 25px;
    line-height: 23px
}

.header-style-2[data-hover-style="3"] .main-navigation-ul > li.menu-item > a.menu-item-link {
    line-height: 16px
}

#mk-theme-container:not(.mk-transparent-header) .header-style-2 .mk-header-padding-wrapper {
    padding-top: 52px;
    display: none
}

#mk-theme-container:not(.mk-transparent-header) .header-style-2[data-hover-style="3"] .mk-header-padding-wrapper {
    padding-top: 82px
}

.header-style-1.header-align-center .mk-header-nav-container {
    text-align: center
}

.header-style-1.header-align-center .header-logo {
    float: left;
    left: 0
}

.header-style-1.header-align-center .header-logo a {
    margin-left: 20px
}

.header-style-1.header-align-center .mk-grid .header-logo {
    left: 0
}

.header-style-1.header-align-left .mk-header-nav-container {
    text-align: right;
    float: right;
    margin-right: 30px
}

.header-style-1.header-align-left .mk-header-right {
    display: none
}

.header-style-1.header-align-left.full-header #mk-nav-search-wrapper {
    right: -20px
}

.header-style-1.header-align-left .header-logo {
    float: left;
    left: 0
}

.header-style-1.header-align-left .header-logo a {
    margin-left: 20px;
    float: left
}

.header-style-1.header-align-left .mk-grid .header-logo {
    left: 0
}

.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
    margin-right: 0
}

.header-style-1.header-align-left.boxed-header .mk-header-right {
    display: block
}

.header-style-1.header-align-right .mk-header-nav-container {
    text-align: left;
    float: left;
    margin-left: 30px
}

.header-style-1.header-align-right .mk-header-right {
    display: none
}

.header-style-1.header-align-right .header-logo {
    float: right;
    width: auto !important;
    right: 0
}

.header-style-1.header-align-right .header-logo a {
    margin-right: 20px
}

.header-style-1.header-align-right .header-logo img {
    float: right;
    clear: both;
    right: 0 !important;
    left: auto !important
}

.header-style-1.header-align-right.full-header #mk-nav-search-wrapper {
    right: auto;
    left: -20px
}

.header-style-1.header-align-right .mk-shopping-cart-box {
    right: auto;
    left: 0
}

.header-style-1.header-align-right .mk-shopping-cart-box:after {
    right: auto;
    left: 22px
}

.header-style-1.header-align-right .main-nav-side-search, .header-style-1.header-align-right .shopping-cart-header {
    float: left
}

.header-style-1.header-align-right .main-navigation-ul > li.menu-item {
    float: right
}

.header-style-1.header-align-right .mk-grid .header-logo {
    right: 0
}

.header-style-1.header-align-right .mk-grid .mk-header-nav-container {
    margin-left: 0
}

.header-style-1.header-align-right.boxed-header .mk-header-right {
    display: block;
    right: auto;
    left: 10px
}

.header-style-2 .mk-search-trigger {
    padding: 16px 0
}

.header-style-2 .shopping-cart-header {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
    position: relative;
    float: none
}

.header-style-2 .mk-shoping-cart-link {
    padding: 20px 10px;
    margin-top: -4px
}

.header-style-2 .menu-hover-style-3 .mk-search-trigger, .header-style-2 .menu-hover-style-3 .mk-shoping-cart-link {
    padding: 0;
    line-height: 80px
}

.header-style-2 .header-logo {
    position: relative !important
}

.header-style-2 .header-logo a img {
    position: relative !important;
    left: auto !important
}

.header-style-2 .header-logo .mk-sticky-logo {
    display: none !important
}

.header-style-2.header-align-center .mk-header-nav-container {
    text-align: center
}

.header-style-2.header-align-center .header-logo {
    margin: 0 auto;
    text-align: center;
    z-index: 2;
    width: 100%
}

.header-style-2.header-align-center .header-logo a {
    margin: 0 auto
}

.header-style-2.header-align-center .mk-grid .header-logo {
    left: 0;
    position: relative
}

.header-style-2.header-align-left .mk-header-nav-container {
    text-align: left;
    float: left
}

.header-style-2.header-align-left .header-logo {
    float: left
}

.header-style-2.header-align-left .header-logo a {
    margin-left: 20px
}

.header-style-2.header-align-left .mk-grid .header-logo {
    left: 0
}

.header-style-2.header-align-left .mk-grid .mk-header-nav-container {
    margin-right: 0
}

.header-style-2.header-align-right .mk-header-nav-container {
    text-align: right;
    float: right
}

.header-style-2.header-align-right .header-logo {
    float: right;
    right: 0
}

.header-style-2.header-align-right .header-logo a {
    margin-right: 20px
}

.header-style-2.header-align-right .mk-header-right {
    left: 10px;
    right: auto
}

.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box {
    position: absolute;
    left: -10px;
    right: auto;
    top: 80px
}

.header-style-2.header-align-right .mk-header-right .mk-shopping-cart-box:after {
    left: 32px;
    right: auto
}

.header-style-2.header-align-right .mk-grid .header-logo {
    right: 0
}

.header-style-2.header-align-right .mk-grid .mk-header-nav-container {
    margin-left: 0
}

.header-style-3 .mk-dashboard-trigger {
    display: inline-block;
    z-index: 11;
    position: absolute;
    cursor: pointer;
    padding: 0 20px;
    top: 50%;
    margin-top: -8px
}

.header-style-3 .header-logo {
    position: relative !important
}

.header-style-3 .header-logo img {
    position: relative !important
}

.header-style-3.header-align-left .mk-header-right {
    float: right;
    margin-right: 30px
}

.header-style-3.header-align-left .mk-dashboard-trigger {
    float: right;
    right: 20px
}

.header-style-3.header-align-left .header-logo {
    left: 0
}

.header-style-3.header-align-left .header-logo a {
    margin-left: 20px
}

.header-style-3.header-align-left .header-logo img {
    float: left
}

.header-style-3.header-align-left .mk-grid .header-logo {
    left: 0
}

.header-style-3.header-align-left .mk-grid .mk-dashboard-trigger {
    right: 0
}

.header-style-3.header-align-right .mk-header-right, .header-style-3.header-align-center .mk-header-right {
    float: left
}

.header-style-3.header-align-right .mk-dashboard-trigger, .header-style-3.header-align-center .mk-dashboard-trigger {
    float: left;
    left: 20px
}

.header-style-3.header-align-right .header-logo, .header-style-3.header-align-center .header-logo {
    float: right;
    right: 0
}

.header-style-3.header-align-right .header-logo a, .header-style-3.header-align-center .header-logo a {
    margin-right: 20px
}

.header-style-3.header-align-right .header-logo a, .header-style-3.header-align-center .header-logo a {
    float: right;
    clear: both
}

.header-style-3.header-align-right .header-logo img, .header-style-3.header-align-center .header-logo img {
    float: right
}

.header-style-3.header-align-right .mk-grid .header-logo, .header-style-3.header-align-center .mk-grid .header-logo {
    right: 0
}

.header-style-3.header-align-right .mk-grid .mk-dashboard-trigger, .header-style-3.header-align-center .mk-grid .mk-dashboard-trigger {
    left: 0
}

.header-style-4 {
    z-index: auto !important
}

.header-style-4 .mk-header-inner {
    width: 270px !important;
    height: 100% !important;
    position: fixed !important;
    z-index: 300 !important;
    top: 0;
    overflow: auto;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 50px
}

.header-style-4 .mk-header-right {
    position: fixed !important;
    top: auto;
    right: auto !important;
    margin: 0 20px;
    *zoom: 1;
    min-height: 40px;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.header-style-4 .mk-header-right:before, .header-style-4 .mk-header-right:after {
    content: " ";
    display: table
}

.header-style-4 .mk-header-right:after {
    clear: both
}

.header-style-4 .mk-header-right:before, .header-style-4 .mk-header-right:after {
    content: " ";
    display: table
}

.header-style-4 .mk-header-right:after {
    clear: both
}

.header-style-4 #mk-header-searchform, .header-style-4 .shopping-cart-header, .header-style-4 .mk-header-start-tour {
    display: none !important
}

.header-style-4 .mk-header-bg {
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.header-style-4 .header-section#mk-header-social {
    float: none;
    text-align: center;
    display: block
}

.header-style-4 .vm-header-copyright {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 18px;
    margin-top: 20px
}

.header-style-4 .header-logo {
    position: relative !important;
    height: auto !important;
    width: 100% !important;
    text-align: center
}

.header-style-4 .header-logo a {
    width: 100% !important
}

.header-style-4 .header-logo .mk-sticky-logo {
    display: none !important
}

.header-style-4 .mk-shopping-cart-box {
    display: none !important
}

.header-style-4 #mk-header-search {
    display: block;
    float: none;
    margin: 0;
    padding: 20px 0;
    text-align: center
}

.header-style-4 .mk-header-start-tour {
    float: none
}

.header-style-4.header-align-left .mk-header-inner, .header-style-4.header-align-center .mk-header-inner {
    left: 0
}

.header-style-4.header-align-left .mk-header-right, .header-style-4.header-align-center .mk-header-right {
    bottom: 30px
}

.header-style-4.header-align-right .mk-header-inner {
    right: 0
}

.header-style-4.header-align-right .mk-header-right {
    bottom: 100px
}

#mk-theme-container {
    z-index: 200;
    position: relative;
    left: 0
}

body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-1 .mk-header-holder, body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-3 .mk-header-holder {
    right: 0
}

body:not(.mk-boxed-enabled).dashboard-opened .sticky-style-fixed.header-style-1 .mk-header-holder, body:not(.mk-boxed-enabled).dashboard-opened .sticky-style-fixed.header-style-3 .mk-header-holder {
    right: 300px
}

.dashboard-opened #mk-theme-container {
    left: -300px
}

.mk-side-dashboard {
    z-index: 1
}

#mk-theme-container, .mk-side-dashboard, .sticky-style-fixed.header-style-1 .mk-header-holder, .sticky-style-fixed.header-style-3 .mk-header-holder {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.mk-header-toolbar {
    padding: 0 20px;
    width: 100%;
    position: relative;
    z-index: 310;
    height: 35px;
    line-height: 35px
}

.mk-header-toolbar .mk-button {
    color: #fff !important
}

.mk-header-login, .header-toolbar-contact, .mk-header-date, .mk-language-nav > a, .mk-header-toolbar #mk-header-searchform, .mk-header-tagline, .mk-header-signup {
    height: 35px;
    line-height: 35px
}

.mk-header-tagline, .header-toolbar-contact, .mk-header-date {
    font-size: 13px;
    margin-right: 15px
}

.mk-header-tagline i, .header-toolbar-contact i, .mk-header-date i {
    padding-right: 6px;
    font-size: 16px
}

.mk-language-nav {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    line-height: 35px;
    height: 35px
}

.mk-language-nav > a {
    font-size: 12px
}

.mk-language-nav > a i {
    padding-right: 5px;
    vertical-align: middle;
    font-size: 16px;
    margin-top: -1px
}

.mk-language-nav:hover > .mk-language-nav-sub-wrapper {
    display: block
}

.mk-language-nav-sub-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20
}

.mk-language-nav-sub {
    background-color: #fff;
    position: relative;
    border: 1px solid #d9d9d9
}

.mk-language-navigation {
    margin: 0;
    padding: 0;
    list-style: none
}

.mk-language-navigation li {
    margin: 0
}

.mk-language-navigation li a {
    display: block;
    margin: 5px 0;
    padding: 6px 12px 6px 0;
    min-width: 120px;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold
}

.mk-language-navigation li a:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.mk-language-navigation li a .mk-lang-flag {
    margin-left: 8px;
    vertical-align: middle
}

.mk-language-navigation li a .mk-lang-name {
    padding-left: 8px
}

.mk-language-navigation li.current-menu-item > a {
    background-color: rgba(0, 0, 0, 0.05)
}

#mk-header-search {
    display: inline-block;
    float: right;
    margin-left: 6px
}

.mk-header-inner #mk-header-searchform {
    float: right;
    display: inline-block;
    margin-right: 10px
}

.mk-header-inner #mk-header-searchform .text-input {
    width: 200px;
    padding: 5px 15px 5px 30px !important;
    height: 30px;
    line-height: 20px
}

.mk-header-inner #mk-header-searchform .mk-icon-search {
    left: 7px;
    top: 50%;
    margin-top: -8px;
    filter: alpha(opacity=@opacity *100);
    -moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    opacity: .7
}

#mk-header-searchform span {
    display: inline-block;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

#mk-header-searchform span .text-input {
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 12px;
    width: 90px;
    height: 23px;
    padding: 3px 15px 3px 30px;
    line-height: 16px;
    margin: 0;
    border: 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    opacity: .7
}

#mk-header-searchform span .text-input:focus {
    opacity: 1
}

#mk-header-searchform span i {
    font-size: 16px;
    opacity: .7;
    position: absolute
}

#mk-header-searchform span .mk-icon-search {
    left: 7px;
    top: 50%;
    margin-top: -8px
}

.header-search-btn {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    outline: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent
}

#mk-header-social {
    display: inline-block;
    float: right;
    height: 30px
}

#mk-header-social ul {
    list-style: none;
    margin: 7px 0 0;
    padding: 0
}

#mk-header-social ul li {
    margin: 0;
    display: inline-block
}

#mk-header-social ul li a {
    position: relative;
    display: block;
    margin-right: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#mk-header-social ul li a i:before {
    font-size: 16px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#mk-header-social ul li a .mk-jupiter-icon-simple-xing {
    padding: 0 !important
}

#mk-header-social.header-section .mk-square-pointed, #mk-header-social.header-section .mk-square-rounded, #mk-header-social.header-section .mk-simple-rounded {
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0);
    margin: 0 2px;
    line-height: 16px !important;
    text-align: center
}

#mk-header-social.header-section .mk-square-pointed.small, #mk-header-social.header-section .mk-square-rounded.small, #mk-header-social.header-section .mk-simple-rounded.small {
    font-size: 16px;
    line-height: 16px !important;
    width: 16px;
    height: 16px;
    padding: 8px
}

#mk-header-social.header-section .mk-square-pointed.small i:before, #mk-header-social.header-section .mk-square-rounded.small i:before, #mk-header-social.header-section .mk-simple-rounded.small i:before {
    font-size: 16px;
    line-height: 16px !important
}

#mk-header-social.header-section .mk-square-pointed.medium, #mk-header-social.header-section .mk-square-rounded.medium, #mk-header-social.header-section .mk-simple-rounded.medium {
    font-size: 24px;
    line-height: 24px !important;
    width: 24px;
    height: 24px;
    padding: 12px
}

#mk-header-social.header-section .mk-square-pointed.medium i:before, #mk-header-social.header-section .mk-square-rounded.medium i:before, #mk-header-social.header-section .mk-simple-rounded.medium i:before {
    font-size: 24px;
    line-height: 24px !important
}

#mk-header-social.header-section .mk-square-pointed.large, #mk-header-social.header-section .mk-square-rounded.large, #mk-header-social.header-section .mk-simple-rounded.large {
    font-size: 32px;
    line-height: 32px !important;
    width: 32px;
    height: 32px;
    padding: 16px
}

#mk-header-social.header-section .mk-square-pointed.large i:before, #mk-header-social.header-section .mk-square-rounded.large i:before, #mk-header-social.header-section .mk-simple-rounded.large i:before {
    font-size: 32px;
    line-height: 32px !important
}

#mk-header-social.header-section .mk-square-rounded {
    border-radius: 25%
}

#mk-header-social.header-section .mk-simple-rounded {
    border-radius: 50%
}

.mk-header-right #mk-header-social {
    height: auto;
    padding: 0 10px
}

.mk-header-right #mk-header-social ul {
    margin: 0
}

.mk-header-login {
    float: right;
    display: inline-block;
    margin: 0 20px 0 0;
    position: relative
}

.mk-header-login .mk-login-link i {
    margin-right: 4px;
    vertical-align: middle;
    font-size: 16px
}

.mk-login-status {
    display: block;
    font-size: 12px;
    padding: 0;
    margin: 8px 0 0;
    color: #666
}

.mk-login-register, #mk-header-subscribe {
    position: absolute;
    right: 0;
    width: 250px;
    top: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 15px;
    display: none
}

.mk-login-register .form-section, #mk-header-subscribe .form-section {
    margin-bottom: 8px;
    display: block
}

.mk-login-register .form-section .text-input, #mk-header-subscribe .form-section .text-input {
    width: 100%;
    background-color: #fff
}

.mk-login-register .register-login-links, #mk-header-subscribe .register-login-links {
    display: inline-block;
    float: left;
    padding-top: 5px
}

.mk-login-register .register-login-links a, #mk-header-subscribe .register-login-links a {
    color: #888;
    line-height: 12px;
    display: inline-block
}

.mk-login-register .register-login-links .mk-create-account, #mk-header-subscribe .register-login-links .mk-create-account {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 2px solid #b6b6b6
}

.mk-login-register .mk-login-remember, #mk-header-subscribe .mk-login-remember {
    display: block;
    margin: 5px 0 10px
}

.mk-login-register .shop-flat-btn, #mk-header-subscribe .shop-flat-btn {
    float: right
}

.mk-login-register .mk-login-title, #mk-header-subscribe .mk-login-title {
    font-size: 16px
}

#mk-register-panel {
    display: none
}

#mk-register-panel .register-login-links {
    float: right;
    display: block;
    margin: 5px 0
}

#mk-forget-panel {
    display: none
}

#mk-forget-panel .register-login-links {
    float: right;
    display: block;
    margin: 5px 0
}

.user-profile-box img {
    float: left
}

.user-profile-box a {
    margin: 0 0 0 60px;
    display: block;
    color: #747474;
    line-height: 24px
}

.mk-header-signup {
    float: right;
    display: inline-block;
    margin: 0 10px 0 0
}

.mk-header-signup .mk-subscribe-link i {
    vertical-align: middle;
    margin-right: 4px;
    font-size: 16px
}

.mk-header-signup {
    position: relative
}

#mk-header-subscribe label {
    margin-bottom: 8px;
    display: block
}

#mk-header-subscribe .text-input {
    background-color: #fff;
    width: 100%;
    margin-bottom: 10px
}

#mk-toolbar-navigation {
    display: inline-block;
    margin-right: 10px;
    height: 30px
}

#mk-toolbar-navigation ul {
    padding: 0;
    margin: 0
}

#mk-toolbar-navigation ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 26px
}

#mk-toolbar-navigation ul li:last-child > a {
    border: none !important
}

#mk-toolbar-navigation ul li a {
    line-height: 10px;
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid rgba(128, 128, 128, 0.2)
}

#mk-toolbar-navigation ul li ul {
    display: none
}

#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 {
    font-size: 12px
}

#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 {
    filter: alpha(opacity=@opacity *100);
    -moz-opacity: 80;
    -khtml-opacity: 80;
    opacity: 80;
    opacity: .8
}

.main-nav-side-search {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
    position: relative
}

.mk-search-trigger {
    display: block;
    font-size: 16px
}

.classic-style-nav .mk-search-trigger {
    padding: 16px 0
}

.mk-fullscreen-search-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.94);
    text-align: center;
    -webkit-transition: all ease-in-out .25s;
    -moz-transition: all ease-in-out .25s;
    -ms-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s
}

.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show {
    visibility: visible;
    opacity: 1
}

.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    ms-transform: scale(1)
}

.mk-fullscreen-search-overlay:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.mk-fullscreen-search-overlay .mk-fullscreen-close {
    position: absolute;
    right: 50px;
    top: 70px;
    font-size: 26px;
    -webkit-transition: transform ease-out .2s;
    -moz-transition: transform ease-out .2s;
    -ms-transition: transform ease-out .2s;
    -o-transition: transform ease-out .2s;
    transition: transform ease-out .2s;
    transform: rotate(0)
}

.mk-fullscreen-search-overlay .mk-fullscreen-close:link, .mk-fullscreen-search-overlay .mk-fullscreen-close:visited {
    color: #fff
}

.mk-fullscreen-search-overlay .mk-fullscreen-close:hover {
    transform: rotate(90deg)
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper {
    display: inline-block;
    max-width: 1000px;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    ms-transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper p {
    font-size: 14px;
    margin-bottom: 40px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform {
    position: relative
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
    width: 800px;
    background-color: transparent;
    -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1);
    border: 0;
    text-align: center;
    font-size: 35px;
    padding: 20px;
    color: #fff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:focus {
    -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.2)
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform input[type=submit] {
    position: absolute;
    width: 100px;
    height: 100%;
    background-color: transparent;
    border: 0;
    right: 0;
    top: 0
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 30px;
    color: #fff;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon:hover {
    color: rgba(255, 255, 255, 0.3)
}

#mk-nav-search-wrapper {
    position: absolute;
    right: -50px;
    width: 330px;
    height: 56px;
    background-color: #fff;
    display: none;
    margin-top: 3px
}

#mk-nav-search-wrapper form {
    display: block;
    overflow: hidden
}

#mk-nav-search-wrapper form.ajax-searching .nav-side-search-icon:before {
    -moz-animation: spin .8s infinite linear;
    -o-animation: spin .8s infinite linear;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
    display: inline-block;
    content: "\e2a2"
}

#mk-nav-search-wrapper input[type=text] {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    height: 100%;
    background-color: #fff;
    padding: 0 10px;
    width: 275px;
    line-height: 30px;
    border: 1px solid #e3e3e3;
    border-right: 0
}

#mk-nav-search-wrapper input[type=submit] {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    outline: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent
}

#mk-nav-search-wrapper .nav-side-search-icon {
    width: 56px;
    height: 100%;
    line-height: 56px;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    color: #fff;
    text-align: center;
    background-color: #bfbcbc
}

#mk-nav-search-wrapper .ui-autocomplete {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-bottom: 0;
    overflow: auto;
    text-align: left;
    top: 48px !important;
    list-style: none;
    margin: 0;
    padding: 0
}

#mk-nav-search-wrapper .ui-autocomplete li {
    line-height: 16px;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    overflow: hidden;
    cursor: pointer
}

#mk-nav-search-wrapper .ui-autocomplete li a {
    cursor: pointer
}

#mk-nav-search-wrapper .ui-autocomplete li a:hover {
    color: #252525
}

#mk-nav-search-wrapper .ui-autocomplete li .search-date {
    color: #999;
    font-size: 11px
}

#mk-nav-search-wrapper .ui-autocomplete li .search-title {
    font-size: 12px;
    text-transform: uppercase;
    color: #252525;
    line-height: 18px;
    display: block;
    margin-bottom: 3px;
    font-weight: bold
}

#mk-nav-search-wrapper .ui-autocomplete li:hover {
    background-color: #fbfbfb
}

#mk-nav-search-wrapper .ui-autocomplete li img, #mk-nav-search-wrapper .ui-autocomplete li i {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    border: 1px solid #d2d2d2;
    float: left;
    margin-right: 15px
}

#mk-nav-search-wrapper .ui-autocomplete li i {
    background-color: #f3f3f3;
    text-align: center
}

#mk-nav-search-wrapper .ui-autocomplete li i:before {
    font-size: 16px;
    color: #636363;
    line-height: 32px
}

.shopping-cart-header {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    position: relative
}

.shopping-cart-header .widgettitle {
    display: none
}

.mk-shoping-cart-link {
    float: right;
    padding: 0 10px 0 20px;
    margin: -2px 0 0
}

.mk-shoping-cart-link i {
    font-size: 16px;
    line-height: 16px;
    position: relative
}

.mk-shopping-cart-box {
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    padding: 0 10px;
    display: none;
    text-align: left
}

#mk-header-checkout .widget, .mk-shopping-cart-box .widget {
    margin: 0
}

#mk-header-checkout .product_list_widget, .mk-shopping-cart-box .product_list_widget {
    margin: 15px 0 !important
}

#mk-header-checkout .product_list_widget li, .mk-shopping-cart-box .product_list_widget li {
    margin: 0 !important;
    line-height: 22px !important;
    padding: 10px 0 !important
}

#mk-header-checkout .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li.empty {
    padding-left: 20px !important;
    text-transform: uppercase;
    letter-spacing: 1px
}

#mk-header-checkout .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li a {
    font-size: 12px;
    font-weight: normal !important;
    padding-left: 10px
}

#mk-header-checkout .product_list_widget li .variation, .mk-shopping-cart-box .product_list_widget li .variation {
    display: none !important
}

#mk-header-checkout .product_list_widget li .quantity, .mk-shopping-cart-box .product_list_widget li .quantity {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
    text-align: left
}

#mk-header-checkout .product_list_widget li:first-child, .mk-shopping-cart-box .product_list_widget li:first-child {
    border-top: 0
}

#mk-header-checkout .product_list_widget li img, .mk-shopping-cart-box .product_list_widget li img {
    padding: 0 !important
}

#mk-header-checkout .total, .mk-shopping-cart-box .total {
    font-size: 16px;
    font-weight: bold;
    display: block;
    text-align: center;
    border-top: 1px solid rgba(128, 128, 128, 0.2) !important;
    padding-top: 15px !important
}

#mk-header-checkout .buttons, .mk-shopping-cart-box .buttons {
    margin-bottom: 20px;
    text-align: center
}

#mk-header-checkout .buttons .mk-button, .mk-shopping-cart-box .buttons .mk-button {
    line-height: 11px !important
}

#mk-header-checkout .buttons .mk-button.cart-widget-btn, .mk-shopping-cart-box .buttons .mk-button.cart-widget-btn {
    padding: 14px 16px !important
}

#mk-header-checkout .buttons .mk-button.checkout, .mk-shopping-cart-box .buttons .mk-button.checkout {
    padding: 16px 16px !important;
    color: #fff !important
}

/*@media handheld, only screen and (max-width: 780px) {*/
    /*.mk-header-right {*/
        /*display: none !important*/
    /*}*/
/*}*/

.mk-toolbar-resposnive-icon {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 80;
    line-height: 16px !important;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: none
}

.mk-toolbar-resposnive-icon i {
    font-size: 16px;
    line-height: 16px
}

.toolbar-oppend .mk-toolbar-resposnive-icon i:before {
    content: "\f077" !important
}

/*@media handheld, only screen and (max-width: 780px) {*/
    /*.mk-header-toolbar {*/
        /*padding: 10px 5px;*/
        /*display: none;*/
        /*height: auto;*/
        /*line-height: auto*/
    /*}*/

    /*.mk-toolbar-resposnive-icon {*/
        /*display: block*/
    /*}*/

    /*.mk-header-signup, .mk-header-login, #mk-header-social, #mk-header-tagline, .header-toolbar-contact, .header-toolbar-contact, .mk-header-date, #mk-toolbar-navigation, .mk-header-checkout {*/
        /*width: 100% !important;*/
        /*float: none !important;*/
        /*display: block !important;*/
        /*height: auto !important;*/
        /*line-height: 25px !important;*/
        /*margin: 0 10px 5px !important;*/
        /*padding: 0*/
    /*}*/

    /*.mk-login-register, #mk-header-subscribe {*/
        /*right: auto;*/
        /*left: 0;*/
        /*z-index: 50*/
    /*}*/

    /*.mk-login-register:before, #mk-header-subscribe:before {*/
        /*right: auto;*/
        /*left: 10px*/
    /*}*/

    /*#mk-header-social li i:before {*/
        /*font-size: 32px !important*/
    /*}*/

    /*#mk-toolbar-navigation li:first-child a {*/
        /*padding-left: 0*/
    /*}*/

    /*#mk-header-checkout {*/
        /*right: auto;*/
        /*top: 30px*/
    /*}*/

    /*#mk-header-checkout:before {*/
        /*right: auto;*/
        /*left: 30px*/
    /*}*/
/*}*/

#mk-main-navigation {
    display: inline-block;
    text-align: center;
    margin: 0 auto
}

.mk-classic-menu-wrapper {
    position: relative;
    z-index: 99;
    margin: 0 auto
}

.mk-classic-menu-wrapper .main-navigation-ul > li.menu-item > a.menu-item-link i {
    padding-right: 7px
}

.header-style-2 .menu-hover-style-3 .main-navigation-ul > li.menu-item {
    line-height: 80px
}

.main-navigation-ul, .main-navigation-ul ul.sub-menu, .main-navigation-ul li.menu-item {
    margin: 0;
    padding: 0
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 8px 0
}

.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-center .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-center .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-style-2.header-align-center .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-style-2.header-align-left .main-navigation-ul li.no-mega-menu > ul.sub-menu {
    left: 0;
    right: auto
}

.header-align-right .main-navigation-ul li.no-mega-menu > ul.sub-menu {
    right: auto;
    left: 0
}

.header-align-right .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu {
    right: 0;
    left: auto
}

.main-navigation-ul li.has-mega-menu > ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 17px 0
}

.main-navigation-ul > li.menu-item {
    float: left
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sticky-style-fixed .main-navigation-ul > li.menu-item > a.menu-item-link {
    transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
    -webkit-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
    -moz-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
    -ms-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease;
    -o-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out, height .35s ease, line-height .35s ease
}

.sticky-style-slide .main-navigation-ul > li.menu-item > a.menu-item-link {
    transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
    -webkit-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
    -moz-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
    -ms-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out;
    -o-transition: color .1s ease-out, background .1s ease-out, border .1s ease-out
}

.menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link {
    border-top: 3px solid transparent
}

.menu-hover-style-4 .main-navigation-ul > li.menu-item > a.menu-item-link {
    margin-left: 1px
}

.menu-hover-style-3 .main-navigation-ul > li.menu-item > a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 2px;
    border: 2px solid transparent
}

.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.menu-hover-style-5 .main-navigation-ul > li.menu-item:hover > a.menu-item-link::after, .menu-hover-style-5 .main-navigation-ul > li.current-menu-item > a.menu-item-link:after, .menu-hover-style-5 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.main-navigation-ul > li.menu-item a.menu-item-link i {
    margin-right: 8px;
    font-size: 16px
}

.main-navigation-ul > li.menu-item .sub-menu a.menu-item-link {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    display: block;
    position: relative;
    font-size: 14px;
    text-align: left;
    float: none;
    background-color: transparent !important;
    margin: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 18px;
    letter-spacing: 1px
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link i {
    margin-right: 8px;
    font-size: 16px
}

.main-navigation-ul > li.menu-item ul.sub-menu:after {
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.main-navigation-ul li.no-mega-menu ul.sub-menu ul.sub-menu {
    top: 0;
    left: 100%;
    right: auto
}

.main-navigation-ul li .dropdownRightToLeft > ul.sub-menu {
    left: auto !important;
    right: 100% !important
}

.main-navigation-ul li.menu-item {
    position: relative;
    display: block;
    list-style-type: none
}

.main-navigation-ul > li.menu-item {
    display: inline-block
}

.main-navigation-ul a.menu-item-link, .main-navigation-ul span {
    display: block;
    text-decoration: none;
    white-space: normal
}

.main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover > ul.sub-menu {
    display: block;
    z-index: 10
}

.vertical {
    display: inline-block
}

.vertical > li.menu-item {
    display: block
}

.vertical ul {
    top: 0;
    left: 100%
}

.dropdownJavascript li.no-mega-menu:hover > ul.sub-menu, .dropdownJavascript li.has-mega-menu:hover > ul.sub-menu {
    display: none
}

.dropdownJavascript li.dropdownOpen > ul.sub-menu {
    display: block !important;
    z-index: 10
}

.main-navigation-ul li.with-menu > a:before {
    content: "\f105";
    position: absolute;
    right: 12px;
    top: 10px
}

.main-navigation-ul li.menu-item.has-mega-menu {
    position: static
}

.has-mega-menu > ul.sub-menu {
    width: 100%;
    position: absolute;
    left: 0;
    padding: 20px 0
}

.has-mega-menu > ul.sub-menu > ul.sub-menu {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    z-index: auto
}

.has-mega-menu > ul.sub-menu > li.menu-item {
    display: block;
    left: 0;
    position: relative;
    float: left;
    width: 23%;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    padding-left: 10px
}

.has-mega-menu .megamenu-title {
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding: 9px 10px 16px 10px;
    margin: 0 0 6px
}

.has-mega-menu .megamenu-title:after {
    content: '';
    display: block;
    margin-top: 10px;
    width: 20px;
    height: 2px;
    opacity: .3
}

.has-mega-menu .megamenu-title i {
    margin-right: 8px;
    font-size: 16px
}

.has-mega-menu > ul.sub-menu > li.menu-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

.has-mega-menu > ul.sub-menu > li.menu-item:first-child {
    border-left: 0
}

.has-mega-menu > ul.sub-menu > li.mega_col_1 {
    width: 100%
}

.has-mega-menu > ul.sub-menu > li.mega_col_2 {
    width: 49.5%
}

.has-mega-menu > ul.sub-menu > li.mega_col_3 {
    width: 33.25%
}

.has-mega-menu > ul.sub-menu > li.mega_col_4 {
    width: 24.9%
}

.has-mega-menu > ul.sub-menu > li.mega_col_5 {
    width: 19.8%
}

.has-mega-menu > ul.sub-menu > li.mega_col_6 {
    width: 16.5%
}

.has-mega-menu > ul.sub-menu > li > ul.sub-menu {
    display: block
}

.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link {
    display: block;
    position: relative;
    text-align: left;
    float: none;
    background-color: transparent !important;
    margin: 0;
    padding: 10px 10px;
    line-height: 18px
}

.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link i {
    margin-right: 8px;
    font-size: 16px
}

.vertical li.dropdownBottomToTop > ul.sub-menu {
    bottom: 0
}

.vertical li.dropdownBottomToTop {
    position: static !important
}

.vertical li.has-mega-menu {
    position: relative
}

.vertical .has-mega-menu > ul.sub-menu {
    left: 100%;
    width: auto
}

.vertical .has-mega-menu > ul.sub-menu li.menu-item {
    float: none;
    display: table-cell
}

.megamenu-widgets-container {
    text-align: left;
    padding: 10px;
    line-height: 22px
}

.megamenu-widgets-container ul {
    list-style: none;
    margin: 0
}

.megamenu-widgets-container .widget {
    margin-bottom: 15px;
    overflow: visible
}

.mk-nav-responsive-link {
    display: none;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -8px;
    z-index: 12;
    line-height: 8px;
    cursor: pointer
}

.mk-nav-responsive-link i {
    font-size: 16px
}

#mk-responsive-nav > li > ul {
    display: none;
    border-top: 1px solid rgba(128, 128, 128, 0.2)
}

#mk-responsive-nav > li {
    border-bottom: 1px solid rgba(128, 128, 128, 0.2)
}

#mk-responsive-nav .mk-nav-arrow {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    filter: alpha(opacity=@opacity *100);
    -moz-opacity: 70;
    -khtml-opacity: 70;
    opacity: 70;
    opacity: .7;
    width: 70px;
    height: 100%;
    line-height: 50px
}

#mk-responsive-nav .mk-nav-arrow:hover {
    filter: alpha(opacity=@opacity *100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
    opacity: 1
}

.menu-html-content {
    line-height: 22px !important;
    text-align: left
}

#mk-responsive-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

#mk-responsive-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: relative;
    width: 100%;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 20
}

#mk-responsive-nav li {
    display: block;
    margin: 0
}

#mk-responsive-nav li a {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    font-size: 14px;
    padding: 15px 20px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    position: relative
}

#mk-responsive-nav li a > i {
    display: none
}

#mk-responsive-nav li a:hover {
    background-color: rgba(0, 0, 0, 0.03)
}

#mk-responsive-nav li a .sub-menu {
    left: auto;
    position: relative
}

#mk-responsive-nav li a .megamenu-title {
    background-color: rgba(0, 0, 0, 0.03);
    font-size: 14px;
    font-weight: 700
}

#mk-responsive-nav li ul {
    margin: 0;
    padding: 0
}

#mk-responsive-nav li ul .megamenu-widgets-container {
    display: none !important
}

#mk-responsive-nav li ul li a, #mk-responsive-nav li ul li .megamenu-title {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 12px 15px 12px 25px;
    text-align: left;
    text-transform: none;
    font-weight: normal
}

#mk-responsive-nav li .megamenu-title {
    font-weight: bold !important;
    font-size: 14px !important
}

#mk-responsive-nav > .responsive-searchform {
    display: block !important
}

.responsive-searchform {
    margin: 10px;
    position: relative
}

.responsive-searchform .text-input {
    width: 100%;
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: rgba(0, 0, 0, 0.02);
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #9e9e9e !important
}

.responsive-searchform .mk-icon-search {
    position: absolute;
    right: 15px;
    font-size: 20px;
    bottom: 14px;
    color: #ccc;
    color: rgba(0, 0, 0, 0.3)
}

.responsive-searchform .mk-icon-search input {
    width: 100%;
    height: 100%;
    background: 0;
    border: 0;
    outline: 0;
    position: absolute;
    left: 0;
    top: 0
}