@media (min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        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-40 {
        font-size: 2.5rem;
        line-height: 2.75rem
    }
	.xs-fs-35 {
    font-size: 2.2875rem;   /* 35px */
    line-height: 2.825rem !important;    /* ~40px for good spacing */
}

    .xs-fs-65 {
        font-size: 4.063rem;
        line-height: 4.688rem
    }

    .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.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.swiper-button-next {
        right: 30px
    }

    .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.swiper-button-next,
    .swiper-number-pagination-style-02 .swiper-number {
        right: 30px
    }

    .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-90 {
        width: 90% !important
    }

    .sm-w-100 {
        width: 100% !important
    }

    .sm-h-50px {
        height: 50px !important
    }

    .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.swiper-button-next {
        right: 15px
    }

    .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
    }

    .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-40px {
        margin-top: 40px !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-5 {
        padding: 5% !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-20px {
        margin-top: 20px !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-p-5 {
        padding: 5% !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 0.4s ease-out;
        transition-delay: 0.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 rgb(255 255 255 / .1);
        padding: 5px 0;
        transform: scale(1.15) translateY(-30px);
        opacity: 0;
        transition: transform 0.5s cubic-bezier(.4, .01, .165, .99), opacity 0.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: 0.49s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(2) {
        transition-delay: 0.42s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(3) {
        transition-delay: 0.35s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(4) {
        transition-delay: 0.28s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(5) {
        transition-delay: 0.21s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(6) {
        transition-delay: 0.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: -0.14s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(11) {
        transition-delay: -0.21s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(12) {
        transition-delay: -0.28s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(13) {
        transition-delay: -0.35s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(14) {
        transition-delay: -0.42s
    }

    [data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-nav>.nav-item:nth-child(15) {
        transition-delay: -0.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 rgb(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 rgb(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 0.3s cubic-bezier(.61, 1, .88, 1);
        transition: all 0.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 0.2s ease-in;
        transition-delay: 0.2s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-full-screen-menu-inner .navbar-toggler {
        transition: all 0.5s ease-in;
        transition-delay: 0.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: 0.27s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(2) {
        transition-delay: 0.34s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(3) {
        transition-delay: 0.41s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(4) {
        transition-delay: 0.48s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(5) {
        transition-delay: 0.55s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(6) {
        transition-delay: 0.62s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(7) {
        transition-delay: 0.69s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(8) {
        transition-delay: 0.76s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(9) {
        transition-delay: 0.83s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(10) {
        transition-delay: 0.9s
    }

    .navbar-collapse-show[data-mobile-nav-style="full-screen-menu"] .navbar-nav>.nav-item:nth-child(11) {
        transition-delay: 0.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: 0.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 rgb(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 rgb(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 rgb(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 0.3s cubic-bezier(.61, 1, .88, 1);
        transition: all 0.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 0.75s
    }

    [data-mobile-nav-style="modern"] .page-layout {
        transition: transform 0.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 0.3s, transform 0.3s;
        -webkit-transition: opacity 0.3s, transform 0.3s;
        transition-delay: 0.75s;
        -webkit-transition-delay: 0.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: 0.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-lg,
    .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: #fff0;
        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 rgb(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: 0.3s;
        height: 100% !important
    }

    .left-sidebar-header.show {
        left: 0;
        transition-duration: 0.3s
    }

    .left-sidebar-header.show .left-sidebar-nav {
        left: 0
    }

    .left-sidebar-header .left-sidebar-nav {
        left: -300px;
        transition-duration: 0.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;
        width: 90%
    }

    .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% !important
    }

    .grid.sm-grid-2col .grid-sizer {
        width: 50% !important
    }

    .grid.sm-grid-1col li {
        width: 100% !important
    }

    .grid.sm-grid-1col .grid-sizer {
        width: 100% !important
    }

    .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.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 rgb(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: #fff0
    }

    .product-image-thumb .swiper-slide img {
        border: 1px solid #fff0
    }

    .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
    }
}