
body {
    font-family: "Open Sans" sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    color: #777777;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
}
.post-title {
    letter-spacing: -1px;
    font-size: 40px;
    margin: 0;
}
aside.widget h5 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 18px;
}
.desktop-menu .menu-item > a,
.desktop-menu .page_item > a,
.mobile-menu > li > a {
    padding: 15px 15px;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.2px;
}
.desktop-menu .page_item a,
.desktop-menu .menu-item a,
.desktop-menu .page_item a,
a.call-to-action-btn {
    color: #ffffff;
}
body {
    background: #f5f5f5;
}
a {
    color: #8940D6;
}
a:hover {
    color: #000000;
}
article.post,
.post-about-author,
.comments-area,
.author-info,
aside.widget,
.comment-respond{
    background: #FFFFFF;
}
.parallax-menu a {
    display: block;
    padding: 22px 30px;
    transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.row-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.logo-wrap {
    padding: 15px 0;
}
.multi-level-wrap-inner {
    width: 100%;
}
.logo-multi-wrap,
.logo-multi-parallax-wrap {
    background: #6916b6;
    width: 100%;
    margin: 0;
    box-shadow: 0 35px 24px -22px rgba(0,0,0,.1);
    transition: all .3s cubic-bezier(0.37,0.31,0.2,0.85);
}
.logo-wrap img {
    max-width: 100%;
}
.site-title {
    margin: 0;
    font-size: 23px;
    color: #fff;
}
.description {
    color: #fff;
    opacity: .5;
    font-size: 15px;
}
.desktop-menu .menu-item a,
.desktop-menu .page_item a {
    padding: 10px 15px;
}
.desktop-menu .menu-item:hover,
.desktop-menu .page_item:hover {
    background: #5906a6;
}
.desktop-menu .menu-item:hover a,
.desktop-menu .page_item:hover a {
    color: #fff;
}
.desktop-menu .menu-item .menu-item a,
.desktop-menu .page_item .page_item a {
    color: #fff;
}
.desktop-menu .menu-item .menu-item:hover,
.desktop-menu .page_item .page_item:hover {
    background: #491096;
}
.desktop-menu .menu-item .menu-item .menu-item,
.desktop-menu .page_item .page_item .page_item {
    display: block;
}
.desktop-menu .menu-item .menu-item .menu-item:hover,
.desktop-menu .page_item .page_item .page_item:hover {
    background: #391086;
}
.desktop-menu .menu-item .menu-item .menu-item:hover a,
.desktop-menu .page_item .page_item .page_item:hover a {
    color: #fff;
}
.to-preset .desktop-menu .menu-item-megamenu .sub-menu .menu-item.menu-item-has-children .sub-menu,
.to-preset .desktop-menu .menu-item-megamenu .sub-menu .page_item.menu-item-has-children .sub-menu {
    background: transparent;
}
.desktop-menu .menu-item.menu-item-has-children.menu-item-megamenu .sub-menu {
    box-shadow: 0 0 0;
}
.desktop-menu .menu-item.menu-item-has-children.menu-item-megamenu .menu-item.menu-item-has-children::before {
    content: "" !important;
}
.desktop-menu .menu-item.menu-item-has-children:hover .sub-menu {
    box-shadow: 0 1.8px 2.2px rgba(0, 0, 0, 0.014), 0 6.7px 5.3px rgba(0, 0, 0, 0.018), 0 12.5px 10px rgba(0, 0, 0, 0.02), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.026), 0 100px 80px rgba(0, 0, 0, 0.088);
}
.desktop-menu .menu-item.menu-item-has-children:hover .sub-menu a{
    animation: MenuItemAnim .2s linear;
    animation-delay: 0s;
    animation-fill-mode: both;
}

@keyframes MenuItemAnim {
    0% {
        opacity: 0;
        transform: rotate(-3deg) translateY(-5px);
    }
    100% {
        opacity: 1;
        transform: rotate(0deg) translateY(0);
    }
}

.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(1) a{ animation-delay: .05s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(2) a{ animation-delay: .1s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(3) a{ animation-delay: .15s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(4) a{ animation-delay: .20s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(5) a{ animation-delay: .25s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(6) a{ animation-delay: .30s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(7) a{ animation-delay: .35s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(8) a{ animation-delay: .40s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(9) a{ animation-delay: .45s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(10) a{ animation-delay: .50s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(11) a{ animation-delay: .55s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(12) a{ animation-delay: .60s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(13) a{ animation-delay: .65s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(14) a{ animation-delay: .70s }
.desktop-menu .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(15) a{ animation-delay: .75s }

.padding-wrap {
    padding: 0 50px;
}

.header-type-hide {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    z-index: 998;
}
.parallax-menu-top {
    background: #000;
    transition: all .5s cubic-bezier(0.37,0.31,0.2,0.85);
    padding: 0 70px;
    text-align: center;
    z-index: 1;
    position: relative;
}

.default-header-wrap {
    text-align: right;
    z-index: 100;
}
.default-header-wrap li {
    text-align: left;
}
.default-header-wrap > div {
    width: 100%;
}
.header-type-hide.is-hidden,
.horizontal-header-parallax-menu-3 .header-type-hide.is-not-top {
    transform: translateY(-100%) !important;
}

.header-type-hide.is-hidden .logo-wrap img {
    transform: scale(.8);
}
.header-type-hide.is-hidden .controls-buttons {
    opacity: 0;
    visibility: hidden;
}
.header-type-hide.is-hidden .header-type-visible {
    min-height: 65px;
}
.header-type-visible {
    min-height: 100px;
    position: relative;
    z-index: 1;
    clear: both;
    margin: 0;
}


.controls-wrap {
    text-align: right;
    font-size: 0;
	display : none !important;
}
.controls-buttons {
    opacity: 1;
    padding: 0 20px 0 0;
    visibility: visible;
    transition: all .4s ease-in-out 0s;
}
.controls-wrap > div {
    display: inline-flex;
    vertical-align: middle;
}
.controls-wrap .controls-buttons > div {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}
.controls-wrap .cart-block .cart-contents::before {
    line-height: 40px;
}
.cart-contents-count {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: -3px;
    top: -7px;
    font-size: 12px;
    z-index: 1;
    transform: scale(1);
}
.header-user-menu:hover .cart-contents-count {
    opacity: 1;
    transform: scale(0.4);
    font-size: 0;
    right: 0px;
    top: -5px;
}
.header-user-menu:hover #user-menu-popup .cart-contents-count {
    opacity: 1;
    transform: scale(1);
    font-size: 11px;
    top: -20px;
}
.popup-cart {
    padding: 10px 25px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    box-shadow: 0 -2px 2px -3px rgb(0, 0, 0,.2) inset;
}
.cart-contents:hover .cart-contents-count {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.header-user-avatar {
    position: relative;
}
.call-to-action-btn {
    float: right;
    padding: 10px 44px 10px 25px;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    white-space: nowrap;
}
.call-to-action-btn::before {
    content: "\e921";
    font-family: parasponsive-font;
    position: absolute;
    right: 15px;
    font-size: 15px;
    z-index: 1;
}
.call-to-action-btn::after {
    content: "";
    background: #000;
    position: absolute;
    width: 100px;
    height: 65px;
    transform: rotate(115deg);
    opacity: 0.1;
    z-index: 0;
}
.call-to-action-btn:hover::after {
    width: 130px;
    height: 150px;
    transform: rotate(135deg);
}




.social-block {
    position: relative;
}
.social-block > span,
.search-block > span,
.cart-block > span {
    font-size: 18px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}
.header-controls-wrap .social-block .social-content {
    left: -60px;
}
.social-icons {
    margin: 0;
    padding: 15px 15px;
}
.social-label {
    position: absolute;
    line-height: 20px;
    top: -2px;
    left: 25px;
}

#controls-content-social .social-icons li {
    position: relative;
    z-index: 1;
}

#controls-content-search {
    width: 100%;
    background: #000;
    position: fixed;
    top: -100%;
    height: 100%;
    z-index: 999;
}
#controls-content-search.visible-on {
    top: 0;
}
#controls-content-search .searchTerm {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 30px;
    height: 80px;
    outline: none;
    border: 0 solid;
    border-radius: 0;
    background: transparent;
    right: 0;
    box-shadow: 0 0 0 0;
}
#controls-content-search input.searchButton {
    width: 90px;
    height: 100%;
}
#controls-content-search .search::before {
    content: '\e97e';
    font-family: 'parasponsive-font';
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    background: transparent;
    text-align: center;
    color: #000;
    border-top-right-radius: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smooth: always;
    border-bottom-right-radius: 0;
    font-size: 20px;
    bottom: 0;
}
#controls-content-search .search::after {
    content: "";
    width: 30px;
    height: 2px;
    position: absolute;
    left: 30px;
    bottom: 20px;
    opacity: .3;
    -webkit-animation: search-line .8s infinite;
    animation: search-line .8s infinite;
}
@-webkit-keyframes search-line {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes search-line {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 0; }
}
#controls-content-signin #loginform {
    width: 100%;
    padding: 9px 50px;
}
#controls-content-signin .login-username,
#controls-content-signin .login-password,
#controls-content-signin .login-remember,
#controls-content-signin .login-submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
#controls-content-signin #user_login,
#controls-content-signin #user_pass {
    border: 0 solid;
    padding: 10px 10px;
    border-radius: 10px;
}
#controls-content-signin label {
    vertical-align: middle;
    margin: 0;
    padding: 0 20px;
}
#controls-content-signin #user_login,
#controls-content-signin #user_pass {
    border: 0 solid;
    padding: 10px 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    vertical-align: middle;
}

#controls-content-signin .login-submit input {
    border: 0 solid;
    padding: 12px 30px 12px 30px;
    margin: 0 10px 0 0;
    border-radius: 15px;
    display: inline-block;
    position: relative;
    font-size: inherit;
    font-family: inherit;
    text-transform: inherit;
}

.user-wrap.header-user-info-wrap {
    position: relative;
    padding: 0 20px 0 10px;
}
.user-wrap.header-user-info-wrap img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all .2s ease-in-out;
    transform: scale(1);
}
.header-user-menu:hover .header-user-avatar img {
    transform: scale(0.9);
}
.user-wrap.header-user-info-wrap #user-menu-popup,
.header-controls-wrap .social-content {
    position: absolute;
    top: 70px;
    background: #fff;
    text-align: left;
    padding: 0;
    border-radius: 10px;
    color: #999;
    min-width: 150px;
    right: 0;
    visibility: hidden;
    box-shadow: 0 0.8px 2.2px rgba(0, 0, 0, 0.014), 0 2.7px 5.3px rgba(0, 0, 0, 0.018), 0 12.5px 10px rgba(0, 0, 0, 0.02), 0 9.3px 59.9px rgba(0, 0, 0, 0.042), 0 1.8px 30.4px rgba(0, 0, 0, 0.026), 0 40px 80px rgba(0, 0, 0, 0.088);
    left: 0;
    transition: all .2s cubic-bezier(0.37,0.31,0.2,0.85);
    opacity: 0;
    z-index: 2;
}

