.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}@media all and (min-width: 768px), print {
    .nav-toggle {
        display: none;
    }

    .navigation {
        background: none;
    }

    .navigation:empty {
        display: none;
    }

    .navigation ul {
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
        position: relative;
    }

    .navigation li.level0 {
        border-top: medium none;
    }

    .navigation .level0 {
        display: inline-block;
        margin: 0 9px 0 0;
        position: relative;
    }

    .navigation .level0 > .level-top {
        position: relative;
    }

    .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
        text-decoration: none;
    }

    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        display: inline-block;
        text-decoration: none;
    }

    .navigation .level0.parent:hover > .submenu {
        overflow: visible !important;
    }

    .navigation .level0 .submenu {
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        display: none;
        font-weight: 400;
        left: 0;
        margin: 0 !important;
        min-width: 230px;
        padding: 0;
        position: absolute;
        z-index: 1;
        -wekit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    }

    .navigation .level0:hover .submenu {
        display: block;
    }

    .navigation li.level0.classic .subchildmenu .subchildmenu {
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        left: 100% !important;
        -wekit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    }

    .navigation .level0 .submenu > ul::before, .navigation .level0 .submenu > ul::after {
        content: "";
        display: block;
        overflow: hidden;
        position: absolute;
    }

    .navigation .level0 .subchildmenu a {
        display: block;
        font-size: 116.67%;
        line-height: inherit;
        padding: 5px 0px;
    }

    .navigation .level0.classic .subchildmenu a {
        padding: 5px;
    }

    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
        text-decoration: none;
    }

    .navigation .level0 .submenu .submenu {
        left: 100% !important;
        top: 0 !important;
    }

    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%;
    }

    .navigation .level0.more {
        display: inline-block;
        position: relative;
        text-decoration: none;
    }

    .navigation .level0.more::before {
        display: none;
    }

    .navigation .level0.more::after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1;
    }

    .navigation .level0.more:hover > .submenu {
        overflow: visible !important;
    }

    .navigation .level0.more li {
        display: block;
    }

    .navigation li.level0 {
        border-radius: 5px;
        margin-right: 4px;
        transition-delay: 0.3s;
    }

    .sm-megamenu2.navigation .open-children-toggle {
        display: none;
    }

    .sm-megamenu2.navigation li.level0 > .level-top {
        transition-delay: 0s !important;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns > li {
        float: left;
        padding: 0 15px;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns1 > li {
        float: none;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns2 > li {
        width: 50%;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) {
        clear: both;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns3 > li {
        width: 33.33%;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) {
        clear: both;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns4 > li {
        width: 25%;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
        clear: both;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns5 > li {
        width: 20%;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) {
        clear: both;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns6 > li {
        width: 16.66%;
    }

    .sm-megamenu2.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) {
        clear: both;
    }

    .sm-megamenu2.navigation li.level0 {
        transition: opacity 0.2s ease 0s;
    }

    .sm-megamenu2.navigation li.level0.fl-left {
        float: left;
    }

    .sm-megamenu2.navigation li.level0.fl-right {
        float: right;
    }

    .sm-megamenu2.navigation li.level0.fl-right.staticwidth .submenu {
        border-radius: 6px 0 6px 6px;
        left: auto;
        right: 0;
    }

    .sm-megamenu2.navigation li.level0 .submenu {
        opacity: 0;
        transition: opacity 0.2s ease 0s;
        visibility: hidden;
    }

    .sm-megamenu2.navigation li.level0 .submenu > ul {
        margin-top: 0;
    }

    .sm-megamenu2.navigation li.level0 .submenu > ul::before,
    .sm-megamenu2.navigation li.level0 .submenu > ul::after {
        display: none;
    }

    .sm-megamenu2.navigation li.level0.parent > .submenu.popup-left {
        border-radius: 6px 0 6px 6px;
        left: auto;
        right: 0;
    }

    .sm-megamenu2.navigation li.level0 .col-sm-1,
    .sm-megamenu2.navigation li.level0 .col-sm-2,
    .sm-megamenu2.navigation li.level0 .col-sm-3,
    .sm-megamenu2.navigation li.level0 .col-sm-4,
    .sm-megamenu2.navigation li.level0 .col-sm-5,
    .sm-megamenu2.navigation li.level0 .col-sm-6,
    .sm-megamenu2.navigation li.level0 .col-sm-7,
    .sm-megamenu2.navigation li.level0 .col-sm-8,
    .sm-megamenu2.navigation li.level0 .col-sm-9,
    .sm-megamenu2.navigation li.level0 .col-sm-10,
    .sm-megamenu2.navigation li.level0 .col-sm-11,
    .sm-megamenu2.navigation li.level0 .col-sm-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .mega-columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sm-megamenu2.navigation li.level0.fullwidth {
        position: static;
    }

    .sm-megamenu2.navigation li.level0.fullwidth > .submenu {
        border-radius: 0 0 6px 6px;
        width: 100%;
    }

    .sm-megamenu2.navigation li.level0.fullwidth > .submenu,
    .sm-megamenu2.navigation li.level0.staticwidth > .submenu {
        left: 0;
        padding: 30px;
    }

    .sm-megamenu2.navigation li.level0.fullwidth:hover > .submenu,
    .sm-megamenu2.navigation li.level0.staticwidth:hover > .submenu {
        opacity: 1;
        visibility: visible;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu li.level1 > a,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu li.level1 > a {
        color: #222 !important;
        font-size: 116.67%;
        margin-bottom: 5px;
        padding-bottom: 0;
        padding-top: 0;
        text-transform: uppercase;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        display: none;
        left: 90%;
        min-width: 200px;
        padding: 10px;
        position: absolute;
        top: -10px;
        z-index: 60;
    }

    .sm-megamenu2.navigation li.parent:hover > ul {
        display: block !important;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {
        margin: 10px 0 -5px;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
        padding: 5px 0;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu a:hover,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu a:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    .menu-top-block {
        margin-bottom: 25px;
    }

    .menu-bottom-block {
        margin-top: 25px;
    }

    .sm-megamenu2.navigation li.level0.fullwidth .submenu .menu-top-block a,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu .menu-top-block a,
    .sm-megamenu2.navigation li.level0.fullwidth .submenu .menu-left-block a,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu .menu-left-block a,
    .sm-megamenu2.navigation li.level0.fullwidth .submenu .menu-right-block a,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu .menu-right-block a,
    .sm-megamenu2.navigation li.level0.fullwidth .submenu .menu-bottom-block a,
    .sm-megamenu2.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
        display: inline-block;
        padding: 0;
    }

    .sm-megamenu2.navigation li.level0.classic .submenu > .row {
        margin: 0;
    }

    .sm-megamenu2.navigation li.level0.classic .subchildmenu {
        min-width: 230px;
        padding: 6px 8px;
    }

    .sm-megamenu2.navigation li.level0.classic .subchildmenu .subchildmenu {
        left: 0;
        opacity: 0;
        position: absolute;
        top: -6px;
        transition: opacity 0.2s ease 0s;
        visibility: hidden;
        z-index: 1;
    }

    .sm-megamenu2.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
        opacity: 1;
        visibility: visible;
    }

    .sm-megamenu2.navigation li.level0.classic li.parent > .subchildmenu.popup-left {
        border-radius: 6px 0 6px 6px;
        left: auto;
        right: 100%;
    }

    .sm-megamenu2.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
        border-radius: 6px 0 6px 6px;
        left: auto;
        right: 100%;
    }

    .sm-megamenu2.navigation li.level0.classic:hover > .submenu {
        opacity: 1;
        visibility: visible;
    }

    .sm-megamenu2.navigation li.level0.classic li:hover > .submenu {
        opacity: 1;
        visibility: visible;
    }

    .sm-megamenu2.navigation li.level0.classic .submenu, .sm-megamenu2.navigation li.level0.classic .subchildmenu .subchildmenu {
        left: 0;
    }

    .sm-megamenu2.navigation li.level0.staticwidth .submenu {
        left: 0;
    }

    .sm-megamenu2.navigation.side-megamenu2 li {
        margin: 0;
        position: relative;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0 {
        border-radius: 0;
        display: block;
        margin: 0;
        position: relative;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0.fullwidth > .submenu, .sm-megamenu2.navigation.side-megamenu2 li.level0.staticwidth > .submenu {
        left: 100% !important;
        padding-bottom: 15px;
        top: 0;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0.classic > .submenu {
        left: 100% !important;
        top: 0;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0.fullwidth > .submenu {
        width: 871px;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0 > a {
        border-top: 1px solid #ddd;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 41px;
        margin: 0 10px;
        padding: 0 5px;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0 > a > span.cat-label {
        margin-left: 10px;
        padding: 0 2px;
        position: relative;
        right: 0;
        top: 0;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0 > a > span.cat-label::before {
        border-top-color: transparent;
        bottom: auto;
        left: -6px;
        top: 3px;
    }

    .sm-megamenu2.navigation.side-megamenu2 li.level0 > .submenu {
        border-left-width: 5px;
        border-radius: 0 6px 6px;
        border-top-width: 0;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
        padding: 5px 8px;
    }

    .home-side-menu {
        background-color: #fbfbfb;
        border: 1px solid #ddd;
        border-radius: 5px;
        margin-bottom: 20px;
    }

    h2.side-menu-title {
        background-color: #f5f5f5;
        border-bottom: 1px solid #ddd;
        border-radius: 5px 5px 0 0;
        color: #a39f9c;
        font-size: 13px;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        padding: 14px 15px;
    }

    .navigation .level0 > .level-top {
        display: inline-block;
        text-transform: uppercase;
    }

    .navigation .level0 .submenu li {
        margin-bottom: 0;
        position: relative;
    }
}