@media (min-width: 1400px) {
    .container {
        max-width:1220px
    }
}

@media (max-width: 1600px) {
    section {
        padding-top:90px;
        padding-bottom: 90px
    }

    section.big-section {
        padding-top: 120px;
        padding-bottom: 120px
    }
}

@media (max-width: 991px) {
    html {
        font-size:14px
    }

    section {
        padding-top: 75px;
        padding-bottom: 75px
    }

    section.half-section {
        padding-top: 50px;
        padding-bottom: 50px
    }

    section.big-section {
        padding-top: 95px;
        padding-bottom: 95px
    }
}

@media (max-width: 767px) {
    html {
        font-size:12px
    }

    section {
        padding-top: 50px;
        padding-bottom: 50px
    }

    section.half-section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    section.big-section {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media (max-width: 1399px) {

    .xl-w-90 {
        width: 90%!important
    }

    .xl-w-100 {
        width: 100%!important
    }
}

@media (max-width: 1199px) {

    .lg-fs-16 {
        font-size: 16px
    }

    .lg-fs-18 {
        font-size: 18px
    }

    .lg-fs-20 {
        font-size: 20px
    }

    .lg-fs-24 {
        font-size: 24px;
        line-height: 32px
    }

    .lg-fs-28 {
        font-size: 1.75rem;
        line-height: 2.6rem
    }

    .lg-fs-32 {
        font-size: 2rem;
        line-height: 2.5rem
    }
}

@media (max-width: 991px) {

    .md-fs-13 {
        font-size: 13px
    }

    .md-fs-14 {
        font-size: 14px
    }

    .md-fs-15 {
        font-size: 15px
    }

    .md-fs-16 {
        font-size: 16px
    }

    .md-fs-17 {
        font-size: 17px
    }

    .md-fs-18 {
        font-size: 18px
    }

    .md-fs-19 {
        font-size: 19px
    }

    .md-fs-20 {
        font-size: 20px
    }

    .md-fs-22 {
        font-size: 22px
    }

    .md-fs-26 {
        font-size: 26px;
        line-height: 38px
    }

    .md-fs-30 {
        font-size: 1.875rem;
        line-height: 2.8rem
    }

    .md-fs-32 {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .md-fs-40 {
        font-size: 2.5rem;
        line-height: 2.5rem
    }

    .md-fs-60 {
        font-size: 3.75rem;
        line-height: 3.75rem
    }

    .md-fs-65 {
        font-size: 4.063rem;
        line-height: 4.688rem
    }

    .md-lh-24 {
        line-height: 24px
    }

    .md-lh-28 {
        line-height: 28px
    }

    .md-lh-60 {
        line-height: 3.75rem
    }
}

@media (max-width: 767px) {
    h1,h2,h3,h4,h5,h6 {
        margin-bottom:25px
    }

    .sm-fs-12 {
        font-size: 12px
    }

    .sm-fs-14 {
        font-size: 14px
    }

    .sm-fs-16 {
        font-size: 16px
    }

    .sm-fs-18 {
        font-size: 18px
    }

    .sm-fs-20 {
        font-size: 20px
    }

    .sm-fs-24 {
        font-size: 24px;
        line-height: 32px
    }

    .sm-fs-28 {
        font-size: 1.75rem;
        line-height: 2.6rem
    }

    .sm-fs-30 {
        font-size: 1.875rem;
        line-height: 2.8rem
    }

    .sm-fs-32 {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .sm-fs-45 {
        font-size: 2.813rem;
        line-height: 2.813rem
    }

    .sm-fs-60 {
        font-size: 3.75rem;
        line-height: 3.75rem
    }

    .sm-fs-65 {
        font-size: 4.063rem;
        line-height: 4.063rem
    }

    .sm-lh-22 {
        line-height: 22px
    }

    .sm-lh-26 {
        line-height: 26px
    }

    .sm-lh-50 {
        line-height: 3.125rem
    }

    .sm-lh-normal {
        line-height: normal
    }
}

@media (max-width: 575px) {

    .xs-fs-14 {
        font-size: 14px
    }

    .xs-fs-15 {
        font-size: 15px
    }

    .xs-fs-16 {
        font-size: 16px
    }

    .xs-fs-18 {
        font-size: 18px
    }

    .xs-fs-22 {
        font-size: 22px
    }

    .xs-fs-28 {
        font-size: 1.75rem;
        line-height: 2.6rem
    }

    .xs-fs-45 {
        font-size: 2.813rem;
        line-height: 3rem
    }

    .xs-fs-50 {
        font-size: 3.125rem;
        line-height: 3.125rem
    }

    .xs-lh-28 {
        line-height: 28px
    }
}

@media (max-width: 1199px) {

    .lg-w-40 {
        width: 40%!important
    }

    .lg-w-80 {
        width: 80%!important
    }

    .lg-w-90 {
        width: 90%!important
    }

    .lg-w-100 {
        width: 100%!important
    }

    [data-parallax-liquid] .liquid-parallax {
        top: 0
    }

    .swiper-number-pagination-style-02 .swiper-number {
        right: 0;
        left: 0;
        width: 100%;
        text-align: center;
        top: inherit;
        transform: translate3d(0,0,0);
        bottom: 50px
    }

    .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet {
        margin: 0 10px!important;
        display: inline-block
    }

    .slider-navigation-style-03 {
        left: -15px
    }

    .slider-navigation-style-03.swiper-button-next {
        right: -15px
    }

    .theme-demos {
        display: none!important
    }
}

@media (max-width: 991px) {

    .one-third-screen {
        height: 550px!important
    }

    .md-w-300px {
        width: 300px!important
    }

    .md-w-70 {
        width: 70%!important
    }

    .md-w-100 {
        width: 100%!important
    }

    .md-h-45px {
        height: 45px!important
    }

    .md-h-300px {
        height: 300px!important
    }

    .slider-navigation-style-01 {
        left: 30px
    }

    .slider-navigation-style-01.swiper-button-next {
        right: 30px
    }

    .slider-navigation-style-05 {
        left: -15%
    }

    .slider-navigation-style-05.swiper-button-next {
        right: -15%
    }

    .swiper-number-pagination-style-01 .swiper-number {
        bottom: 30px
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper {
        right: 0;
        top: inherit;
        transform: none;
        z-index: 99;
        bottom: 20px;
        left: 0
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .swiper-progress {
        height: 2px;
        width: var(--swiper-progress,0)
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .pagination-progress-vertical {
        transform: none;
        writing-mode: inherit
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .pagination-progress-vertical .swiper-pagination-progress {
        width: 200px;
        height: 2px
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .number-prev {
        margin: 0 15px 0 0
    }

    .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .number-next {
        margin: 0 0 0 15px
    }

    .swiper-horizontal>.swiper-pagination-bullets {
        bottom: 28px
    }

    .slider-navigation-style-06 {
        left: 30px
    }

    .slider-navigation-style-06.swiper-button-next,.swiper-number-pagination-style-02 .swiper-number {
        right: 30px
    }

    .slider-navigation-style-07 {
        -webkit-transform: translateX(-190px);
        transform: translateX(-190px)
    }

    .slider-navigation-style-07.swiper-button-next {
        -webkit-transform: translate(-190px,-100%);
        transform: translate(-190px,-100%)
    }

    .swiper-button-prev.slider-custom-text-prev {
        padding-right: 30px
    }

    .swiper-button-next.slider-custom-text-next {
        padding-left: 30px
    }

    .looping-wrapper .el {
        height: 18vh;
        margin-top: -20vh
    }
}

@media (max-width: 767px) {

    .small-screen {
        height: 300px!important
    }

    .extra-small-screen {
        height: 250px!important
    }

    .one-third-screen {
        height: 450px!important
    }

    .sm-w-100 {
        width: 100%!important
    }

    .sm-h-50px {
        height: 50px!important
    }

    .slider-navigation-style-01 {
        left: 15px
    }

    .slider-navigation-style-03,.slider-navigation-style-05 {
        left: 25px
    }

    .slider-navigation-style-01.swiper-button-next {
        right: 15px
    }

    .slider-navigation-style-03.swiper-button-next,.slider-navigation-style-05.swiper-button-next {
        right: 25px
    }

    .slider-navigation-style-06 {
        left: 15px
    }

    .slider-navigation-style-06.swiper-button-next {
        right: 15px
    }

    .slider-navigation-style-07 {
        left: 0;
        bottom: initial;
        top: 50%;
        width: 50px;
        height: 50px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform: translateY(-13px);
        transform: translateY(-13px)
    }

    .slider-navigation-style-07.swiper-button-next {
        bottom: initial;
        right: 0;
        left: initial;
        -webkit-transform: translate(0,-100%);
        transform: translate(0,-100%)
    }

    .sm-outside-box-right-0 {
        margin-right: 0
    }

    .video-icon-extra-large .video-icon {
        width: 100px;
        height: 100px;
        font-size: 28px
    }

    .swiper-number-pagination-style-02 .swiper-number {
        right: 15px
    }

    .slider-navigation-style-07 {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .looping-wrapper .el {
        height: 145px;
        margin-top: -145px
    }
}

@media (max-width: 575px) {

    .xs-w-95 {
        width: 95%!important
    }

    .xs-h-25px {
        height: 25px!important
    }

    .xs-h-35px {
        height: 35px!important
    }

    .slider-custom-image .slider-custom-image-pagination .swiper-pagination-bullet {
        width: 70px;
        height: 70px;
        margin: 0 10px!important
    }

    .swiper-number-pagination-style-02 .swiper-number {
        bottom: 25px
    }

    .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet {
        margin: 0 5px!important
    }

    .looping-wrapper .el {
        height: 105px;
        margin-top: -105px
    }
}

@media (max-width: 1399px) {

    .xl-pe-2 {
        padding-right: 2%!important
    }

    .xl-ps-2 {
        padding-left: 2%!important
    }

    .xl-mb-15px {
        margin-bottom: 15px!important
    }
}

@media (max-width: 1199px) {

    .lg-p-30px {
        padding: 30px!important
    }

    .lg-p-35px {
        padding: 35px!important
    }

    .lg-p-40px {
        padding: 40px!important
    }

    .lg-pt-2 {
        padding-top: 2%!important
    }

    .lg-pt-15 {
        padding-top: 15%!important
    }

    .lg-pe-10 {
        padding-right: 10%!important
    }

    .lg-pb-30px {
        padding-bottom: 30px!important
    }

    .lg-pb-15 {
        padding-bottom: 15%!important
    }

    .lg-ps-10 {
        padding-left: 10%!important
    }

    .lg-mb-50px {
        margin-bottom: 50px!important
    }
}

@media (max-width: 991px) {

    .md-p-20px {
        padding: 20px!important
    }

    .md-p-25px {
        padding: 25px!important
    }

    .md-p-30px {
        padding: 30px!important
    }

    .md-pt-12 {
        padding-top: 12%!important
    }

    .md-pe-5 {
        padding-right: 5%!important
    }

    .md-pb-5px {
        padding-bottom: 5px!important
    }

    .md-pb-4 {
        padding-bottom: 4%!important
    }

    .md-pb-12 {
        padding-bottom: 12%!important
    }

    .md-ps-5 {
        padding-left: 5%!important
    }

    .md-mt-30px {
        margin-top: 30px!important
    }

    .md-mt-50px {
        margin-top: 50px!important
    }

    .md-mt-10 {
        margin-top: 10%!important
    }

    .md-mt-20 {
        margin-top: 20%!important
    }

    .md-mt-25 {
        margin-top: 25%!important
    }

    .md-mt-30 {
        margin-top: 30%!important
    }

    .md-mb-10px {
        margin-bottom: 10px!important
    }

    .md-mb-20px {
        margin-bottom: 20px!important
    }

    .md-mb-25px {
        margin-bottom: 25px!important
    }

    .md-mb-30px {
        margin-bottom: 30px!important
    }

    .md-mb-40px {
        margin-bottom: 40px!important
    }

    .md-mb-50px {
        margin-bottom: 50px!important
    }

    .md-mb-15 {
        margin-bottom: 15%!important
    }

    .md-mb-30 {
        margin-bottom: 30%!important
    }
}

@media (max-width: 767px) {

    .sm-p-20px {
        padding: 20px!important
    }

    .sm-p-25px {
        padding: 25px!important
    }

    .sm-p-30px {
        padding: 30px!important
    }

    .sm-p-40px {
        padding: 40px!important
    }

    .sm-p-15 {
        padding: 15%!important
    }

    .sm-pt-35px {
        padding-top: 35px!important
    }

    .sm-pt-40px {
        padding-top: 40px!important
    }

    .sm-pt-45px {
        padding-top: 45px!important
    }

    .sm-pb-3 {
        padding-bottom: 3%!important
    }

    .sm-pb-20 {
        padding-bottom: 20%!important
    }

    .sm-m-5px {
        margin: 5px!important
    }

    .sm-mt-30px {
        margin-top: 30px!important
    }

    .sm-mt-10 {
        margin-top: 10%!important
    }

    .sm-me-15px {
        margin-right: 15px!important
    }

    .sm-mb-10px {
        margin-bottom: 10px!important
    }

    .sm-mb-15px {
        margin-bottom: 15px!important
    }

    .sm-mb-20px {
        margin-bottom: 20px!important
    }

    .sm-mb-25px {
        margin-bottom: 25px!important
    }

    .sm-mb-30px {
        margin-bottom: 30px!important
    }

    .sm-mb-35px {
        margin-bottom: 35px!important
    }

    .sm-mb-40px {
        margin-bottom: 40px!important
    }

    .sm-mb-15 {
        margin-bottom: 15%!important
    }

    .sm-mb-20 {
        margin-bottom: 20%!important
    }
}

@media (max-width: 575px) {

    .xs-p-20px {
        padding: 20px!important
    }

    .xs-pt-10px {
        padding-top: 10px!important
    }

    .xs-mt-20px {
        margin-top: 20px!important
    }

    .xs-mb-5px {
        margin-bottom: 5px!important
    }

    .xs-mb-15px {
        margin-bottom: 15px!important
    }

    .xs-mb-20px {
        margin-bottom: 20px!important
    }

    .xs-mb-30px {
        margin-bottom: 30px!important
    }

    .xs-mb-35px {
        margin-bottom: 35px!important
    }

    .xs-mb-8 {
        margin-bottom: 8%!important
    }
}

@media (max-width: 1199px) {

    .lg-mb-0 {
        margin-bottom: 0!important
    }
}

@media (max-width: 991px) {

    .md-pt-0 {
        padding-top: 0!important
    }

    .md-mt-0 {
        margin-top: 0!important
    }

    .md-mb-0 {
        margin-bottom: 0!important
    }

    .md-mx-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }
}

@media (max-width: 767px) {
    .sm-mx-0 {
        margin-right:0!important
    }

    .sm-mx-0 {
        margin-left: 0!important
    }

    .sm-min-h-100px {
        min-height: 100px!important
    }
}

@media (max-width: 575px) {

    .xs-mt-0 {
        margin-top: 0!important
    }

    .xs-mb-0 {
        margin-bottom: 0!important
    }

    .xs-py-0 {
        padding-top: 0!important
    }

    .xs-py-0 {
        padding-bottom: 0!important
    }
}

@media (max-width: 1199px) {
    header .container-fluid {
        padding-left:35px;
        padding-right: 35px
    }

    .navbar>.container-fluid {
        padding-left: 35px;
        padding-right: 35px
    }

    .navbar .navbar-nav .nav-link {
        padding: 10px 15px
    }

    .navbar .navbar-nav .dropdown .dropdown-menu {
        padding: 35px 0
    }

    .navbar .navbar-nav .dropdown .dropdown-menu a {
        padding-bottom: 8px
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu li a {
        padding-bottom: 10px
    }
}

@media (max-width: 991px) {
    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:first-child .dropdown-menu,[data-mobile-nav-style=full-screen-menu] .navbar-nav .premium-element,[data-mobile-nav-style=modern] .navbar-nav .premium-element {
        background-image:none!important
    }

    [data-mobile-nav-style=classic] .navbar-nav,[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown-menu ul li {
        display: block
    }

    [data-mobile-nav-style=full-screen-menu] header .navbar-collapse {
        display: none!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
        background-image: linear-gradient(to right top,#0039e3,#4132e0,#5e28dd,#741bd9,#8600d4);
        visibility: hidden;
        overflow: hidden!important;
        width: 100vw;
        height: 100vh!important;
        position: fixed;
        top: -100vh;
        left: 0;
        z-index: 9999;
        display: flex!important;
        transition: all .4s ease-out;
        transition-delay: .6s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-collapse {
        position: inherit;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 100px 0;
        max-height: 100%;
        box-shadow: none;
        background: 0 0;
        display: flex!important;
        justify-content: center!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
        height: auto;
        width: 85%;
        margin: 0 auto
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown:last-child,[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown:last-child {
        margin-bottom: 20px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox>.mCSB_container {
        margin-right: 0;
        padding: 0 20px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .nav-link {
        display: inline-block;
        line-height: 25px;
        font-size: 17px;
        font-weight: 500;
        color: var(--white);
        padding-left: 0!important;
        padding-right: 0!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item.active .nav-link {
        opacity: .6;
        color: var(--white)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item.active .dropdown-toggle,[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item.active:hover .nav-link {
        color: var(--white)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item>.dropdown-menu {
        padding-left: 0!important;
        padding-right: 0!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-toggle {
        color: var(--white);
        top: 10px;
        right: 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu .mega-menu ul:last-child {
        padding-bottom: 20px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu .sub-title {
        color: var(--white)!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu a {
        color: var(--white);
        opacity: .6
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu a .label {
        display: none
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu .dropdown>a,[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-menu li.active>a {
        color: var(--white);
        opacity: 1
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link {
        color: var(--white)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item {
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 5px 0;
        transform: scale(1.15) translateY(-30px);
        opacity: 0;
        transition: transform .5s cubic-bezier(.4,.01,.165,.99),opacity .6s cubic-bezier(.4,.01,.165,.99)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(1) {
        transition-delay: .49s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(2) {
        transition-delay: .42s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(3) {
        transition-delay: .35s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(4) {
        transition-delay: .28s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(5) {
        transition-delay: .21s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(6) {
        transition-delay: .14s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(7) {
        transition-delay: 70ms
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(8) {
        transition-delay: 0s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(9) {
        transition-delay: -70ms
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(10) {
        transition-delay: -.14s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(11) {
        transition-delay: -.21s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(12) {
        transition-delay: -.28s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(13) {
        transition-delay: -.35s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(14) {
        transition-delay: -.42s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(15) {
        transition-delay: -.49s
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:last-child {
        border-bottom: 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown-menu {
        position: static!important;
        transform: translate3d(0,0,0)!important;
        -webkit-transform: translate3d(0,0,0)!important;
        padding: 0!important;
        border-radius: 0!important;
        border: 0!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown-menu ul li a i {
        width: 25px;
        display: inline-block;
        vertical-align: middle
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a {
        display: block
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
        position: absolute;
        right: 30px;
        top: 35px;
        margin: 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler .navbar-toggler-line {
        background-color: var(--white)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
        padding-top: 5px!important;
        padding-bottom: 20px!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 15px 0;
        font-size: 15px;
        line-height: normal;
        display: block
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li i {
        margin-right: 10px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
        border-bottom: 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
        padding-top: 10px!important;
        padding-bottom: 25px!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li {
        justify-content: center;
        display: flex;
        border-bottom: 0;
        padding: 0 15px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li:last-child a {
        border-bottom: 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
        margin: 0;
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 15px 0;
        font-size: 16px;
        line-height: 28px;
        font-weight: 500;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 1
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a i {
        width: 35px;
        font-size: 32px;
        margin-right: 15px;
        color: var(--white);
        flex-shrink: 0;
        text-align: left;
        opacity: .6
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
        color: var(--white);
        font-weight: 600
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
        margin: 0;
        font-size: 13px;
        color: var(--white);
        opacity: .6
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
        border-radius: 100%;
        width: 55px;
        margin-right: 15px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn {
        display: inline-block;
        border: 0;
        margin-top: 15px
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
        content: "\f135";
        color: var(--white);
        font-family: bootstrap-icons;
        font-weight: 400;
        font-size: 23px;
        position: absolute;
        right: 6px;
        opacity: 0;
        -webkit-transition: all .3s cubic-bezier(.61,1,.88,1);
        transition: all .3s cubic-bezier(.61,1,.88,1)
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:hover:before {
        right: 0;
        opacity: 1
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner {
        top: 0;
        visibility: visible!important;
        transition: all .2s ease-in;
        transition-delay: .2s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-toggler {
        transition: all .5s ease-in;
        transition-delay: .8s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item {
        transform: scale(1) translateY(0);
        -webkit-transform: scale(1) translateY(0);
        opacity: 1
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(1) {
        transition-delay: .27s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(2) {
        transition-delay: .34s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(3) {
        transition-delay: .41s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(4) {
        transition-delay: .48s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(5) {
        transition-delay: .55s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(6) {
        transition-delay: .62s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(7) {
        transition-delay: .69s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(8) {
        transition-delay: .76s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(9) {
        transition-delay: .83s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(10) {
        transition-delay: .9s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(11) {
        transition-delay: .97s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(12) {
        transition-delay: 1.04s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(13) {
        transition-delay: 1.11s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(14) {
        transition-delay: 1.18s
    }

    .navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar-nav>.nav-item:nth-child(15) {
        transition-delay: 1.25s
    }

    [data-mobile-nav-style=modern] header .navbar-collapse {
        display: none!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner {
        opacity: 0;
        visibility: hidden;
        overflow: visible!important;
        width: 70vw;
        height: 100vh!important;
        position: fixed;
        top: 0;
        right: -70vw;
        z-index: 90;
        display: flex!important;
        justify-content: center;
        transition-duration: .75s;
        transform: translate3d(30vw,0,0);
        -webkit-transform: translate3d(30vw,0,0)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
        position: static;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: 0 0;
        padding: 100px 50px;
        box-shadow: none;
        max-height: 100%;
        display: flex!important;
        justify-content: center!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .mCustomScrollBox {
        height: auto;
        width: 100%
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .nav-link {
        display: inline-block;
        font-size: 17px;
        line-height: 24px;
        font-weight: 500;
        color: var(--white);
        padding: 10px 0!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item.active .nav-link {
        opacity: .6;
        color: var(--white)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item.active .dropdown-toggle,[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item.active:hover .nav-link {
        color: var(--white)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-toggle {
        color: var(--white);
        top: 10px;
        right: 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu .sub-title {
        color: var(--white)!important;
        font-size: 14px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu a {
        color: var(--white);
        opacity: .6;
        font-size: 13.5px;
        display: block
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu .dropdown>a,[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu li.active>a {
        color: var(--white);
        opacity: 1
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu .mega-menu ul:last-child {
        padding-bottom: 20px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item:hover .nav-link {
        color: var(--white)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav>.nav-item {
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 10px 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav>.nav-item:last-child {
        border-bottom: 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav>.nav-item:first-child .dropdown-menu {
        background-image: none!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown-menu {
        position: static!important;
        transform: translate3d(0,0,0)!important;
        -webkit-transform: translate3d(0,0,0)!important;
        padding: 0!important;
        border-radius: 0!important;
        border: 0!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown-menu ul li {
        display: block
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown-menu ul li a i {
        width: 25px;
        display: inline-block;
        vertical-align: middle
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown-menu ul li a .label {
        display: none
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a {
        display: block
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .mCSB_inside>.mCSB_container {
        margin-right: 0;
        padding: 0 20px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
        padding-top: 10px!important;
        padding-bottom: 15px!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 15px 0;
        font-size: 15px;
        line-height: normal
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li i {
        margin-right: 10px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
        border-bottom: 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
        padding-top: 10px!important;
        padding-bottom: 20px!important
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li {
        justify-content: center;
        display: flex;
        border-bottom: 0;
        padding: 0 15px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li:last-child a {
        border-bottom: 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
        margin: 0;
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 15px 0;
        font-size: 16px;
        line-height: 28px;
        font-weight: 500;
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 1
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a i {
        width: 35px;
        font-size: 32px;
        margin-right: 15px;
        color: var(--white);
        flex-shrink: 0;
        text-align: left;
        opacity: .6
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
        color: var(--white);
        font-weight: 600
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
        margin: 0;
        font-size: 13px;
        color: var(--white);
        opacity: .6
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
        border-radius: 100%;
        width: 55px;
        margin-right: 15px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn {
        display: inline-block;
        border: 0;
        margin-top: 15px
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
        content: "\f135";
        color: var(--white);
        font-family: bootstrap-icons;
        font-weight: 400;
        font-size: 23px;
        position: absolute;
        right: 6px;
        opacity: 0;
        -webkit-transition: all .3s cubic-bezier(.61,1,.88,1);
        transition: all .3s cubic-bezier(.61,1,.88,1)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:hover:before {
        right: 0;
        opacity: 1
    }

    [data-mobile-nav-style=modern] .navbar {
        transition: transform .75s
    }

    [data-mobile-nav-style=modern] .page-layout {
        transition: transform .75s;
        background-color: var(--white)
    }

    [data-mobile-nav-style=modern] .navbar-show-modern-bg {
        display: inline-block;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
        background-image: linear-gradient(to right top,#0039e3,#4132e0,#5e28dd,#741bd9,#8600d4);
        transform: scale(1.75);
        -webkit-transform: scale(1.75);
        transition: opacity .3s,transform .3s;
        -webkit-transition: opacity .3s,transform .3s;
        transition-delay: .75s;
        -webkit-transition-delay: .75s
    }

    [data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar-modern-inner {
        transform: translate3d(-30vw,0,0);
        -webkit-transform: translate3d(-30vw,0,0);
        left: -70vw;
        right: auto
    }

    [data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler {
        display: block;
        position: absolute;
        right: 30px;
        top: 35px;
        margin: 0
    }

    [data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar-modern-inner .navbar-toggler .navbar-toggler-line {
        background-color: var(--white)
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] {
        overflow: hidden
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar,.navbar-collapse-show[data-mobile-nav-style=modern] .page-layout {
        transform: translate3d(-70vw,0,0)!important;
        -webkit-transform: translate3d(-70vw,0,0)!important
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar-modern-inner {
        right: 0;
        opacity: 1;
        visibility: visible!important;
        transition-delay: .1s;
        transform: translate3d(0,0,0)
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar-modern-inner .collapse {
        overflow-y: auto!important;
        -webkit-overflow-scrolling: touch;
        height: 100%
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar-show-modern-bg {
        transform: scale(1);
        opacity: 1;
        transition-delay: 0s
    }

    .navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar-modern-inner {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        left: 0;
        right: auto
    }

    .navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar,.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .page-layout {
        transform: translate3d(70vw,0,0)!important;
        -webkit-transform: translate3d(70vw,0,0)!important
    }

    .navbar-expand-lg .navbar-toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .navbar-expand-lg .navbar-toggler:focus {
        box-shadow: none
    }

    .navbar-expand-lg .navbar-collapse {
        display: block!important
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: static
    }

    .navbar-expand-lg>.container-fluid {
        padding-right: 0;
        padding-left: 0
    }

    header .container-fluid,header .navbar-expand-lg {
        padding-left: 15px;
        padding-right: 15px
    }

    .collapse:not(.show) {
        display: none!important
    }

    header .navbar [class*=col-] .navbar-nav .nav-item,header .navbar [class*=col-] .navbar-nav .nav-item a {
        display: block
    }

    header .header-push-button.icon,header .push-menu {
        display: none
    }

    header .navbar-brand,header.sticky .disable-fixed .navbar-brand,header.sticky .navbar-brand {
        padding: 22px 0
    }

    header .navbar-brand .alt-logo,header .navbar-brand .default-logo {
        visibility: hidden!important;
        opacity: 0!important;
        width: 0!important
    }

    header .navbar-brand .mobile-logo {
        visibility: visible!important;
        opacity: 1!important;
        width: auto!important
    }

    header .navbar-brand .mobile-logo:focus,header .navbar-brand:focus {
        outline: 0
    }

    header.sticky .navbar-nav .nav-link {
        color: var(--dark-gray)
    }

    header.sticky.sticky-active .navbar-brand .alt-logo,header.sticky.sticky-active .navbar-brand .default-logo {
        visibility: hidden;
        opacity: 0;
        width: 0
    }

    header.sticky .header-icon .header-language a {
        padding-top: 0;
        padding-bottom: 0
    }

    header .header-top-bar .row {
        margin: 0
    }

    .navbar-full-screen-menu-inner.bg-transparent,.navbar-modern-inner.bg-transparent,.navbar.bg-transparent {
        background-color: var(--white)!important
    }

    .navbar .navbar-collapse.show,.navbar-full-screen-menu-inner .navbar-collapse.show,.navbar-modern-inner .navbar-collapse.show {
        overflow-y: auto!important;
        -webkit-overflow-scrolling: touch
    }

    .navbar .navbar-nav,.navbar-full-screen-menu-inner .navbar-nav,.navbar-modern-inner .navbar-nav {
        padding: 15px 15px 28px
    }

    .navbar .navbar-nav .nav-link,.navbar-full-screen-menu-inner .navbar-nav .nav-link,.navbar-modern-inner .navbar-nav .nav-link {
        padding: 10px 15px!important;
        color: var(--dark-gray)
    }

    .navbar .navbar-nav .nav-link .label,.navbar-full-screen-menu-inner .navbar-nav .nav-link .label,.navbar-modern-inner .navbar-nav .nav-link .label {
        margin-top: -3px;
        display: inline-block;
        padding: 1px 11px;
        font-size: 12px;
        margin-left: 8px;
        vertical-align: middle;
        line-height: 21px
    }

    .navbar .navbar-nav .nav-item.active .nav-link,.navbar-full-screen-menu-inner .navbar-nav .nav-item.active .nav-link,.navbar-modern-inner .navbar-nav .nav-item.active .nav-link {
        color: var(--dark-gray);
        opacity: .6
    }

    .navbar .navbar-nav .nav-item.active .dropdown-toggle,.navbar-full-screen-menu-inner .navbar-nav .nav-item.active .dropdown-toggle,.navbar-modern-inner .navbar-nav .nav-item.active .dropdown-toggle {
        color: var(--dark-gray)
    }

    .navbar .navbar-nav .nav-item.active:hover .nav-link,.navbar-full-screen-menu-inner .navbar-nav .nav-item.active:hover .nav-link,.navbar-modern-inner .navbar-nav .nav-item.active:hover .nav-link {
        color: var(--dark-gray);
        opacity: .6
    }

    .navbar .navbar-nav .nav-item .dropdown-toggle,.navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-toggle,.navbar-modern-inner .navbar-nav .nav-item .dropdown-toggle {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        right: 0;
        position: absolute;
        top: 0;
        text-align: center;
        color: var(--dark-gray)
    }

    .navbar .navbar-nav .dropdown.open .dropdown-menu,.navbar .navbar-nav .nav-item .dropdown-toggle:after,.navbar-full-screen-menu-inner .navbar-nav .dropdown.open .dropdown-menu,.navbar-full-screen-menu-inner .navbar-nav .nav-item .dropdown-toggle:after,.navbar-modern-inner .navbar-nav .dropdown.open .dropdown-menu,.navbar-modern-inner .navbar-nav .nav-item .dropdown-toggle:after {
        display: none
    }

    .navbar .navbar-nav .nav-item:hover .nav-link,.navbar-full-screen-menu-inner .navbar-nav .nav-item:hover .nav-link,.navbar-modern-inner .navbar-nav .nav-item:hover .nav-link {
        color: var(--dark-gray);
        opacity: 1
    }

    .navbar .navbar-nav .dropdown.submenu,.navbar-full-screen-menu-inner .navbar-nav .dropdown.submenu,.navbar-modern-inner .navbar-nav .dropdown.submenu {
        position: relative
    }

    .navbar .navbar-nav .dropdown .dropdown-menu.show,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu.show,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu.show {
        display: block
    }

    .navbar .navbar-nav .dropdown .dropdown-toggle.show,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-toggle.show,.navbar-modern-inner .navbar-nav .dropdown .dropdown-toggle.show {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .navbar .navbar-nav .dropdown .dropdown-menu,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu {
        top: 0;
        animation: none!important;
        background-color: transparent;
        box-shadow: none;
        border-top: 0!important;
        padding: 0 15px 15px;
        width: 100%;
        display: none;
        border-radius: 0!important
    }

    .navbar .navbar-nav .dropdown .dropdown-menu li,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu li,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu li {
        padding: 0 15px
    }

    .navbar .navbar-nav .dropdown .dropdown-menu li:last-child a,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu li:last-child a,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu li:last-child a {
        padding-bottom: 5px
    }

    .navbar .navbar-nav .dropdown .dropdown-menu li.active>a,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu li.active>a,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu li.active>a {
        color: var(--dark-gray)
    }

    .navbar .navbar-nav .dropdown .dropdown-menu a,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu a,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu a {
        color: var(--medium-gray);
        padding: 6px 0;
        line-height: 16px
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu li,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu li,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu li {
        padding: 0 15px
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu li a,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu li a,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu li a {
        color: var(--medium-gray);
        padding: 6px 0;
        margin-bottom: 0
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu>.dropdown,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu>.dropdown,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu>.dropdown {
        margin-bottom: 25px
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown:last-child,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown:last-child,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown:last-child {
        margin-bottom: 0
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown i,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown i,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown i {
        display: none
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a {
        color: var(--dark-gray);
        padding: 0!important;
        margin-top: 15px;
        font-weight: 500;
        margin-bottom: 6px
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu {
        display: block;
        position: relative;
        left: 0!important;
        padding: 0;
        top: 0!important
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu li,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu li,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu li {
        padding: 0
    }

    .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu>.dropdown>a,.navbar-full-screen-menu-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu>.dropdown>a,.navbar-modern-inner .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu>.dropdown>a {
        margin-top: 25px
    }

    .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu,.navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu,.navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
        border-radius: 0;
        padding: 0 30px;
        width: 100%!important;
        margin-bottom: 15px
    }

    .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a,.navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a,.navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
        padding-left: 0;
        padding-right: 0
    }

    .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu,.navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu,.navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
        box-shadow: none;
        border-radius: 0!important;
        width: 100%!important;
        padding: 0 15px 15px
    }

    .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li,.navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li,.navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li {
        padding: 0 15px
    }

    .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span,.navbar-full-screen-menu-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span,.navbar-modern-inner .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
        color: var(--dark-gray)
    }

    .navbar-collapse {
        background: var(--white)
    }

    .menu-order {
        order: 5
    }

    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        overflow: hidden;
        box-shadow: 0 20px 15px 0 rgba(23,23,23,.05);
        max-height: calc(100vh - 72px)
    }

    .header-icon .icon>a {
        color: var(--dark-gray);
        padding-left: 12px
    }

    .header-icon .icon>a:hover {
        color: var(--dark-gray);
        opacity: 1
    }

    .header-icon .icon .header-cart>a,.header-icon .icon .header-language>a {
        color: var(--dark-gray);
        padding-left: 12px
    }

    .header-icon .icon .header-cart>a:hover,.header-icon .icon .header-language>a:hover {
        color: var(--dark-gray);
        opacity: 1
    }

    .header-transparent[data-header-hover=dark] {
        background-color: var(--dark-gray)!important
    }

    .header-transparent[data-header-hover=dark] .hamburger-push-button.icon span,.header-transparent[data-header-hover=dark] .navbar-toggler-line {
        background-color: var(--white)
    }

    .header-transparent[data-header-hover=dark] .header-icon .icon .header-cart>a,.header-transparent[data-header-hover=dark] .header-icon .icon .header-language>a,.header-transparent[data-header-hover=dark] .header-icon .icon>a {
        color: var(--white)
    }

    .header-transparent[data-header-hover=dark] .header-language-icon .header-language .language-dropdown a {
        color: var(--light-gray)
    }

    .header-transparent[data-header-hover=dark] .navbar-collapse {
        background-color: var(--dark-gray)
    }

    .header-transparent[data-header-hover=dark] .navbar-nav .nav-item .dropdown-toggle,.header-transparent[data-header-hover=dark] .navbar-nav .nav-link {
        color: var(--white)
    }

    .header-transparent[data-header-hover=dark] .navbar-nav .nav-item.active .dropdown-toggle,.header-transparent[data-header-hover=dark] .navbar-nav .nav-item.active .nav-link,.header-transparent[data-header-hover=dark] .navbar-nav .nav-item.active:hover .nav-link {
        color: var(--medium-gray)
    }

    .header-transparent[data-header-hover=dark] .navbar-nav .nav-item:hover .nav-link {
        opacity: 1;
        color: var(--white)
    }

    .header-transparent[data-header-hover=dark] .navbar-nav .dropdown .dropdown-menu li.active>a,.header-transparent[data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu .dropdown>a,.header-transparent[data-header-hover=dark] .navbar-nav .submenu-content ul .sub-title {
        color: var(--white)
    }

    .left-sidebar-wrapper {
        padding-left: 0
    }

    .left-sidebar-wrapper .left-sidebar-header.collapsing {
        overflow: visible!important
    }

    .left-sidebar-wrapper .left-sidebar-nav .navbar-brand {
        padding: 22px 0!important
    }

    .left-sidebar-header {
        left: -300px;
        transition-duration: .3s;
        height: 100%!important
    }

    .left-sidebar-header.show {
        left: 0;
        transition-duration: .3s
    }

    .left-sidebar-header.show .left-sidebar-nav {
        left: 0
    }

    .left-sidebar-header .left-sidebar-nav {
        left: -300px;
        transition-duration: .3s;
        overflow: visible;
        height: 100%;
        top: 0!important;
        position: fixed!important;
        padding: 72px 15px
    }

    .left-sidebar-header .left-sidebar-nav .navbar-toggler {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 30px;
        margin: 0;
        transform: translate(0,-50%);
        -webkit-transform: translate(0,-50%)
    }

    .left-sidebar-header.show .navbar-toggler-line:nth-child(1),.left-sidebar-header.show .navbar-toggler-line:nth-child(4) {
        top: 7px;
        width: 0%
    }

    .left-sidebar-header.show .navbar-toggler-line:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .left-sidebar-header.show .navbar-toggler-line:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .left-modern-menu {
        padding-left: 0
    }

    .left-modern-sidebar {
        height: auto;
        width: 100%;
        padding: 0 30px;
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-between
    }

    .left-modern-menu .left-modern-header .navbar-brand {
        width: auto;
        padding: 22px 0!important
    }

    .left-modern-menu .left-modern-header .modern-side-menu {
        padding: 50px 20px
    }

    header .push-menu .close-menu {
        top: 30px;
        right: 30px
    }

    .navbar-modern-inner .navbar-nav {
        padding: 15px
    }

    .ipad-top-space-margin,.top-space-margin {
        margin-top: 76px
    }

    .full-screen.ipad-top-space-margin,.full-screen.top-space-margin {
        height: calc(100vh - 76px)
    }
}

@media (max-width: 767px) {
    header .navbar-expand-lg {
        padding-left:0;
        padding-right: 0
    }

    header .header-top-bar {
        display: none;
        height: 0
    }

    header .header-top-bar+.navbar {
        top: 0
    }

    header .push-menu .close-menu {
        top: 15px;
        right: 15px
    }

    .navbar .navbar-nav {
        padding: 15px 0
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner {
        width: 85vw;
        right: -80vw;
        transform: translate3d(15vw,0,0);
        -webkit-transform: translate3d(15vw,0,0)
    }

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-collapse {
        padding: 70px 0
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar-modern-inner {
        width: 85vw;
        right: 0;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0)
    }

    .navbar-collapse-show[data-mobile-nav-style=modern] .navbar,.navbar-collapse-show[data-mobile-nav-style=modern] .page-layout {
        transform: translate3d(-85vw,0,0)!important;
        -webkit-transform: translate3d(-85vw,0,0)!important
    }

    .navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar,.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .page-layout {
        transform: translate3d(85vw,0,0)!important;
        -webkit-transform: translate3d(85vw,0,0)!important
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-collapse {
        padding: 60px 0
    }

    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .mCustomScrollBox {
        width: 100%
    }

    .left-modern-sidebar {
        padding: 0 15px
    }

    .left-sidebar-header .left-sidebar-nav .navbar-toggler {
        right: 15px
    }

    .left-modern-menu .left-modern-header .modern-side-menu {
        padding: 50px 0
    }

    .left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container {
        padding: 0 20px
    }
}

@media (max-width: 575px) {

    [data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav>.nav-item {
        padding: 7px 0
    }
}

@media (max-width: 991px) {
    .down-section {
        bottom:35px
    }
}

@media (max-width: 575px) {
    .breadcrumb ul li:after {
        padding:0 6px 0 8px
    }

    .down-section {
        bottom: 20px
    }
}

@media (max-width: 1600px) {

    .grid.xxl-grid-3col li {
        width: 33.33%
    }
}

@media (max-width: 1399px) {

    .grid.xl-grid-4col li {
        width: 25%
    }

    .grid.xl-grid-3col li {
        width: 33.33%
    }
}

@media (max-width: 1199px) {

    .grid.lg-grid-3col li {
        width: 33.33%
    }
}

@media (max-width: 991px) {

    .grid.md-grid-2col li {
        width: 50%
    }
}

@media (max-width: 767px) {
    .page-title-extra-large h1,.page-title-extra-small h2 {
        font-size:36px;
        line-height: 44px
    }

    .grid.sm-grid-2col li {
        width: 50%
    }

    .grid.gutter-extra-large li {
        padding: 15px
    }

    .grid.gutter-extra-large {
        margin: 0 -15px
    }

    .grid.gutter-large {
        margin: 0 -10px
    }

    .grid.gutter-large li {
        padding: 10px
    }

    .accordion-style-04 .accordion-item .accordion-body,.accordion-style-04 .accordion-item .accordion-header {
        padding-left: 25px;
        padding-right: 25px
    }

    .accordion-style-05 .accordion-item {
        padding: 20px 35px 22px 55px
    }

    .accordion-style-05 .accordion-item .number {
        top: 17px
    }
}

@media (max-width: 575px) {

    .grid.xs-grid-1col li {
        width: 100%
    }

    .accordion-style-05 .accordion-item {
        padding: 18px 20px 20px 55px
    }

    .accordion-style-05 .accordion-item .number {
        top: 15px
    }

    .accordion-style-05 .accordion-item .accordion-body {
        padding-right: 25px
    }
}

@media (max-width: 1199px) {

    .clients-style-02 .swiper-button-prev {
        left: -30px
    }

    .clients-style-02 .swiper-button-next {
        right: -30px
    }
}

@media (max-width: 991px) {

    .clients-style-02 .swiper-button-prev {
        left: -15px
    }

    .clients-style-02 .swiper-button-next {
        right: -15px
    }
}

@media (max-width: 767px) {

    .btn.btn-extra-large {
        font-size: 15px;
        padding: 20px 40px
    }

    .btn.btn-large,.btn.btn-rounded.btn-extra-large {
        padding: 16px 36px
    }

    .btn.btn-large {
        font-size: 13px
    }

    .btn.btn-rounded.btn-large {
        padding: 12px 30px
    }

    .btn.btn-link {
        padding: 0 0 2px
    }

    .btn.btn-link-gradient {
        padding: 0 0 3px
    }

    .btn.btn-switch-text.btn-extra-large,.btn.btn-switch-text.btn-large,.btn.btn-switch-text.btn-medium,.btn.btn-switch-text.btn-small,.btn.btn-switch-text.btn-very-small {
        padding: 0
    }

    .clients-style-02 .swiper-button-prev {
        left: 0
    }

    .clients-style-02 .swiper-button-next {
        right: 0
    }

    .text-slider-style-05 .swiper-slide {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        opacity: 1
    }

    .text-slider-style-05 .swiper-slide .services-box-style-01 .icon-box {
        opacity: 1
    }
}

@media (max-width: 991px) {

    #map {
        height: 450px
    }
}

@media (max-width: 575px) {

    .fancy-text-box-style-01 {
        border-right: 0 solid
    }

    #map {
        height: 420px
    }
}

@media (max-width: 1199px) {
    .fancy-text-style-3 {
        transform:rotate(0)!important
    }

    .feature-box:hover .content-slide-up.content-scale .feature-box-overlay {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .icon-with-text-style-05 .feature-box {
        overflow: hidden
    }

    .icon-with-text-style-05 .feature-box .content-slide-up {
        width: 100%
    }
}

@media (max-width: 767px) {
    .feature-box.feature-box-left-icon .feature-box-icon,.feature-box.feature-box-left-icon-middle .feature-box-icon {
        margin-right:20px
    }

    .feature-box:hover .content-slide-up.content-scale .feature-box-overlay {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@media (max-width: 991px) {

    .mfp-container {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (max-width: 767px) {
    .mfp-container {
        padding-left:15px;
        padding-right: 15px
    }
}

@media (max-width: 1199px) {

    .mfp-gallery button.mfp-close,.subscribe-popup .mfp-close,.subscribe-popup .mfp-close:active,button.mfp-close,button.mfp-close:active {
        right: 10px;
        top: 10px
    }

    [data-parallax-background-ratio] {
        background-attachment: inherit!important;
        background-position: center!important
    }
}

.is-touchable [data-parallax-background-ratio] {
    background-attachment: inherit!important;
    background-position: center!important;
    background-repeat: no-repeat!important
}

@media (max-width: 1199px) {
    .sliding-box .sliding-box-item {
        width:33.33%!important;
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px;
        box-shadow: none
    }

    .sliding-box .sliding-box-item .sliding-box-content {
        width: 100%!important;
        left: 0!important;
        position: relative;
        height: auto
    }

    .sliding-box .sliding-box-item.active .sliding-box-content,.sliding-box .sliding-box-item.active .sliding-box-img {
        border-radius: 0
    }

    .sliding-box .sliding-box-img {
        width: 100%!important;
        border-radius: 0!important
    }
}

@media (max-width: 991px) {

    .sliding-box {
        justify-content: center
    }

    .sliding-box .sliding-box-item {
        width: 50%!important
    }
}

@media (max-width: 767px) {
    .sliding-box .sliding-box-item {
        width:100%!important;
        padding: 0
    }

    .elements-social ul li {
        margin-bottom: 20px
    }
}

@media (max-width: 575px) {
    .medium-icon li {
        margin:0 6px
    }
}

@media (max-width: 1199px) {

    .tab-style-08 ul .nav-item .nav-link {
        padding: 25px 10px
    }
}

@media (max-width: 767px) {

    .tab-style-08 ul .nav-item {
        border-right: 0;
        border-bottom: 1px solid var(--light-medium-gray);
        flex-grow: inherit;
        flex-basis: auto;
        width: 100%
    }

    .tab-style-08 ul .nav-item .nav-link {
        padding: 18px 25px
    }

    .swiper-horizontal-3d .swiper-slide.swiper-slide-active {
        box-shadow: none
    }

    .testimonials-style-04 {
        padding: 0 15px
    }

    .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-next,.testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-prev {
        opacity: 0
    }

    .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-active {
        box-shadow: 0 0 10px rgba(0,0,0,.1)
    }

    .testimonials-style-11 .swiper-button-next.slider-custom-text-next,.testimonials-style-11 .swiper-button-prev.slider-custom-text-prev {
        min-height: 1px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: initial;
        right: auto;
        left: auto;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        margin: 30px -3px 0;
        display: inline-block
    }
}

@media (max-width: 991px) {
    .blog-date .feature-box .feature-box-icon {
        margin-right:35px!important
    }
}

@media (max-width: 575px) {
    .testimonials-style-12 .swiper-button-previous-nav {
        left:25px
    }

    .testimonials-style-12 .swiper-button-next-nav {
        right: 25px
    }

    .testimonials-style-13 .swiper-slide,.testimonials-style-13 .swiper-slide.swiper-slide-active,.testimonials-style-13 .swiper-slide.swiper-slide-next {
        opacity: 1
    }

    .blog-date .feature-box .feature-box-icon {
        margin-right: 25px!important
    }

    .pagination-style-01 .page-item .page-link {
        margin: 0 5px
    }
}

@media (max-width: 1600px) {
    .sticky-image-distortion-wrapper .menu {
        padding-left:30px
    }
}

@media (max-width: 1399px) {
    .threeD-letter-menu .menu-item .hover-reveal {
        width:320px;
        height: 320px
    }
}

@media (max-width: 1199px) {

    .threeD-letter-menu .menu-item .hover-reveal {
        width: 320px;
        height: 320px
    }

    .sticky-image-distortion-wrapper .menu {
        padding-top: 160px
    }
}

@media (max-width: 991px) {

    .mousetip-wrapper .caption {
        display: none!important
    }

    .sticky-image-distortion-wrapper .menu .menu__link.active .svg-wrapper {
        margin-top: 50px
    }
}

@media (max-width: 767px) {
    .nav-tabs li {
        display:block
    }

    .nav-tabs li {
        padding: 0;
        margin-bottom: 5px;
        width: 100%
    }

    .sticky-image-distortion-wrapper .menu {
        padding: 130px 30px 30px;
        width: 100%
    }

    .sticky-image-distortion-wrapper .menu .menu__link {
        flex-direction: column
    }

    .sticky-image-distortion-wrapper .menu .menu__link.active .svg-wrapper {
        height: auto;
        margin-top: 0
    }

    .sticky-image-distortion-wrapper .menu .svg-wrapper {
        position: relative;
        right: 22px;
        width: 100%;
        height: 0
    }
}

@media (max-width: 575px) {

    .sticky-image-distortion-wrapper .menu {
        padding: 130px 0 0
    }

    .sticky-image-distortion-wrapper .menu .svg-wrapper {
        right: 20px
    }
}

@media (max-width: 1199px) {
    .btn-cart.btn.btn-switch-text.btn-extra-large>span {
        padding:13px 20px
    }
}

@media (max-width: 991px) {
    .btn-cart.btn.btn-switch-text.btn-extra-large>span {
        padding:13px 48px
    }

    .single-product-thumb .slider-vertical .swiper-wrapper {
        flex-direction: row
    }

    .product-image-thumb .swiper-slide.swiper-slide-thumb-active {
        border-color: transparent
    }

    .product-image-thumb .swiper-slide img {
        border: 1px solid transparent
    }

    .product-image-thumb .swiper-slide.swiper-slide-thumb-active img {
        border-color: var(--light-gray)
    }

    .single-product-thumb .slider-vertical .swiper-slide {
        width: 25%
    }
}

@media (max-width: 1600px) {
    footer {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media (max-width: 991px) {
    footer {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media (max-width: 767px) {
    footer {
        padding-top:50px;
        padding-bottom: 50px
    }

    footer .elements-social li {
        margin-bottom: 0
    }

    .footer-navbar li .nav-link {
        padding-left: .8rem;
        padding-right: .8rem
    }
}