.user-wrap.header-user-info-wrap #user-menu-popup::after,
.header-controls-wrap .social-content:after {
    content: "";
    position: absolute;
    width: 100%;
    top: -20px;
    height: 20px;
}
#user-menu-popup .cart-contents-count {
    top: -25px;
    opacity: 0;
    transform: scale(0);
}
.user-wrap.header-user-info-wrap #user-menu-popup::before,
.header-controls-wrap .social-content:before {
    content: "";
    width: 10px;
    height: 30px;
    border-style: solid;
    border-width: 0 7px 10px 7px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -30px;
    right: 0;
    z-index: 999;
    display: block;
    left: 0;
    margin: auto;
}
.to-preset #user-menu-popup a.cart-contents::before {
    right: 100%;
}

#user-menu-popup a,
.social-icons a {
    position: relative;
}
#user-menu-popup a::before,
.social-icons .social-label::after {
    content: "";
    background: #8940D6;
    position: absolute;
    left: 0;
    right: 100%;
    height: 1px;
    bottom: 0;
    transition: all .2s ease-in-out;
}
#user-menu-popup a:hover::before,
.social-icons .social-label:hover::after {
    right: 0;
}
.header-user-menu:hover #user-menu-popup,
.social-block:hover .social-content {
    visibility: visible;
    opacity: 1;
}
.header-user-menu:hover #user-menu-popup{
    top: 63px;
}
.header-user-menu:hover #user-menu-popup.not-authorized,
.user-wrap.header-user-info-wrap #user-menu-popup.not-authorized{
    left: -60%;
}
.user-wrap.header-user-info-wrap #user-menu-popup.not-authorized ul {
    padding: 15px 15px 15px 15px;
    margin: 0;
}
.user-wrap.header-user-info-wrap #user-menu-popup.authorized ul {
    padding: 15px 15px;
    margin: 0;
}
.social-block:hover .social-content {
    top: 68px;
}
.user-wrap.header-user-info-wrap #user-menu-popup ul {
    padding: 0 15px 0 15px;
}
.user-wrap.header-user-info-wrap #user-menu-popup li,
#controls-content-social .social-icons li{
    list-style: none;
    padding: 3px 10px;
}
.user-wrap.header-user-info-wrap .user-id {
    font-size: .7rem;
    }
.header-user-name {
    font-size: 15px;
    padding: 0 15px 0 15px;
    cursor: default;
}

.site-info-copyright-default {
    background: #333;
    color: #fff;
    padding: 30px 10px;
    position: relative;
}




/** ========= H I D D E N  M E N U   ========= **/




.horizontal-header-parallax-multi-level-topbar-2 .user-wrap.header-user-info-wrap #user-menu-popup {
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
}
.horizontal-header-parallax-multi-level-topbar-2 .hide-vertical-bar {
    padding: 40px 40px;
}
.horizontal-header-parallax-multi-level-topbar-2 .user-wrap.header-user-info-wrap #user-menu-popup::before,
.horizontal-header-parallax-multi-level-topbar-2 .header-controls-wrap .social-content::before {
    display: none;
}
.horizontal-header-parallax-multi-level-topbar-2 .header-controls-wrap .social-content,
.horizontal-header-parallax-multi-level-topbar-2 .user-wrap.header-user-info-wrap #user-menu-popup {
    background-color: transparent;
}
.horizontal-header-parallax-multi-level-topbar-2 .popup-cart {
    padding: 10px 15px;
    background: rgba(255,255,255,.1);
    border-radius: 10px;
    margin-top: 20px;
}
.horizontal-header-parallax-multi-level-topbar-2 .user-wrap.header-user-info-wrap #user-menu-popup.authorized ul {
    padding: 10px 0;
    margin: 0;
}
.horizontal-header-parallax-multi-level-topbar-2 .user-wrap.header-user-info-wrap #user-menu-popup li {
    list-style: none;
    padding: 3px 15px;
}
.horizontal-header-parallax-multi-level-topbar-2 #user-menu-popup .cart-contents-count {
    top: -20px;
    opacity: 1;
    transform: scale(1);
    right: 0;
}
.horizontal-header-parallax-multi-level-topbar-2 #user-menu-popup .cart-contents::before {
    display: none;
}
.horizontal-header-parallax-multi-level-topbar-2 .topbar-info-wrap {
    padding: 10px 8px;
    position: relative;
    margin-top: 10px;
    font-size: .9em;
}
.horizontal-header-parallax-multi-level-topbar-2 .topbar-label {
    position: absolute;
    top: 0;
    font-size: 0;
    left: -20px;
    opacity: .5;
}
.horizontal-header-parallax-multi-level-topbar-2 .topbar-label,
.horizontal-header-parallax-multi-level-topbar-2 .topbar-address-text,
.horizontal-header-parallax-multi-level-topbar-2 .topbar-email-text,
.horizontal-header-parallax-multi-level-topbar-2 .topbar-phone-number {
    padding-left: 30px;
}


.horizontal-header-parallax-multi-level-topbar-5



.horizontal-header-top-bar-3 .search-block {
    width: 200px;
    margin-right: 10px;
    margin-left: 10px;
}
.horizontal-header-top-bar-3 .searchTerm {
    height: 40px;
    border-radius: 0;
    background: transparent;
    border-bottom: 2px solid rgb(255, 255, 255) !important;
    border: 0;
}
.horizontal-header-top-bar-3 .searchTerm:focus {
    box-shadow: 0 0 10px 0px rgba(255,255,255,.3);
    background: rgba(0,0,0,.45);
    border-radius: 30px;
}
.horizontal-header-top-bar-3 .search::before {
    width: 20px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    right: 10px;
}
.hide-vertical-bar .user-wrap.header-user-info-wrap #user-menu-popup {
    box-shadow: none;
}
.hide-vertical-bar .user-wrap.header-user-info-wrap img {
    width: 50px;
    height: 50px;
}
.hide-vertical-bar .social-content {
    overflow: hidden;
    margin-bottom: 15px;
}
.hide-vertical-bar .social-icons {
    padding: 0;
}
.hide-vertical-bar .social-icons li {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 0 !important;
}
.hide-vertical-bar .social-icons li a {
    width: 50px;
    height: 50px;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 52px;
    border-radius: 10px;
    overflow: hidden;
}
.hide-vertical-bar .social-icons .social-label::after {
    display: none;
}
.hide-vertical-bar .social-label {
    position: absolute;
    left: 50%;
    top: -30px;
    font-size: 11px;
    transform: translateY(50px) translateX(-50%);
    opacity: 0;
    transition: all .5s ease-in-out;
}
.hide-vertical-bar .social-icons li a:hover .social-label {
    opacity: 1;
    transform: translateY(30px) translateX(-50%);
}
.hide-vertical-bar #controls-content-social .social-label:hover {
    color: inherit;
}
.hide-vertical-bar .social-icons li .social-icons-icon {
    transition: all .4s ease-in-out;
    transform: translateY(0px);
    display: block;
}
.hide-vertical-bar .social-icons li a:hover .social-icons-icon {
    transform: translateY(-30px);
    /* position: relative; */
}

.social-wrap-inline li {
    display: inline-block;
}
.social-wrap-inline li a {
    display: block;
    margin: 0;
    width: 24px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 10px;
}
.social-wrap-inline .social-icons-icon {
    font-size: 13px;
    color: #fff;
}
.social-wrap-inline .social-label {
    background: #fff;
    color: #000;
    padding: 1px 6px;
    border-radius: 5px;
    left: 50%;
    top: 40px;
    z-index: 999;
    transform: translateX(-50%);
    visibility: hidden;
    transition: all .2s ease-in-out 0s;
    font-size: 10px;
}
.social-wrap-inline a:hover .social-label {
    visibility: visible;
}
.social-wrap-inline .social-label::before {
     content: "";
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 4px 6px 4px;
     border-color: transparent transparent #ffffff transparent;
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     top: -6px;
}
#user-menu-popup a::before, .social-icons .social-label::after {
    content: "";
    background: #8940D6;
    position: absolute;
    left: 0;
    right: 100%;
    height: 1px;
    bottom: 0;
    transition: all .2s ease-in-out;
}
.social-wrap-inline a:hover .social-label::after {
    display: none;
}


.menu-hidden-button {
    color: #fff;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    font-size: 0;
    border-radius: 50px;
    transition: all .3s ease-in-out;
}
#menu-hidden-button::before {
    content: "\e967";
    font-size: 20px;
    font-family: parasponsive-font;
}
.hide-vertical-bar {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    width: 300px;
    height: 100vh;
    -webkit-transform: translate3d(300px,0,0);
    -moz-transform: translate3d(300px,0,0);
    -o-transform: translate3d(300px,0,0);
    -ms-transform: translate3d(300px,0,0);
    transform: translate3d(300px,0,0);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    bottom: 0;
}
.admin-bar #hide-vertical-bar {
    top: 32px;
}
.show-vertical-bar
{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}



.parallax-wrap {
    width: 100%;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    padding: 0;
    border-radius: 30px;
    overflow: hidden;
}
.parallax-menu-btn {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: inline-flex;
    vertical-align: middle;
    text-align: right;
    justify-content: right;
    border: 2px solid #999;
    overflow: hidden;
    margin-left: 20px;
}
.parallax-menu-btn:hover {
    border: 2px solid #7fffd4;
}
.parallax-menu-btn::before {
    content: "\e967";
    text-align: center;
    font-family: parasponsive-font;
    font-size: 13px;
    line-height: 35px;
    margin: auto;
}
.parallax-menu-btn::after {
    content: "";
    position: absolute;
    left: 50px;
    right: 0;
    top: 50px;
    bottom: 0;
    z-index: -1;
    border-radius: 100px;
}
.parallax-menu-btn:hover::after {
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    border-radius: 0;
}
.parallax-menu-btn span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
#controls-parallax-menu {
    visibility: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    background: #5a1097;
    color: #000;
    border-radius: 0;
    z-index: 1000;
    box-shadow: 0 30px 60px 0 rgba(0, 0, 0, .5);
    transition: transform 1s cubic-bezier(.86,0,.07,1);
    opacity: 0;
    transform: translateX(320px);
    bottom: 0;
}
.is-hidden #controls-parallax-menu {
    right: 10px;
}
#controls-parallax-menu::before {
    content: "";
    position: absolute;
    top: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 20px 10px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    left: 46%;
    margin: auto;
}

#controls-parallax-menu.visible-on {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    width: 300px;
}


/*-------------------------------

TOPBAR SKIN

--------------------------------*/

.topbar-info-wrap {
    padding: 10px 20px;
    position: relative;
}
.topbar-info-wrap > div {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.topbar-info-design-1 .topbar-label {
    position: absolute;
    top: -5px;
    font-size: 0;
    left: 10px;
    opacity: .5;
}
.topbar-info-design-1 .topbar-label,
.topbar-info-design-1 .topbar-address-text,
.topbar-info-design-1 .topbar-email-text,
.topbar-info-design-1 .topbar-phone-number {
    padding-left: 60px;
}
.topbar-info-design-1 .topbar-label::before {
    content: "";
    font-family: parasponsive-font;
    border: 0 solid;
    width: 30px;
    height: 30px;
    border-radius: 10px;
    position: absolute;
    left: 15px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}
.topbar-info-design-2 .topbar-label::before {
    display: none;
}
.phone-wrap .topbar-label:before {
    content: "\e972";
}
.address-wrap .topbar-label:before {
    content: "\e964";
}
.email-wrap .topbar-label:before {
    content: "\e963";
}



/** ========= P A R A L L A X  M E N U  S K I N S   ========= **/

.parallax-menu a {
    display: block;
    padding: 10px 0 10px 30px;
    opacity: 1;
}
.parallax-menu:hover a,
.menu-right-fixed:hover a{
    opacity: 1;
}


.horizontal-header-parallax-multi-level-1 .menu-right-fixed,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed,
.horizontal-header-parallax-menu-5 .menu-right-fixed {
    position: fixed;
    padding: 0 30px;
    top: 0;
    bottom: 0;
    width: 300px;
    right: -190px;
    z-index: 997;
    transition: all .3s ease-in-out;
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed:hover,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed:hover,
.horizontal-header-parallax-menu-5 .menu-right-fixed:hover {
    right: 0;
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li {
    display: block;
    width: 100%;
    padding: 0 0 0 50px;
    transition: all .5s ease-in-out;
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed:hover .parallax-wrap li,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed:hover .parallax-wrap li,
.horizontal-header-parallax-menu-5 .menu-right-fixed:hover .parallax-wrap li {
    display: block;
    width: 100%;
    padding: 0 20px 0 20px;
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li::before,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li::before,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50px;
    transform: translateY(-50%);
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li.current::before,
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li:hover::before,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li.current::before,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li:hover::before,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li.current::before,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li:hover::before {
    width: 2px;
    height: 2px;
    left: 22px;
    transition: all .3s ease-in-out;
}
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li::after,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li::after,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 22px;
    transition: all .3s ease-in-out;
    border: 2px solid;
    top: 19px;
    border-radius: 50px;
    opacity: 0;
}

.horizontal-header-parallax-multi-level-1  .parallax-menu .menu-item.current::after,
.horizontal-header-parallax-multi-level-1 .menu-right-fixed .parallax-wrap li:hover::after,
.horizontal-header-parallax-multi-level-topbar-2  .parallax-menu .menu-item.current::after,
.horizontal-header-parallax-multi-level-topbar-2 .menu-right-fixed .parallax-wrap li:hover::after,
.horizontal-header-parallax-menu-5  .parallax-menu .menu-item.current::after,
.horizontal-header-parallax-menu-2  .parallax-menu .menu-item.current::after,
.horizontal-header-parallax-menu-5 .menu-right-fixed .parallax-wrap li:hover::after {
    border: 2px solid inherit;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    top: 13px;
    left: 16px;
    transition: all .3s ease-in-out;
    opacity: 1;
}
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item a,
.horizontal-header-parallax-multi-level-topbar-2 .parallax-menu .menu-item a,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item a {
    transition: all .3s ease-in-out;
}


.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item {
    margin: 20px 20px;
}
.horizontal-header-parallax-topbar-1 .parallax-menu a,
.horizontal-header-parallax-multi-level-2 .parallax-menu a,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu a,
.horizontal-header-parallax-menu-6 .parallax-menu a,
.horizontal-header-parallax-menu-1 .parallax-menu a {
    padding: 0;
    opacity: 1;
}
.horizontal-header-parallax-multi-level-2 .header-type-hide.is-hidden {
    transform: translateY(calc(-100% + 60px)) !important;
}
.horizontal-header-parallax-topbar-1 .header-type-hide.is-hidden {
    transform: translateY(calc(-100% + 76px)) !important;
}
.horizontal-header-parallax-multi-level-topbar-1 .header-type-hide.is-hidden {
    transform: translateY(calc(-100% + 60px)) !important;
}

.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:before,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:after,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:before,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:after,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:before,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:after,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:before,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -2px;
}
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:before,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:before,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:before,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:before,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:before{
    left: 0;
}
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:after,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:after,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:after,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:after,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:after {
    right: 0;
    transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:hover:before,
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item.current:before,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:hover:before,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item.current:before,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:hover:before,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item.current:before,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:hover:before,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item.current:before,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:hover:before,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item.current:before,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:hover:before,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item.current a:before,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:hover:before,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a.current:before,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:hover:before,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a.current:before,
.menu-rounded-popup-items .parallax-menu .menu-item.current a:after,
.menu-rounded-popup-items .parallax-menu .menu-item.current a:before{
    width: 100%;
    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.horizontal-header-parallax-multi-level-1 .parallax-menu .menu-item:hover:after,
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item:hover:after,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item:hover:after,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item:hover:after,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item:hover:after,
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a:hover:after,
.horizontal-header-parallax-menu-3 .menu-rounded-popup-items .menu-item a:hover:after,
.horizontal-header-parallax-menu-4 .menu-rounded-popup-items .menu-item a:hover:after {
    background: transparent;
    width: 100%;
    transition: 0s;
}
.horizontal-header-parallax-menu-3 .menu-my-parallax-menu-container,
.horizontal-header-parallax-menu-4 .menu-my-parallax-menu-container {
    background-color: transparent;
}
.horizontal-header-parallax-multi-level-2 .parallax-menu .menu-item::before,
.horizontal-header-parallax-multi-level-topbar-1 .parallax-menu .menu-item::before,
.horizontal-header-parallax-topbar-1 .parallax-menu .menu-item::before {
    transition: none;
}
.horizontal-header-parallax-menu-3.admin-bar #controls-parallax-menu {
    top: 32px;
}
.horizontal-header-parallax-menu-3 .padding-wrap,
.horizontal-header-parallax-menu-5 .padding-wrap {
    min-height: 90px;
}
.horizontal-header-parallax-menu-3 .header-controls-wrap,
.horizontal-header-parallax-menu-4 .header-controls-wrap {
    padding-right: 40px;
}
.horizontal-header-parallax-menu-3 .header-type-hide.is-hidden .menu-rounded-popup-burger,
.horizontal-header-parallax-menu-4 .header-type-hide.is-hidden .menu-rounded-popup-burger {
    top: 110px;
}
.horizontal-header-parallax-menu-3 .header-type-hide.is-hidden .menu-rounded-popup-bg,
.horizontal-header-parallax-menu-4 .header-type-hide.is-hidden .menu-rounded-popup-bg {
    top: 140px;
}
.horizontal-header-parallax-menu-3 .dark-skin.to-preset .is-not-top .logo-multi-wrap {
    background: transparent;
}
.horizontal-header-parallax-menu-3 .parallax-menu li {
    width: 100%;
}
.horizontal-header-parallax-menu-3 .parallax-menu a {
    padding: 20px 30px;
}
.horizontal-header-parallax-menu-3 .parallax-wrap,
.horizontal-header-parallax-menu-3 .parallax-menu li {
    border-radius: 0;
}
.horizontal-header-parallax-menu-3 #controls-parallax-menu .parallax-menu .menu-item {
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.horizontal-header-parallax-menu-3 #controls-parallax-menu .parallax-menu a::before {
    content: "\e921";
    font-family: parasponsive-font;
    position: absolute;
    right: 30px;
    transform: rotate(45deg);
    opacity: 0;
    transition: all .3s cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
.horizontal-header-parallax-menu-3 #controls-parallax-menu .parallax-menu a:hover::before {
    transform: rotate(0);
    opacity: 1;
}
.horizontal-header-parallax-menu-3 .header-type-hide .parallax-menu-btn {
    transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: translateY(0);
}
.horizontal-header-parallax-menu-3 .header-type-hide.is-hidden .parallax-menu-btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    color: #000;
    border: 0;
    transform: translateY(140px);
    box-shadow: 0 5px 54px -18px rgba(0,0,0,4.8);
}
.horizontal-header-parallax-menu-2 .left-side {
    justify-content: start;
}
.horizontal-header-parallax-menu-2 .right-side {
    justify-content: end;
}
.horizontal-header-parallax-menu-2 .header-controls-wrap {
    width: 35%;
    min-height: 90px;
}
.horizontal-header-parallax-menu-2 .padding-wrap {
    padding: 0 30px 0 60px;
}
.horizontal-header-parallax-menu-2 .parallax-menu .menu-item a::before,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item::before{
    transition: none;
}
.horizontal-header-parallax-multi-level-2 .to-preset .parallax-menu .menu-item:hover:hover,
.horizontal-header-parallax-menu-1 .parallax-menu .menu-item,
.horizontal-header-parallax-menu-5 .to-preset .parallax-menu .menu-item,
.horizontal-header-parallax-multi-level-topbar-2 .to-preset .parallax-menu .menu-item,
.horizontal-header-parallax-topbar-1 .to-preset .parallax-menu .menu-item,
.horizontal-header-parallax-multi-level-2 .to-preset .parallax-menu .menu-item,
.horizontal-header-parallax-multi-level-2 .to-preset .parallax-menu .menu-item.current a,
.horizontal-header-parallax-multi-level-1 .to-preset .parallax-menu .menu-item {
    background: transparent !important;
}

.horizontal-header-parallax-multi-level-1 .parallax-wrap {
 border-radius: 0;
}
.horizontal-header-parallax-multi-level-1 .to-preset .parallax-menu .menu-item {
    padding: 0 !important;
}
.horizontal-header-parallax-menu-5 .parallax-menu .menu-item.current a {
    background: transparent !important;
}
.horizontal-header-parallax-multi-level-1 .to-preset .parallax-menu a,
.horizontal-header-parallax-menu-5 .parallax-menu a {
    padding: 10px 0 10px 70px;
    margin-left: 30px;
    border-radius: 12px;
    transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.horizontal-header-parallax-multi-level-1 .to-preset .parallax-menu .menu-item.current a {
    background: transparent;
}
.horizontal-header-parallax-menu-5 .to-preset .menu-right-fixed:hover a {
    padding: 10px 0 10px 50px;
    margin-left: -20px;
}
.horizontal-header-parallax-multi-level-1 .to-preset .menu-right-fixed:hover a{
    padding: 10px 0 10px 70px;
    margin-left: -20px;
}
.horizontal-header-parallax-multi-level-1 .to-preset .parallax-menu .menu-item.current a {
    border-radius: 12px;
}

.horizontal-header-parallax-menu-4.admin-bar #controls-parallax-menu {
    top: 32px;
}
.horizontal-header-parallax-menu-4 .header-type-hide.is-hidden {
    transform: translateY(-100px) !important;
}
.horizontal-header-parallax-menu-4 .parallax-menu li {
    width: 100%;
}
.horizontal-header-parallax-menu-4 .parallax-menu a {
    padding: 20px 30px;
}
.horizontal-header-parallax-menu-4 .parallax-wrap,
.horizontal-header-parallax-menu-4 .parallax-menu li {
    border-radius: 0;
}
.horizontal-header-parallax-menu-4 #controls-parallax-menu .parallax-menu .menu-item {
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.horizontal-header-parallax-menu-4 #controls-parallax-menu .parallax-menu a::before {
    content: "\e921";
    font-family: parasponsive-font;
    position: absolute;
    right: 30px;
    transform: rotate(45deg);
    opacity: 0;
    transition: all .3s cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
.horizontal-header-parallax-menu-4 #controls-parallax-menu .parallax-menu a:hover::before {
    transform: rotate(0);
    opacity: 1;
}
.horizontal-header-parallax-menu-4 .header-type-hide .parallax-menu-btn {
    transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: translateY(0);
}
.horizontal-header-parallax-menu-4 .header-type-hide.is-hidden .parallax-menu-btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    color: #000;
    border: 0;
    transform: translateY(140px);
    box-shadow: 0 5px 54px -18px rgba(0,0,0,4.8);
}
.horizontal-header-parallax-menu-1 .header-type-hide.is-hidden {
    transform: none !important;
}

.horizontal-header-parallax-menu-5 .parallax-wrap {
    border-radius: 0;
}

.horizontal-header-parallax-menu-6 .header-type-hide.is-hidden .header-type-visible {
    height: 100px;
    min-height: 100px;
}
.horizontal-header-parallax-menu-6 #controls-parallax-menu {
    visibility: visible;
    opacity: 1;
    width: auto;
    left: auto;
    right: 50px;
    top: auto;
    transform: none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,0);
}
.horizontal-header-parallax-menu-6 .parallax-menu .current a {
    background: transparent !important;
}
.horizontal-header-parallax-menu-6 #controls-parallax-menu::before {
    display: none;
}
.horizontal-header-parallax-menu-6 .parallax-wrap,
.horizontal-header-parallax-menu-6 #controls-parallax-menu li a,
.horizontal-header-parallax-menu-6 #controls-parallax-menu li a:before {
    border-radius: 0;
}
.horizontal-header-parallax-menu-6 .parallax-wrap.parallax-menu ul,
.horizontal-header-parallax-menu-6 div.menu-my-parallax-menu-container {
    background: transparent;
    display: inline-block;
}
.horizontal-header-parallax-menu-6 .parallax-menu .menu-item a {
    display: block;
    padding: 40px 30px;
    color: #fff;
    transition: all .3s cubic-bezier(0.37,0.31,0.2,0.85);
}
.horizontal-header-parallax-menu-6 .parallax-menu .menu-item a:hover {
    color: #e6a2ff;
}
.horizontal-header-parallax-menu-6 .parallax-menu a::before {
    content: "";
    background: #6622b7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 100%;
    z-index: -1;
    transition: all .5s cubic-bezier(0.37,0.31,0.2,0.85);
}
.horizontal-header-parallax-menu-6 .parallax-menu a:hover::before,
.horizontal-header-parallax-menu-6 .parallax-menu li.current a::before {
    bottom: 0;
}
.horizontal-header-parallax-menu-6 .parallax-wrap nav > div {
    display: flex;
    position: relative;
    top: 0;
}
.horizontal-header-parallax-menu-6 .header-type-hide.is-hidden {
    transform: translateY(calc(-100% + 100px)) !important;
}


/** ========= P R O X I M I T Y  M E N U  ========= **/


.centered, #menu-hint:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.position, #proximity-menu {
    position: fixed;
    top: 0 !important;
    bottom: 0;
    left: 0;
}
#proximity-menu {
    width: 300px;
    left: -300px;
    background: #221c24;
    z-index: 999;
    transition: left 0.2s ease-out;
}
.admin-bar #menu-hint {
    top: 52px !important;
}
#menu-hint {
    position: fixed;
    top: 20px;
    width: 50px;
    height: 50px;
    background: blueviolet;
    z-index: 999;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
#menu-hint::before {
    content: '\e929';
    font-family: parasponsive-font;
    font-size: 20px;
    transform: rotate(90deg);
    left: 0;
    right: 0;
}
.menu-hint-content {
    height: 100%;
}
.menu-hint-content .menu-my-parallax-menu-container {
    background-color: transparent;
}
.menu-hint-content #search-form {
    padding: 30px 40px;
}
.admin-bar .menu-hint-content #search-form {
    padding: 72px 40px 30px 40px;
}
.menu-hint-content #search-input {
    border: 1px solid rgba(0,0,0,.4);
    box-shadow: 0 0 0 3px rgba(0,0,0,.1);
}
.menu-hint-content #search-input#search-input:focus {
    background: rgba(0,0,0,.5);
    box-shadow: 0px 0 0px 4px rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.4);
    color: #fff;
}
.menu-hint-content .parallax-wrap {
    border-radius: 0;
    padding: 40px 40px;
}
.menu-hint-content .parallax-wrap a {
    margin: 10px 0px;
    display: inline-block;
    position: relative;
    padding: 0;
}
.menu-hint-content .menu-item {
    display: block;
    float: none;
    border-radius: 0;
}
.menu-hint-content .social-icons {
    font-size: 0;
    padding: 40px 40px;
}
.menu-hint-content .social-label {
    display: none;
}
.menu-hint-content .social-icons li {
    display: inline-block;
    padding: 0 !important;
    margin: 0;
}
.menu-hint-content .social-icons li a {
    width: 40px;
    display: inline-block;
    text-align: center;
    height: 40px;
    margin: 0;
    padding: 0;
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-hint-content .social-icons li .social-icons-icon {
    font-size: 15px;
    padding: 0;
    text-align: center;
    line-height: 38px;
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-hint-content .searchTerm {
    height: 40px;
    border-radius: 50px;
}
.menu-hint-content .search::before {
    display: none;
}


/** ========= M E N U   H O V E R   S K I N S   ========= **/


.menu-design-skin1 .desktop-menu .menu-item,
.menu-design-skin1 .desktop-menu .page_item {
    margin: 15px;
}
.menu-design-skin1 .desktop-menu .menu-item:before,
.menu-design-skin1 .desktop-menu .page_item:before,
.menu-design-skin1 .desktop-menu .menu-item:after,
.menu-design-skin1 .desktop-menu .page_item:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -2px;
}
.menu-design-skin1 .desktop-menu .menu-item:before,
.menu-design-skin1 .desktop-menu .page_item:before {
    left: 0;
}
.menu-design-skin1 .desktop-menu .menu-item:after,
.menu-design-skin1 .desktop-menu .page_item:after {
    right: 0;
    transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-design-skin1 .desktop-menu .menu-item:hover:before,
.menu-design-skin1 .desktop-menu .page_item:hover:before {
    width: 100%;
    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-design-skin1  .desktop-menu .menu-item:hover:after,
.menu-design-skin1  .desktop-menu .page_item:hover:after {
    background: transparent;
    width: 100%;
    transition: 0s;
}

.menu-design-skin1 .desktop-menu .menu-item .menu-item a:before,
.menu-design-skin1 .desktop-menu .page_item .page_item a:before,
.menu-design-skin1 .desktop-menu .menu-item .menu-item a:after,
.menu-design-skin1 .desktop-menu .page_item .page_item a:after{
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    bottom: -2px;
}
.menu-design-skin1 .desktop-menu .menu-item .menu-item a:before,
.menu-design-skin1 .desktop-menu .page_item .page_item a:before{
    left: 0;
}
.menu-design-skin1 .desktop-menu .menu-item .menu-item a:after,
.menu-design-skin1 .desktop-menu .page_item .page_item a:after{
    right: 0;
    transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-design-skin1 .desktop-menu .menu-item .menu-item a:hover:before,
.menu-design-skin1 .desktop-menu .page_item .page_item a:hover:before {
    /*background: #ff9900;*/
    width: 100%;
    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-design-skin1  .desktop-menu .menu-item .menu-item:before,
.menu-design-skin1  .desktop-menu .page_item .page_item:before,
.menu-design-skin1  .desktop-menu .menu-item .menu-item:after,
.menu-design-skin1  .desktop-menu .page_item .page_item:after {
    display: none;
}
.menu-design-skin1  .desktop-menu .menu-item.menu-item-megamenu:hover,
.menu-design-skin1  .desktop-menu .page_item.menu-item-megamenu:hover {
    background-color: transparent;
}
.menu-design-skin1 .desktop-menu .menu-item a,
.menu-design-skin1 .desktop-menu .page_item a,
.desktop-menu .page_item a {
    padding: 0;
}
.desktop-menu .menu-item .menu-item,
.desktop-menu .page_item .page_item {
    margin: 0;
}
.menu-design-skin1 .desktop-menu .sub-menu {
    padding: 20px 30px;
    margin-top: 30px;
}
.menu-design-skin1 .desktop-menu .menu-item-megamenu > .sub-menu {
     margin-top: 32px !important;
}
.menu-design-skin1 .desktop-menu .sub-menu::before,
.menu-design-skin1 .desktop-menu .menu-item-megamenu > .sub-menu:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
    bottom: 0;
}

.menu-design-skin1 .desktop-menu .menu-item-megamenu .sub-menu {
    padding: 0;
}
.menu-design-skin1 .desktop-menu .menu-item .menu-item a,
.menu-design-skin1 .desktop-menu .page_item .page_item a {
    padding: 0;
    display: inline-block;
    transition: all .2s ease-in-out;
}
.menu-design-skin1 .desktop-menu .menu-item-megamenu .sub-menu .menu-item .sub-menu .menu-item a,
.menu-design-skin1 .desktop-menu .megamenu-columns-3.menu-item-megamenu .sub-menu .menu-item {
    padding: 0;
}
.menu-design-skin1 .desktop-menu .menu-item-has-children.menu-item-megamenu ul.sub-menu .menu-item.menu-item-has-children ul.sub-menu {
    padding: 30px;
}
.menu-design-skin1 .desktop-menu .menu-item-has-children.menu-item-megamenu ul.sub-menu .menu-item.menu-item-has-children ul.sub-menu .menu-item.menu-item-has-children ul.sub-menu a {
    font-size: .7rem;
    padding: 0;
}
.menu-design-skin1 .desktop-menu .megamenu-columns-3.menu-item-megamenu .sub-menu .menu-item {
    margin-top: 0;
    margin-bottom: 0;
}
.menu-design-skin1 .desktop-menu .menu-item:hover,
.menu-design-skin1 .desktop-menu .page_item:hover,
.menu-design-skin1 .desktop-menu .menu-item .menu-item:hover,
.menu-design-skin1 .desktop-menu .page_item .page_item:hover,
.menu-design-skin1 .desktop-menu .menu-item .menu-item .menu-item:hover,
.menu-design-skin1 .desktop-menu .page_item .page_item .page_item:hover{
    background-color: transparent;
}
.menu-design-skin1 .desktop-menu .menu-item-megamenu .sub-menu > .menu-item a ,
.menu-design-skin2 .desktop-menu .menu-item-megamenu .sub-menu > .menu-item a ,
.menu-design-skin3 .desktop-menu .menu-item-megamenu .sub-menu > .menu-item a {
    display: none;
}
.menu-design-skin1 .desktop-menu .menu-item-megamenu .sub-menu .sub-menu .menu-item a ,
.menu-design-skin2 .desktop-menu .menu-item-megamenu .sub-menu .sub-menu .menu-item a ,
.menu-design-skin3 .desktop-menu .menu-item-megamenu .sub-menu .sub-menu .menu-item a {
    display: inline-block;
}


.menu-design-skin3 .desktop-menu .menu-item {
    margin: 0;
}
.menu-design-skin3 .desktop-menu .menu-item {
    border-radius: 10px;
}
.menu-design-skin3 .desktop-menu .menu-item .menu-item {
    border-radius: 0px;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children .sub-menu {
    left: 0;
    transform: none;
    border-radius: 10px;
    border-top-left-radius: 0;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children.menu-item-megamenu .sub-menu {
    border-radius: 10px;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children .sub-menu {
    border-top-left-radius: 0px;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children .sub-menu .sub-menu {
    border-top-left-radius: 10px;
}
.menu-design-skin3 .desktop-menu .sub-menu .menu-item.menu-item-has-children:hover .sub-menu {
    transform: translateY(10px) translateX(-20px);
    border-radius: 10px;
}
.menu-design-skin3 .desktop-menu .menu-item-megamenu .sub-menu {
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children.menu-item-megamenu .menu-item.menu-item-has-children:hover .sub-menu {
    transform: none !important;
}
.menu-design-skin3 .desktop-menu .menu-item.menu-item-has-children .menu-item.menu-item-has-children::before {
    font-family: parasponsive-font;
    content: "\e934";
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    opacity: .3;
}
.menu-design-skin3 .desktop-menu .menu-item-megamenu .sub-menu .sub-menu .sub-menu .menu-item a::before {
    font-family: parasponsive-font;
    content: "\e934";
    position: absolute;
    left: 10px;
    border: 0 solid;
    width: 15px;
    opacity: .7;
    display: block;
    top: 1px;
    font-size: 12px;
}


.menu-rounded-popup,
.menu-rounded-popup-bg,
.menu-rounded-popup-burger {
    position: fixed;
    width: 44px;
    height: 44px;
    font-size: 20px;
    text-align: center;
    border-radius: 100%;
    right: 25px;
    top: 15px;
    z-index: 1;
}
.menu-rounded-popup-bg {
    pointer-events: none;
    transition: .9s;
    right: 50px;
    top: 45px;
    transform: translate3d(50%, -50%, 0);
    transform-origin: center center;
    z-index: 1;
}
.menu-rounded-popup-bg.fs {
    transform: translate3d(50%, -50%, 0);
    width: 300vw;
    height: 300vw;
}
.menu-rounded-popup-burger {
    color: white;
    padding: 13px 15px;
    -webkit-user-select: none;
    cursor: pointer;
    transition: .9s;
    transform-origin: center;
    right: 30px;
}
.menu-rounded-popup-burger.fs {
    transform: rotate(-180deg);
    right: 23px;
    top: 20px;
    padding: 5px 15px;
    text-align: center;
}
.menu-rounded-popup-items {
    position: fixed;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: .4s;
    transform: translateY(-200%);
    pointer-events: none;
    z-index: 998;
}
.menu-rounded-popup-items #menu-my-parallax-menu {
    margin: 0;
    padding: 0;
}
.menu-rounded-popup-items div {
    transition: 1s;
    opacity: 0;
    margin-top: 0;
}
.menu-rounded-popup-items.fs {
    transform: translateY(-50%);
    pointer-events: auto;
    opacity: 1;
    top: 50%;
    display: block;
    float: none;
    width: 250px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}
.menu-rounded-popup-items .menu-item {
    opacity: 0;
    transform: translateY(-10px);
    margin: 10px;
}
.menu-rounded-popup-items.fs .menu-item {
    opacity: 1;
    transform: translateY(0);
    list-style: none;
    display: inline-table;
    float: none;
    width: 100%;
}
.menu-rounded-popup-items .menu-item a {
    color: #fff;
    font-size: 50px;
    display: inline-flex;
    position: relative;
    padding: 10px 0;
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.menu-rounded-popup-items.fs .menu-item:nth-child(1n) {
    transition: all .5s ease-in-out 0.1s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(2n) {
    transition: all .5s ease-in-out 0.2s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(3n) {
    transition: all .5s ease-in-out 0.3s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(4n) {
    transition: all .5s ease-in-out 0.4s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(5n) {
    transition: all .5s ease-in-out .5s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(6n) {
    transition: all .5s ease-in-out .6s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(7n) {
    transition: all .5s ease-in-out .7s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(8n) {
    transition: all .5s ease-in-out .8s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(9n) {
    transition: all .5s ease-in-out .9s;
}
.menu-rounded-popup-items.fs .menu-item:nth-child(10n) {
    transition: all .5s ease-in-out 1s;
}
.menu-rounded-popup-items.fs div {
    opacity: 1;
}





/*.header-type-hide {*/
/*position: fixed;*/
/*z-index: 999;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*-webkit-transform: translateZ(0);*/
/*transform: translateZ(0);*/
/*will-change: transform;*/
/*-webkit-transition: -webkit-transform .5s;*/
/*transition: -webkit-transform .5s;*/
/*transition: transform .5s;*/
/*transition: transform .5s, -webkit-transform .5s;*/
/*z-index: 999;*/
/*}*/

/*.header-type-hide.is-hidden {*/
/*transform: translateY(calc(-100% +77px)) !important;*/
/*}*/
/*.header-type-hide.is-hidden .logo-wrap img {*/
/*max-width: 70%;*/
/*}*/
/*.header-type-hide.is-hidden .controls-buttons {*/
/*opacity: 0;*/
/*visibility: hidden;*/
/*}*/
/*.header-type-hide.is-hidden .header-type-visible {*/
/*min-height: 65px;*/
/*}*/
/*.header-type-visible {*/
/*min-height: 65px;*/
/*position: relative;*/
/*z-index: 1;*/
/*clear: both;*/
/*margin: 0;*/
/*}*/


/** ========= S K I N S  ========= **/

.header-dark-skin #margin-header,
.header-light-skin #margin-header {
margin-top: 0 !important;
}


.header-light-skin  .header-type-visible,
.header-light-skin  .header-colors-wrapper .topbar,
.header-light-skin  .logo-multi-wrap,
.header-light-skin  .desktop-menu .menu-item,
.header-light-skin  .topbar-label::before,
.header-light-skin  .parallax-menu .menu-item,
.header-light-skin  .topbar,
.header-light-skin  .logo-multi-parallax-wrap,
.header-light-skin #header-wrap.parallax-menu-top{
background: transparent;
box-shadow: none;
}
.header-light-skin  .desktop-menu .menu-item a,
.header-light-skin  .topbar-label::before,
.header-light-skin  .header-colors-wrapper .topbar-label,
.header-light-skin  .header-colors-wrapper,
.header-light-skin  .controls-wrap .social-block > span,
.header-light-skin  .controls-wrap .search-block span,
.header-light-skin  .controls-wrap .signin-block span,
.header-light-skin  .controls-wrap .cart-block span i,
.header-light-skin  .controls-wrap .header-user-name > span,
.header-light-skin  .controls-wrap .cart-block a::before,
.header-light-skin  .parallax-menu .menu-item a,
.header-light-skin  .topbar,
.header-light-skin  .topbar-email-text,
.header-light-skin  .topbar-address-text,
.header-light-skin  .topbar-phone-number,
.horizontal-header-parallax-menu-1.header-light-skin .is-top .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-1.header-light-skin .is-top .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-1.header-light-skin .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-1.header-light-skin .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-light-skin .is-top #controls-parallax-menu .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-6.header-light-skin .is-top #controls-parallax-menu .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-light-skin #controls-parallax-menu .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-6.header-light-skin #controls-parallax-menu .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-light-skin .social-wrap-inline .social-icons-icon,
.horizontal-header-parallax-menu-6.header-light-skin .is-top #controls-parallax-menu .parallax-menu .menu-item.current a,
.horizontal-header-parallax-multi-level-2.header-light-skin .is-top #controls-parallax-menu .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-multi-level-2.header-light-skin .is-top #controls-parallax-menu .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-multi-level-2.header-light-skin #controls-parallax-menu .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-multi-level-2.header-light-skin #controls-parallax-menu .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-multi-level-2.header-light-skin .social-wrap-inline .social-icons-icon,
.horizontal-header-top-bar-2.header-light-skin .social-icons li .social-icons-icon,
.horizontal-header-top-bar-3.header-light-skin .social-icons li .social-icons-icon{
    color: #000000;
}


.header-dark-skin  .header-type-visible,
.header-dark-skin  .header-colors-wrapper .topbar,
.header-dark-skin  .logo-multi-wrap,
.header-dark-skin  .desktop-menu .menu-item,
.header-dark-skin  .desktop-menu .page_item,
.header-dark-skin  .topbar-label::before,
.header-dark-skin  .parallax-menu .menu-item,
.header-dark-skin  .parallax-menu .page_item,
.header-dark-skin  .topbar,
.header-dark-skin  .logo-multi-parallax-wrap,
.header-dark-skin #header-wrap.parallax-menu-top {
    background: transparent;
    box-shadow: none;
}
.header-dark-skin  .desktop-menu .menu-item a,
.header-dark-skin  .desktop-menu .page_item a,
.header-dark-skin  .topbar-label::before,
.header-dark-skin  .header-colors-wrapper .topbar-label,
.header-dark-skin  .header-colors-wrapper,
.header-dark-skin  .controls-wrap .social-block > span,
.header-dark-skin  .controls-wrap .search-block span,
.header-dark-skin  .controls-wrap .signin-block span,
.header-dark-skin  .controls-wrap .cart-block span i,
.header-dark-skin  .controls-wrap .header-user-name > span,
.header-dark-skin  .controls-wrap .cart-block a::before,
.header-dark-skin  .topbar,
.header-dark-skin  .topbar-email-text,
.header-dark-skin  .topbar-address-text,
.header-dark-skin  .topbar-phone-number,
.horizontal-header-parallax-menu-1.header-dark-skin .is-top .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-1.header-dark-skin .is-top .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-1.header-dark-skin  .parallax-menu .menu-item.current a,
.horizontal-header-parallax-menu-1.header-dark-skin  .parallax-menu .page_item.current a,
.horizontal-header-parallax-menu-1.header-dark-skin .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-1.header-dark-skin .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top #controls-parallax-menu .parallax-menu .menu-item a,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top #controls-parallax-menu .parallax-menu .page_item a,
.horizontal-header-parallax-menu-6.header-dark-skin #controls-parallax-menu .parallax-menu .menu-item a,
.horizontal-header-parallax-menu-6.header-dark-skin #controls-parallax-menu .parallax-menu .page_item a,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-dark-skin .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-menu-6.header-dark-skin .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-menu-6.header-dark-skin .social-wrap-inline .social-icons-icon,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top #controls-parallax-menu .parallax-menu .menu-item.current a,
.horizontal-header-parallax-menu-6.header-dark-skin .is-top #controls-parallax-menu .parallax-menu .page_item.current a,
.horizontal-header-parallax-multi-level-2.header-dark-skin .is-top .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-multi-level-2.header-dark-skin .is-top .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-multi-level-2.header-dark-skin .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-multi-level-2.header-dark-skin .parallax-wrap.parallax-menu a:hover,
.horizontal-header-parallax-multi-level-topbar-1.header-dark-skin .parallax-wrap.parallax-menu a,
.horizontal-header-parallax-multi-level-topbar-1.header-dark-skin .parallax-wrap.parallax-menu a:hover,
.horizontal-header-top-bar-2.header-dark-skin .social-icons li .social-icons-icon,
.horizontal-header-top-bar-2.header-dark-skin .social-icons li .social-icons-icon,
.horizontal-header-top-bar-3.header-dark-skin .social-icons li .social-icons-icon{
    color: #FFFFFF;
}
.header-light-skin  .logo-multi-wrap,
.header-light-skin  .logo-multi-parallax-wrap {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.header-light-skin  .is-not-top .logo-multi-wrap,
.header-light-skin  .is-not-top .logo-multi-parallax-wrap{
    border-bottom: 1px solid rgba(0,0,0,0);
}
.header-light-skin  .header-type-visible {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.header-dark-skin  .logo-multi-wrap,
.header-dark-skin  .logo-multi-parallax-wrap {
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.header-dark-skin  .is-not-top .logo-multi-wrap,
.header-dark-skin  .is-not-top .logo-multi-parallax-wrap{
    border-bottom: 1px solid rgba(0,0,0,0);
}
.header-dark-skin  .header-type-visible {
border-bottom: 1px solid rgba(255,255,255,.1);
}

.horizontal-header-parallax-menu-1.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-menu-2.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-menu-3.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-menu-4.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-menu-5.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-menu-6.header-light-skin .is-not-top .logo_light,
.horizontal-header-parallax-multi-level-1 .is-not-top .logo_light,
.horizontal-header-parallax-multi-level-2 .is-not-top .logo_light,
.horizontal-header-parallax-multi-level-topbar-1 .is-not-top .logo_light,
.horizontal-header-parallax-multi-level-topbar-2 .is-not-top .logo_light,
.horizontal-header-top-bar-1 .is-not-top .logo_light,
.horizontal-header-top-bar-2 .is-not-top .logo_light,
.horizontal-header-top-bar-3 .is-not-top .logo_light {
    display: none;
}
.horizontal-header-parallax-menu-1.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-2.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-3.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-4.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-5.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-6.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-1.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-2.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-topbar-1.header-light-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-topbar-2.header-light-skin .is-not-top .logo_default,
.horizontal-header-top-bar-1.header-light-skin .is-not-top .logo_default,
.horizontal-header-top-bar-2.header-light-skin .is-not-top .logo_default,
.horizontal-header-top-bar-3.header-light-skin .is-not-top .logo_default{
    display: block;
}
.horizontal-header-parallax-menu-1.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-menu-2.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-menu-3.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-menu-4.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-menu-5.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-menu-6.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-multi-level-1.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-multi-level-2.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-multi-level-topbar-1.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-parallax-multi-level-topbar-2.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-top-bar-1.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-top-bar-2.header-dark-skin .is-not-top .logo_dark,
.horizontal-header-top-bar-3.header-dark-skin .is-not-top .logo_dark {
    display: none;
}
.horizontal-header-parallax-menu-1.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-2.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-3.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-4.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-5.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-menu-6.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-1.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-2.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-topbar-1.header-dark-skin .is-not-top .logo_default,
.horizontal-header-parallax-multi-level-topbar-2.header-dark-skin .is-not-top .logo_default,
.horizontal-header-top-bar-1.header-dark-skin .is-not-top .logo_default,
.horizontal-header-top-bar-2.header-dark-skin .is-not-top .logo_default,
.horizontal-header-top-bar-3.header-dark-skin .is-not-top .logo_default{
    display: block;
}


/** ========= R E S P O N S I V E   M E N U   ========= **/


.mobile-header-main {
    padding: 0 10px 0 30px;
    z-index: 999;
}


@media (min-width: 320px) and (max-width:575px){
    .mobile-header {
        display: block;
    }
    #header-wrap,
    #proximity-menu,
    #menu-hint{
        display: none;
    }
    #margin-header {
        margin-top: 0 !important;
    }
    .horizontal-header-parallax-menu-1 .parallax-menu .menu-item,
    .horizontal-header-parallax-menu-1 .parallax-menu .page_item {
        padding: 20px 15px;
    }

}
@media (min-width: 576px) and (max-width:767px) {
    .admin-bar #mobile-parallax-modal.mobile-menu-open {
        top: 32px;
    }
    .mobile-header {
        display: block;
    }
    #header-wrap,
    #proximity-menu,
    #menu-hint{
        display: none;
    }
    #margin-header {
        margin-top: 0 !important;
    }
    .horizontal-header-parallax-menu-1 .parallax-menu .menu-item,
    .horizontal-header-parallax-menu-1 .parallax-menu .page_item {
        padding: 20px 15px;
    }

}
@media (min-width: 768px) and (max-width:991px) {
    .admin-bar #mobile-parallax-modal.mobile-menu-open {
        top: 32px;
    }
    .mobile-header {
        display: block;
    }
    #header-wrap,
    .parallax-mobile-hidden,
    #proximity-menu,
    #menu-hint{
        display: none;
    }
    #margin-header {
        margin-top: 0 !important;
    }
    .horizontal-header-parallax-menu-1 .parallax-menu .menu-item,
    .horizontal-header-parallax-menu-1 .parallax-menu .page_item {
        margin: 20px 15px;
    }
    .logo-wrap .logo_default,
    .logo-wrap .logo_dark,
    .logo-wrap .logo_light {
        width: 150px !important;
    }
    .logo-wrap img {
        max-width: 80%;
    }

}


@media (min-width: 992px) and (max-width:1199px) {
    .admin-bar #mobile-parallax-modal.mobile-menu-open {
        top: 32px;
    }
    .mobile-header {
        display: none;
    }
    .horizontal-header-parallax-menu-1 .padding-wrap {
        padding: 0 10px;
    }
    .parallax-menu a::before {
        left: 20px;
    }
    .parallax-menu a:hover::before,
    .parallax-menu .current a::before {
        right: 20px;
    }
    .logo-wrap {
        padding: 0;
    }
    .parallax-wrap {
        padding: 0;
    }
    .header-type-hide.is-hidden .controls-buttons {
        padding: 0;
    }
    .header-type-hide.is-hidden .logo-wrap img {
        max-width: 70%;
    }
    .horizontal-header-parallax-menu-1 .parallax-menu .menu-item,
    .horizontal-header-parallax-menu-1 .parallax-menu .page_item {
        margin: 20px 10px;
    }
    .logo-wrap .logo_default,
    .logo-wrap .logo_dark,
    .logo-wrap .logo_light {
        width: 150px !important;
    }
    .logo-wrap img {
        max-width: 80%;
    }

}
@media (min-width: 1200px) {
    .mobile-header {
        display: none;
    }
    .parallax-mobile-hidden {
        display: flex;
    }

}


.mobile-menu .menu > li {
    overflow: hidden;
}
.mobile-menu .menu > li.hover {
    overflow: auto;
}
#mobile-search-wrap.visible-on {
    background: aquamarine;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.mobile-search-input .search::before {
    display: none;
}
.mobile-search-input .searchTerm {
    border: 0px solid;
    background: transparent;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    height: 80px;
}
.mobile-search-input {
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: 0;
    z-index: -1;
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
    opacity: 0;
}
#mobile-search-wrap.visible-on .mobile-search-input,
#mobile-search-wrap.visible-on .mobile-search-close-btn {
    top: 0;
    opacity: 1;
}
.mobile-search-close-btn {
    width: 100px;
    text-align: center;
    line-height: 90px;
    position: absolute;
    top: -20px;
    right: 0;
    bottom: 0;
    cursor: pointer;
    transition: all .3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
    opacity: 0;
    z-index: -1;
}
.mobile-search-close-btn::before {
    content: "\e995";
    font-family: parasponsive-font;
    font-size: 20px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: rotate(0deg);
}
.mobile-search-close-btn:hover::before {
    transform: rotate(90deg);
}

.horizontal-header-parallax-menu-1 .mobile-main-menu,
.horizontal-header-parallax-menu-2 .mobile-main-menu,
.horizontal-header-parallax-menu-3 .mobile-main-menu,
.horizontal-header-parallax-menu-4 .mobile-main-menu,
.horizontal-header-parallax-menu-5 .mobile-main-menu,
.horizontal-header-parallax-menu-6 .mobile-main-menu {
    display: none;
}
.horizontal-header-parallax-menu-1 .mobile-header-main,
.horizontal-header-parallax-menu-2 .mobile-header-main,
.horizontal-header-parallax-menu-3 .mobile-header-main,
.horizontal-header-parallax-menu-4 .mobile-header-main,
.horizontal-header-parallax-menu-5 .mobile-header-main,
.horizontal-header-parallax-menu-6 .mobile-header-main {
    padding: 0px 30px 0 30px;
}