.Tour-bg {
    background: url(../Images/Forest/Hotel/Waterwoods-Lodge-Resort-secondary.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important
}

.elementor-image a:after{
    content: "";
    position: absolute;
    top: 9px;
    left: 260px;
    width: 56px;
    height: 35px;
    display: block;
    background: url(../images/flag.gif);
    background-size: cover;
    background-position: center;
}

.helicopter-bg {
    background: url(../Images/helicopter.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important
}

.Car-bg {
    background: url(../Images/CarBanner.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important
}

.hotel-bg {
    background: url(../Images/heritage/Hotel/Evolve-Back-1.jpg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important
}

.checking label {
    color: var(--e-global-color-text) !important
}

    .checking label a:hover {
        color: var(--e-global-color-text) !important;
        text-decoration: none
    }

select {
    -webkit-appearance: none;
    cursor: pointer;
    width: 100%
}

.selected-box select {
    font-family: Muli,Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    color: #7a7a7a;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
    border-radius: 30px;
    padding: 20px 30px
}

.sel-date input {
    border-style: solid;
    border-width: 1px;
    border: #e4e4e4
}

#date {
    background: 0 0;
    display: block;
    padding: 20px 30px;
    width: 100%;
    outline: 0;
    color: #7a7a7a;
    border-radius: 30px;
    transition: 250ms width ease,250ms border-color ease
}

.sel-date #date:hover {
    width: 100% !important
}

.sel-date #date:focus {
    width: 100% !important;
    border-color: #e4e4e4 !important
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%
}

@media (min-width:200px) {
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        width: 100% !important;
        background: none !important;
        -webkit-appearance: none !important
    }

    select {
        -webkit-appearance: none !important;
        cursor: pointer !important;
        width: 100% !important
    }

    .selected-box select {
        font-family: Muli,Sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.5em !important;
        color: #7a7a7a !important;
        border-style: solid !important;
        border-width: 1px !important;
        border-color: #e4e4e4 !important;
        border-radius: 30px !important;
        padding: 20px 30px !important
    }
}

.book-side {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 12%);
    padding: 30px;
    border-radius: 15px
}

.about-bg {
    background: url(../Images/FI-Ooty-hills.jpg) !important;
    background-size: 100% 100% !important;
    background-position: center !important
}

.elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li > a:hover {
    text-decoration: none
}

@media (max-width:1187px) and (min-width:1025px) {
    .elementor-617 .elementor-element.elementor-element-320cff4 {
        width: 60% !important;
        padding-left: 20px
    }

    .elementor-617 .elementor-element.elementor-element-53a1cb0 {
        width: 40% !important
    }
}

@media (max-width:1292px) and (min-width:1025px) {
    .elementor-312 .elementor-element.elementor-element-07c0ae3 .elementor-image img {
        width: 55%
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
        padding: 0 12px
    }

    .elementor-312 .elementor-element.elementor-element-4b9944b {
        top: 13px;
        right: 15px
    }
}

@media (max-width:1024px) {
    .mytabu .card-horizontal {
        display: block !important
    }
}

@media screen and (min-width:767px) {
    .carousel-ton {
        height: 605px
    }
}

.carousel-ton .carousel-control-next-icon, .carousel-ton .carousel-control-prev-icon {
    margin-top: -300px
}

.carousel-indicators li {
    background-color: var(--e-global-color-primary)
}

    .carousel-indicators li.active {
        background-color: var(--e-global-color-text)
    }

.myfood img {
    border-radius: 15px
}

.myfood h4 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 800;
    margin-top: 10px;
    letter-spacing: 1px
}

.myfood p {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
    text-align: justify;
    width: auto;
    height: auto
}

.header-bg {
    border-radius: 20px;
    background-position: center !important;
    background-size: cover !important
}

.secondary-bg {
    border-radius: 20px;
    background-position: center !important;
    background-size: cover !important
}

.popular-hotels img {
    border-radius: 15px
}

.swiper-button-next, .swiper-button-prev {
    color: var(--e-global-color-accent);
    background: 0
}

.elementor-617 .elementor-element.elementor-element-f29d5d6 .elementor-button {
    color: #fff !important;
    background-color: #2b2b2b !important;
    border: none
}

    .elementor-617 .elementor-element.elementor-element-f29d5d6 .elementor-button:hover {
        color: var(--e-global-color-primary) !important;
        background: #fff !important;
        border-style: solid;
        border-width: 1px;
        border-color: var(--e-global-color-primary)
    }

.card-footer {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-primary) !important;
    border-radius: 15px !important;
    border: none
}

:root {
    --swiper-theme-color: #fff !important
}

.elementor-45 .elementor-element.elementor-element-d93e386 .elementor-heading-title {
    color: #fff !important
}

.elementor-kit-3 .elementor-button, .elementor-kit-3 button, .elementor-kit-3 input[type=button], .elementor-kit-3 input[type=submit] {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: #fff;
    color: #fff;
    background-color: #2b2b2b;
    border-style: solid;
    border-width: 1px;
    border-color: #2b2b2b;
    border-radius: 100px;
    padding: 20px 40px
}

    .elementor-kit-3 .elementor-button:hover, .elementor-kit-3 button, .elementor-kit-3 input[type=button], .elementor-kit-3 input[type=submit] {
        color: #2b2b2b;
        background-color: #2b2b2b00;
        border-color: #2b2b2b;
        text-decoration: none
    }

@media (max-width:1024px) and (min-width:768px) {
    .box-three {
        width: 33.33% !important
    }
}

.banner-text span {
    font-weight: 600;
    color: #fff;
    font-size: 18px
}

.banner-text h1 {
    font-size: 40px !important
}

@media (max-width:767px) {
    .banner-text span {
        font-size: 16px !important
    }

    .banner-text h1 {
        font-size: 30px !important
    }
}

@media (max-width:400px) {
    .banner-text span {
        font-size: 14px !important
    }

    .banner-text h1 {
        font-size: 20px !important
    }
}

.weather {
    width: 100%
}

    .weather h1 {
        color: var(--e-global-color-primary);
        font-size: 16px;
        width: 100%
    }

.swiper-container {
    border-radius: 15px
}

.copyright-footer a {
    color: #fff
}

    .copyright-footer a:hover {
        color: #fff;
        text-decoration: none
    }

.description-text h5 {
    font-size: 11px;
    margin: 0
}

@media (max-width:1024px) {
    .elementor-45 .elementor-element.elementor-element-fbdfb2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-45 .elementor-element.elementor-element-fbdfb2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 150px 20px 200px 20px;
        background-size: cover !important;
        background-position-x: 100% !important
    }
}

.load a {
    height: 0;
    width: 118px;
    margin-left: auto;
    color: var(--e-global-color-primary)
}

.load-expand {
    display: none
}

.trip {
    width: 100%
}

    .trip iframe {
        border-radius: 15px;
        width: 100%;
        height: 450px
    }

.map iframe {
    border-radius: 15px
}

.experience-text p {
    text-align: justify
}

.top-head-nav {
    position: fixed;
    left: 0;
    right: 0;
    top: 3px;
    z-index: 2
}

    .top-head-nav a {
        font-family: var(--e-global-typography-text-font-family),Sans-serif !important;
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: 800;
        color: var(--e-global-color-primary);
        background-color: var(--e-global-color-accent);
        border-style: solid;
        border: none;
        border-radius: 100px;
        margin-left: 2px
    }

        .top-head-nav a:hover {
            color: var(--e-global-color-primary);
            background-color: var(--e-global-color-accent)
        }

        .top-head-nav a:focus {
            color: var(--e-global-color-primary) !important;
            background-color: #fff !important;
            border: #fff !important
        }

    .top-head-nav i {
        margin: 0 5px
    }

    .top-head-nav .fa-whatsapp {
        color: #25d366;
        font-size: 18px
    }

    .top-head-nav .fa-phone {
        font-size: 18px
    }

.heading-exp {
    font-size: 35px !important
}

.story-heading h2 {
    font-size: 45px !important
}

.car-text {
    background-color: var(--e-global-color-accent) !important;
    border-radius: 15px !important;
    line-height: 25px;
    margin: 20px 0 0 0
}

    .car-text p {
        color: var(--e-global-color-primary) !important;
        font-size: 16px;
        padding: 10px 0
    }

.car-button {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: #fff !important;
    background-color: #2b2b2b;
    border-style: solid;
    border-width: 1px;
    border-color: #2b2b2b;
    border-radius: 100px;
    padding: 10px 20px
}

    .car-button:hover {
        text-decoration: none
    }

.book-now a {
    text-decoration: none
}

.facilities h1 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: 21px;
    font-weight: 800;
    margin-top: 10px;
    letter-spacing: 3px
}

.facilities a {
    color: var(--e-global-color-text);
    font-weight: 500
}

    .facilities a:hover {
        color: var(--e-global-color-text)
    }

.car-sidebar {
    height: 100%
}

.cars-det {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 12%);
    padding: 30px 30px 30px 30px;
    border-radius: 15px
}

    .cars-det img {
        width: auto;
        height: 160px
    }

.details {
    width: auto
}

    .details p {
        font-size: 12px;
        width: auto
    }

.from {
    letter-spacing: 2px;
    font-weight: 600;
    color: var(--e-global-color-secondary)
}

.from-price {
    font-weight: 800;
    letter-spacing: 3px;
    font-size: 20px;
    color: var(--e-global-color-primary)
}

@media (max-width:1187px) and (min-width:1025px) {
    #fulls {
        width: 80% !important
    }

    #side {
        width: 20% !important
    }
}

@media (max-width:1024px) and (min-width:767px) {
    #side a {
        display: flex;
        flex-direction: row
    }
}

@media (max-width:767px) {
    .cars-det img {
        width: 100%;
        height: 100%
    }
}

@media (max-width:767px) {
    .details p {
        font-size: 14px
    }
}

.terms-bg {
    background-image: url(../Images/ooty-avalanche-lake.jpeg);
    background-position: center center !important
}

.term {
    padding: 0 20px
}

    .term h4 {
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-weight: 800;
        margin-top: 10px;
        letter-spacing: 1px
    }

    .term p {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-text-font-family),Sans-serif;
        font-size: 15px;
        font-weight: 500;
        margin-top: 10px
    }

#car-banner {
    background-image: url(../Images/CarBanner.png);
    background-position: center center;
    background-size: cover;
    border-radius: 20px;
    height: 300px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center
}

    #car-banner h1 {
        color: #fff;
        font-size: 20px;
        word-spacing: 5px;
        letter-spacing: 5px
    }

.hotel-det img {
    border-radius: 15px
}

.hotel-price {
    font-weight: 800;
    letter-spacing: 3px;
    font-size: 16px;
    color: var(--e-global-color-primary)
}

.heli-para p {
    word-spacing: 3px;
    letter-spacing: 5px;
    color: var(--e-global-color-primary);
    font-weight: 800;
    width: 100%
}

.heli-para h4 {
    font-weight: 600;
    font-size: 16px;
    word-spacing: 2px;
    width: 100%
}

.elementor-45 .elementor-element.elementor-element-21b8869 .elementskit-stars > li > a {
    color: #f8b704 !important
}

.elementor-45 .elementor-element.elementor-element-21b8869 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
    color: #fff !important
}

@media (max-width:768px) and (min-width:450px) {
    .elementor-317 .elementor-element.elementor-element-a918e2f {
        width: 70%
    }

    .elementor-317 .elementor-element.elementor-element-a872702 {
        width: 30%
    }
}

@media (max-width:460px) {
    .navlogo-ton {
        width: 50% !important
    }

    .nav-icon {
        width: 50% !important
    }

    .elementor-312 .elementor-element.elementor-element-07c0ae3 .elementor-image img {
      /*  width: 87% !important*/
    }

    .dwn-nav {
        margin-top: 15px
    }
}

.ekit-promo-popup.mfp-ready .mfp-close {
    padding: 0 !important;
    font-size: 30px !important
}

.elementor-317 .elementor-element.elementor-element-009b75f .elementor-image img {
    width: 75% !important
}

.gsc-control-cse {
    border: #fff !important;
    border-radius: 50px;
    padding: 10px 30px !important;
    width: 100%;
    height: 70px
}

.elementor-371 .elementor-element.elementor-element-774bc76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-371 .elementor-element.elementor-element-774bc76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

#__gcse_0 table td.gsc-input, #__gcse_0 table td.gsc-search-button {
    padding: 0 !important;
    background-color: #fff !important
}

#___gcse_0 .gstl_50 {
    margin-bottom: 0 !important
}

#__gcse_0 .gsc-input, #__gcse_0 td.gsc-search-button {
    border: none
}

#___gcse_0 td.gsib_b {
    padding: 6px
}

#___gcse_0 .gsc-search-button-v2 {
    padding: 14px 40px
}

#___gcse_0 td.gsc-search-button {
    padding: 0;
    border: none
}

#___gcse_0 .gsc-search-button-v2 svg {
    fill: #000
}

    #___gcse_0 .gsc-search-button-v2 svg:hover {
        fill: #fff
    }

#___gcse_0 .gsc-input-box td {
    border: none !important;
    background: 0 0 !important
}

#___gcse_0 td {
    background: 0 0 !important;
    border: none;
    padding: 0
}

#___gcse_0 .gsc-results-wrapper-visible {
    background-color: #fff
}

.elementor-371 .elementor-element.elementor-element-aa46285 > .elementor-widget-container {
    margin: 0 0 -24px 0
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-317 .elementor-element.elementor-element-a1379da {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.edit {
    background: #fff;
    color: var(--e-global-color-primary)
}

.elementor-523 .elementor-element.elementor-element-8f96835 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    text-decoration: none
}

.elementor-523 .elementor-element.elementor-element-8f96835 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    text-decoration: none
}

.elementor-523 .elementor-element.elementor-element-4ff8ee9 .jeg-elementor-kit.jkit-postlist article a {
    text-decoration: none
}

.jeg-elementor-kit.jkit-categorylist .category-list-item a {
    text-decoration: none
}

.elementor-45 .elementor-element.elementor-element-54124f1 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    text-decoration: none
}

.elementor-45 .elementor-element.elementor-element-54124f1 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    text-decoration: none
}

.elementor-35 .elementor-element.elementor-element-34ebe674 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    text-decoration: none
}

.elementor-35 .elementor-element.elementor-element-34ebe674 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    text-decoration: none
}

.elementor-617 .elementor-element.elementor-element-a74f0a8 > .elementor-element-populated {
    padding: 150px 0 120px 0 !important
}

@media (max-width:350px) and (min-width:281px) {
    .top-head-nav a {
        padding: 4px
    }
}

@media (max-width:280px) {
    .top-head-nav a {
        padding: 4px 0 !important
    }
}

.next {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    position: relative;
    left: 40%;
    top: 25px
}

.next-btn {
    padding: 8px 30px;
    border-radius: 100px
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    font-size: 18px !important
}

.our-service {
    background-color: #f3f5f6;
    border-radius: 20px
}

    .our-service h3 {
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-57683e9-font-family),Sans-serif;
        font-size: var(--e-global-typography-57683e9-font-size);
        font-weight: var(--e-global-typography-57683e9-font-weight);
        line-height: var(--e-global-typography-57683e9-line-height);
        letter-spacing: var(--e-global-typography-57683e9-letter-spacing);
        padding-top: 30px
    }

    .our-service h2 {
        color: #242631;
        font-family: var(--e-global-typography-primary-font-family),Sans-serif;
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-font-weight);
        line-height: var(--e-global-typography-primary-line-height);
        padding-top: 15px
    }

    .our-service h4 {
        font-family: var(--e-global-typography-text-font-family),Sans-serif !important
    }

    .our-service p {
        font-family: var(--e-global-typography-text-font-family),Sans-serif !important;
        color: var(--e-global-color-primary)
    }

    .our-service .content {
        border: 1px solid #fff;
        background: #fff;
        padding: 20px 20px 0 20px;
        border-radius: 15px
    }

    .our-service img {
        background: var(--e-global-color-primary);
        border-radius: 100px;
        text-align: center
    }

.service-content {
    padding: 30px 20px 30px 20px
}

.our-partners {
    background: #fff !important
}

@media (max-width:340px) {
    .elementor-617 .elementor-element.elementor-element-53a1cb0 > .elementor-element-populated {
        box-shadow: 0 0 0 0 rgb(0 0 0 / 12%) !important;
        padding: 0 !important
    }
}

@media (max-width:320px) {
    .elementor-312 .elementor-element.elementor-element-edf6c4b > .elementor-widget-container {
        margin: 0 0 0 -20px
    }
}

@media (max-width:767px) {
    .elementor-45 .elementor-element.elementor-element-fa6ddd5 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 0 0 24px 20px !important
    }
}

@media (max-width:346px) and (min-width:200px) {
    .elementor-45 .elementor-element.elementor-element-fa6ddd5 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 0 0 10px 20px !important
    }
}

.hfe-nav-menu li, .hfe-nav-menu ul, ul.hfe-nav-menu {
    list-style: none !important;
    margin: 0;
    padding: 0
}

    .hfe-nav-menu li.menu-item {
        position: relative
    }

.elementor-widget-hfe-nav-menu .elementor-widget-container, div.hfe-nav-menu {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.hfe-nav-menu:after, .hfe-nav-menu:before {
    content: "";
    display: table;
    clear: both
}

.hfe-nav-menu__align-left .hfe-nav-menu {
    margin-right: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start
}

.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
    line-height: 1;
    text-decoration: none;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.hfe-nav-menu__toggle {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    cursor: pointer;
    border: 0 solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #494c4f;
    position: relative;
    line-height: 1
}

@media (max-width:480px) {
    .ekit-wid-con .hotspot-following-line-style .ekit-hotspot-horizontal-line {
        width: 50px
    }

    .ekit-wid-con .ekit-location_inner {
        left: 0;
        right: auto
    }
}

@media (max-width:767px) {
    .ekit-wid-con .elementskit-image-accordion-wraper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width:1025px) {
    .ekit-image-accordion-vertical .ekit-image-accordion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ekit-image-accordion-vertical .ekit-image-accordion-item {
        min-height: 0 !important
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .ekit-image-accordion-tablet-vertical .ekit-image-accordion, .ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ekit-image-accordion-tablet-vertical .ekit-image-accordion-item, .ekit-image-accordion-vertical:not(.ekit-image-accordion-tablet-horizontal) .ekit-image-accordion-item {
        min-height: 0 !important
    }
}

@media screen and (max-width:767px) {
    .ekit-image-accordion-mobile-vertical .ekit-image-accordion, .ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion, .ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ekit-image-accordion-mobile-vertical .ekit-image-accordion-item, .ekit-image-accordion-tablet-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item, .ekit-image-accordion-vertical:not(.ekit-image-accordion-mobile-horizontal) .ekit-image-accordion-item {
        min-height: 0 !important
    }
}

@media (max-width:991px) {
    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        width: 50%
    }

    .ekit-wid-con .elementskit-flip-clock > .elementskit-time {
        margin-bottom: 40px
    }

    .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title {
        max-width: 100%
    }

    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        margin-bottom: 30px;
        margin-right: 30px
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
        font-size: 28px
    }

    .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container {
        display: block;
        width: 100%
    }

    .ekit-wid-con .elementskit-flip-clock > .elementskit-time {
        margin-bottom: 40px;
        width: 100%
    }

        .ekit-wid-con .elementskit-flip-clock > .elementskit-time:not(:last-child) {
            margin-right: 0
        }

    .ekit-wid-con .elementskit-countdown-timer-4::after, .ekit-wid-con .elementskit-countdown-timer-4::before {
        display: none
    }

    .ekit-wid-con .elementskit-countdown-timer-4 {
        width: 100%;
        margin-left: 0;
        height: 100%;
        line-height: 1
    }

        .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
            padding: 15px
        }

        .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container, .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0
        }

            .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-3 .elementskit-timer-container:not(:last-child), .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-container:not(:last-child) {
                margin-bottom: 30px
            }

        .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-title {
            display: block
        }

        .ekit-wid-con .elementskit-countdown-timer-4 .elementskit-timer-count {
            line-height: normal
        }

    .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title {
        max-width: 100%
    }
}

@media (max-width:991px) {
    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-1 .ekit-video-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-2 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        -ms-flex: 1 0 45%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-3 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 33.33%;
        -ms-flex: 1 0 31%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-4 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        -ms-flex: 1 0 20%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-5 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        -ms-flex: 1 0 18%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-tablet-6 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 16.66%;
        -ms-flex: 1 0 15%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-1 .ekit-video-item {
        width: 100%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-2 .ekit-video-item {
        width: 50%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-3 .ekit-video-item {
        width: 33.33%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-4 .ekit-video-item {
        width: 25%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-5 .ekit-video-item {
        width: 20%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-tablet-6 .ekit-video-item {
        width: 16.66%
    }
}

@media (max-width:480px) {
    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-1 .ekit-video-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-2 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        -ms-flex: 1 0 45%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-3 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 33.33%;
        -ms-flex: 1 0 31%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-4 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        -ms-flex: 1 0 20%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-5 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 20%;
        -ms-flex: 1 0 18%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-column-mobile-6 .ekit-video-item {
        -webkit-box-flex: 0;
        flex: 0 0 16.66%;
        -ms-flex: 1 0 15%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-1 .ekit-video-item {
        width: 100%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-2 .ekit-video-item {
        width: 50%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-3 .ekit-video-item {
        width: 33.33%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-4 .ekit-video-item {
        width: 25%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-5 .ekit-video-item {
        width: 20%
    }

    .ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-mobile-6 .ekit-video-item {
        width: 16.66%
    }

    .ekit-wid-con .ekit-video-gallery-wrapper .elementskit-main-filter > li {
        margin-bottom: 0
    }
}

@media (max-width:991px) {
    .ekit-wid-con .profile-image-card-group > li {
        margin-bottom: 0
    }

    .ekit-wid-con .fullwidth-profile-card .profile-entry-content {
        padding-left: 30px;
        padding-right: 25px
    }

    .ekit-wid-con .fullwidth-profile-card .profile-img {
        display: block
    }

    .ekit-wid-con .owl-carousel .owl-item .profile-header img {
        width: 100%
    }

    .ekit-wid-con .team-slider-wraper {
        overflow: hidden;
        position: relative
    }

    .ekit-wid-con .single-preview .entry-content {
        background-size: 100%
    }

    .ekit-wid-con .team-sync-thumb {
        overflow: visible;
        margin-bottom: 30px
    }

        .ekit-wid-con .team-sync-thumb .owl-item {
            -webkit-transform: none !important;
            transform: none !important
        }

    .ekit-wid-con .team-sync-prev .owl-stage-outer {
        padding-bottom: 50px
    }
}

@media (max-width:767px) {
    .ekit-wid-con .team-slider {
        padding: 0
    }

    .ekit-wid-con .team-slider {
        overflow: visible
    }

        .ekit-wid-con .team-slider .owl-stage-outer {
            padding: 50px 0
        }

    .ekit-wid-con .profile-square-v.square-v4 .profile-card {
        max-height: 500px
    }

        .ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header {
            max-height: 380px
        }

    .ekit-wid-con .fullwidth-profile-card .profile-entry-content {
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px
    }
}

@media (max-width:480px) {
    .ekit-wid-con .profile-image-card-group.five-col > li, .ekit-wid-con .profile-image-card-group.four-col > li {
        width: 100%
    }

    .ekit-wid-con .vintage-style-2 .vintage-profile-card .profile-group {
        padding: 62px 29px
    }

    .ekit-wid-con .profile-info-text {
        padding-right: 0
    }

    .ekit-wid-con .elementskit-team-popup .modal-body {
        display: block;
        padding: 60px 25px 40px
    }
}

@media (max-width:991px) {
    .ekit-wid-con .timeline-item {
        padding: 20px
    }

    .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content {
        padding-left: 20px
    }

    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content {
        padding-left: 20px
    }

    .ekit-wid-con .timeline-content {
        padding-right: 20px
    }

    .ekit-wid-con .horizantal-timeline .single-timeline {
        width: 49%
    }
}

@media (max-width:767px) {
    .ekit-wid-con .timeline-item {
        padding: 10px;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-content {
        padding-left: 0
    }

    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content {
        padding-left: 0
    }

    .ekit-wid-con .timeline-content {
        padding-right: 0;
        margin-top: 20px
    }
}

@media (max-width:480px) {
    .ekit-wid-con .single-timeline {
        display: block
    }

        .ekit-wid-con .single-timeline .timeline-img {
            display: none
        }

    .ekit-wid-con .timeline-item {
        width: 100%;
        margin-right: 0;
        padding: 20px
    }

    .ekit-wid-con .timeline-info {
        width: 100%;
        margin-left: 0;
        text-align: right;
        padding: 10px
    }

    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-item {
        margin-right: 0;
        margin-left: 0
    }

    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-info {
        text-align: left
    }

    .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-item {
        margin-right: 0;
        margin-left: 0
    }

    .ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(odd) .timeline-info {
        text-align: left
    }

    .ekit-wid-con .timeline-classic .timeline-info {
        width: 100%;
        margin-left: 0
    }

    .ekit-wid-con .timeline-slider-info .title {
        font-size: 18px
    }
}

@media (max-width:320px) {
    .ekit-wid-con .timeline-slider-area {
        padding: 0
    }

    .ekit-wid-con .horizantal-timeline .single-timeline {
        width: 100%
    }
}

@media (max-width:1024px) {
    .ekit-wid-con .bothside .single-timeline:nth-child(2n) .timeline-info {
        text-align: left
    }

    .ekit-wid-con .timeline-item .timeline-content {
        text-align: left
    }

    .ekit-wid-con .timeline-area.vertical-timeline {
        padding-left: 35px
    }
}

@media (max-width:991px) {
    .ekit-wid-con .horizantal-timeline .single-timeline {
        margin-right: 1%
    }
}

@media (max-width:1024px) {
    .ekit-wid-con .timeline-info {
        text-align: left
    }

    .ekit-wid-con .timeline-pin-icon {
        left: -60px;
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%)
    }
}

@media (max-width:480px) {
    .ekit-wid-con .timeline-pin-icon {
        width: 20px;
        height: 20px;
        line-height: 18px;
        left: -43px;
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
        font-size: 10px
    }
}

@media (max-width:1024px) {
    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-content {
        padding-left: 0
    }
}

@media (max-width:1024px) {
    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon {
        margin-left: 30px
    }

    .ekit-wid-con .vertical-timeline .single-timeline:nth-child(even) .timeline-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:480px) {
    .ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(even) .timeline-icon {
        margin-left: 0
    }
}

@media (max-width:991px) {
    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-2 {
        width: 50%
    }

    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-3 {
        width: 33.3333333333%
    }

    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.tablet-ekit___column-4 {
        width: 25%
    }

    .ekit-wid-con .post--tab .tabContent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%
    }

    .ekit-wid-con .post--tab .tabHeader {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
}

@media (max-width:480px) {
    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-2 {
        width: 50%
    }

    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-3 {
        width: 33.3333333333%
    }

    .ekit-wid-con .ekit--tab__post__details .tab__post__single--item.mobile-ekit___column-4 {
        width: 25%
    }

    .ekit-wid-con .post--tab {
        display: block
    }

        .ekit-wid-con .post--tab .tabHeader .tab__list {
            border: none;
            margin-bottom: 15px
        }

            .ekit-wid-con .post--tab .tabHeader .tab__list > .tab__list__item {
                display: inline-block;
                position: relative;
                padding: 10px 15px
            }
}

@media (min-width:992px) and (max-width:1199px) {
    .ekit-wid-con .elementskit-single-testimonial-slider.block-style {
        padding: 30px
    }

    .ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content {
        display: none
    }

    .ekit-wid-con .elementskit-testimonial-preset {
        overflow: hidden
    }

    .ekit-wid-con .elementskit-single-testimonial-slider {
        -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
        box-shadow: 0 10px 10px 0 rgba(0,0,0,.1)
    }
}

@media (max-width:991px) {
    .ekit-wid-con .elementskit-testimonial-preset {
        overflow: hidden;
        padding: 40px
    }

        .ekit-wid-con .elementskit-testimonial-preset.testimonial-block-slider {
            padding-left: 0;
            padding-right: 0
        }

    .ekit-wid-con .elementskit-single-testimonial-slider {
        -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
        box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
        padding: 30px
    }

        .ekit-wid-con .elementskit-single-testimonial-slider .elementskit-profile-image-card {
            margin-bottom: 0
        }

        .ekit-wid-con .elementskit-single-testimonial-slider.style-2 {
            padding: 30px;
            border-left: 0 solid #2575fc
        }

            .ekit-wid-con .elementskit-single-testimonial-slider.style-2 .elementskit-profile-image-card {
                margin-left: 0
            }

        .ekit-wid-con .elementskit-single-testimonial-slider.block-style {
            padding: 30px
        }

        .ekit-wid-con .elementskit-single-testimonial-slider.block-style3 .icon-content {
            display: none
        }

    .ekit-wid-con .elementskit-commentor-content {
        padding-right: 0;
        margin-bottom: 30px
    }

    .ekit-wid-con .elementskit-tootltip-testimonial {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:767px) {
    .ekit-wid-con .elementskit-testimonial_card {
        padding: 100px 60px 40px
    }

    .ekit-wid-con .elementskit-testimonial-slider .slick-next, .ekit-wid-con .elementskit-testimonial-slider .slick-prev {
        display: none !important
    }
}

@media (max-width:320px) {
    .ekit-wid-con .elementskit-testimonial-preset {
        padding: 20px 10px
    }

    .ekit-wid-con .elementskit-single-testimonial-slider.review-block {
        padding: 20px
    }

    .ekit-wid-con .elementskit-testimonial_card {
        padding: 50px 30px 20px
    }

        .ekit-wid-con .elementskit-testimonial_card > p {
            font-size: 15px
        }
}

@media (max-width:991px) {
    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left {
        text-align: left
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .elementskit-border-divider {
            margin: 0
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider {
            left: 26px
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin: 0
        }

    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right {
        text-align: right
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .elementskit-border-divider {
            margin-left: auto;
            margin-right: 0;
            left: 0
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin-left: auto;
            margin-right: 0
        }

    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center {
        text-align: center
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .elementskit-border-divider {
            margin-left: auto;
            margin-right: auto
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider {
            left: 13px
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin: auto
        }
}

@media (max-width:480px) {
    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left {
        text-align: left
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .elementskit-border-divider {
            margin: 0
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider {
            left: 26px
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin: 0
        }

    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right {
        text-align: right
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .elementskit-border-divider {
            margin-left: auto;
            margin-right: inherit
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider {
            left: 0
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin-left: auto;
            margin-right: 0
        }

    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center {
        text-align: center
    }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .elementskit-border-divider {
            margin-left: auto;
            margin-right: auto
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-divider.ekit-dotted .elementskit-border-divider {
            left: 13px
        }

        .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center .ekit_heading_elementskit-border-star .elementskit-border-star {
            margin: auto
        }
}

@media (max-width:991px) {
    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: inherit;
        bottom: 0;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: 0;
        bottom: inherit;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: 50%;
        bottom: inherit;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category {
        width: 100%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category {
        width: 50%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category {
        width: 33.33%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category {
        width: 25%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category {
        width: 20%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category {
        width: 16.66%
    }
}

@media (max-width:480px) {
    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: inherit;
        bottom: 0;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: 0;
        bottom: inherit;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title {
        top: 50%;
        bottom: inherit;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category {
        width: 100%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category {
        width: 50%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category {
        width: 33.33%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category {
        width: 25%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category {
        width: 20%
    }

    body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category {
        width: 16.66%
    }
}

@media (max-width:991px) {
    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-1 ul.products .product {
        width: 100%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-2 ul.products .product {
        width: 50%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-3 ul.products .product {
        width: 33.33%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-4 ul.products .product {
        width: 25%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-5 ul.products .product {
        width: 20%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-tablet-columns-6 ul.products .product {
        width: 16.66%;
        margin: 0
    }
}

@media (max-width:480px) {
    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-1 ul.products .product {
        width: 100%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-2 ul.products .product {
        width: 50%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-3 ul.products .product {
        width: 33.33%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-4 ul.products .product {
        width: 25%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-5 ul.products .product {
        width: 20%;
        margin: 0
    }

    .ekit-wid-con .ekit-wc-products .ekit-wc-products-wrapper.ekit-mobile-columns-6 ul.products .product {
        width: 16.66%;
        margin: 0
    }
}

@media (max-width:991px) {
    .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget-elementskit-page-list.elementor-align-tablet-center .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-elementskit-page-list.elementor-align-tablet-left .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-elementskit-page-list.elementor-align-tablet-right .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:480px) {
    .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-item, .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget-elementskit-page-list.elementor-align-mobile-center .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-elementskit-page-list.elementor-align-mobile-left .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-elementskit-page-list.elementor-align-mobile-right .ekit-wid-con .ekit_page_list_content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .ekit-wid-con .column-count-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .ekit-wid-con .column-count-3, .ekit-wid-con .column-count-4, .ekit-wid-con .column-count-5, .ekit-wid-con .column-count-6 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width:480px) {
    .ekit-wid-con .column-count-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .ekit-wid-con .column-count-2, .ekit-wid-con .column-count-3, .ekit-wid-con .column-count-4, .ekit-wid-con .column-count-5, .ekit-wid-con .column-count-6 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media (max-width:768px) {
    .ekit-wid-con .elementkit-tab-wraper.vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-312 .elementor-element.elementor-element-7355af1 > .elementor-container {
    max-width: 1300px
}

.elementor-312 .elementor-element.elementor-element-7355af1:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-7355af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff00
}

.elementor-312 .elementor-element.elementor-element-7355af1 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    z-index: 2
}

.elementor-312 .elementor-element.elementor-element-6de85fc.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-312 .elementor-element.elementor-element-6de85fc > .elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-312 .elementor-element.elementor-element-07c0ae3 .elementor-image img {
    width: 75%
}

.elementor-312 .elementor-element.elementor-element-07c0ae3 > .elementor-widget-container {
    margin: 0 -250px 0 -30px
}

.elementor-312 .elementor-element.elementor-element-b80eb1a.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-312 .elementor-element.elementor-element-b80eb1a > .elementor-element-populated {
    margin: 0;
    padding: 10px 0 10px 0
}

.elementor-312 .elementor-element.elementor-element-eb48acb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-312 .elementor-element.elementor-element-eb48acb > .elementor-element-populated {
    padding: 0
}

.elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu {
    justify-content: center
}

.elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
    height: 40px;
    background-color: #ffffff00;
    padding: 0;
    margin: 0;
    border-radius: 0
}

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
        font-family: var(--e-global-typography-7eecd32-font-family),Sans-serif;
        font-size: 16px;
        font-weight: var(--e-global-typography-7eecd32-font-weight);
        line-height: var(--e-global-typography-7eecd32-line-height);
        letter-spacing: var(--e-global-typography-7eecd32-letter-spacing);
        padding: 0 20px 20px 30px;
        color: var(--e-global-color-secondary);
        font-weight: 700
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a i {
            font-size: 8px
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a, .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a {
        color: #2b2b2b;
        font-weight: 900
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i {
        color: #2b2b2b
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i, .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a svg {
        margin: 0 0 0 10px;
        padding: 0;
        border-radius: 0;
        border-style: solid;
        border-color: #3ed1e500
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
        font-family: var(--e-global-typography-516d60e-font-family),Sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: var(--e-global-typography-516d60e-line-height);
        letter-spacing: var(--e-global-typography-516d60e-letter-spacing);
        padding: 10px 0 10px 10px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li > a {
        color: #2b2b2bab;
        background-color: #02010100
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
        padding: 20px 0 20px 25px;
        background-color: #fff;
        border-radius: 15px;
        min-width: 190px
    }

.elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
    float: right;
    background-color: #02010100;
    border-style: solid;
    border-color: #61ce7000
}

.elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
    background-color: #02010100;
    border-style: solid;
    border-color: #02010100
}

.elementor-312 .elementor-element.elementor-element-f807fe3 > .elementor-widget-container {
    margin: 30px 0 0 150px;
    padding: 0
}

.elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_navsearch-button {
    font-size: 20px;
    margin: 5px 5px 5px 5px;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_navsearch-button, .elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_search-button i {
    color: #2b2b2b
}

.elementor-312 .elementor-element.elementor-element-edf6c4b > .elementor-widget-container {
    margin: 0 0 0 -9px
}

@media (max-width:1024px) {
    .elementor-312 .elementor-element.elementor-element-7355af1 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 0 10px 0
    }

    .elementor-312 .elementor-element.elementor-element-6de85fc > .elementor-element-populated {
        margin: 0 0 0 10px;
        padding: 0 0 0 10px
    }

    .elementor-312 .elementor-element.elementor-element-07c0ae3 {
        text-align: left
    }

        .elementor-312 .elementor-element.elementor-element-07c0ae3 .elementor-image img {
            width: 25%
        }

        .elementor-312 .elementor-element.elementor-element-07c0ae3 > .elementor-widget-container {
            margin: 0 -10px 0 0
        }

    .elementor-312 .elementor-element.elementor-element-b80eb1a > .elementor-element-populated {
        padding: 0
    }

    .elementor-bc-flex-widget .elementor-312 .elementor-element.elementor-element-eb48acb.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-312 .elementor-element.elementor-element-eb48acb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-312 .elementor-element.elementor-element-eb48acb > .elementor-element-populated {
        padding: 0
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        height: 80px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu.break-point-mobile .jkit-menu-wrapper {
        background-color: #fff
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper {
        background-color: #fff
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
        font-size: var(--e-global-typography-7eecd32-font-size);
        line-height: var(--e-global-typography-7eecd32-line-height);
        letter-spacing: var(--e-global-typography-7eecd32-letter-spacing);
        padding: 0 40px 20px 30px;
        color: #000000a8
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg {
            fill: #000000a8
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:hover > a {
        color: #000
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:hover > a svg {
            fill: #000
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a, .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a {
        color: #000
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a svg, .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a svg {
            fill: #000
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i {
        color: #000
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a svg {
        fill: #000
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i, .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a svg {
        border-width: 0
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
        font-size: var(--e-global-typography-516d60e-font-size);
        line-height: var(--e-global-typography-516d60e-line-height);
        letter-spacing: var(--e-global-typography-516d60e-letter-spacing);
        padding: 0 0 25px 40px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li > a {
        color: #000000a3
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li > a svg {
            fill: #000000a3
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li:hover > a {
        color: #000
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li:hover > a svg {
            fill: #000
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li.current-menu-item > a {
        color: #000
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li.current-menu-item > a svg {
            fill: #000
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
        min-width: 220px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu {
        float: right;
        border-width: 0;
        border-radius: 0;
        color: #232323b0
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i {
            font-size: 25px
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu svg {
            width: 25px;
            fill: #232323b0
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu:hover {
            color: #2b2b2b
        }

            .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu:hover svg {
                fill: #2b2b2b
            }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
        width: 75px;
        border-radius: 0;
        color: #2b2b2b;
        margin: 20px 10px 20px 0;
        padding: 0
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu i {
            font-size: 25px
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu svg {
            width: 25px;
            fill: #2b2b2b
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:hover {
            color: #2b2b2ba8
        }

            .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:hover svg {
                fill: #2b2b2ba8
            }

    .elementor-312 .elementor-element.elementor-element-f807fe3 > .elementor-widget-container {
        margin: 0 -10px 0 0;
        padding: 0
    }

    .elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_navsearch-button {
        text-align: left
    }

    .elementor-312 .elementor-element.elementor-element-edf6c4b > .elementor-widget-container {
        margin: 0 0 0 -5px
    }
}

@media (max-width:767px) {
    .elementor-312 .elementor-element.elementor-element-7355af1 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 5px 0 0 0
    }

    .elementor-312 .elementor-element.elementor-element-6de85fc {
        width: 70%
    }

        .elementor-312 .elementor-element.elementor-element-6de85fc > .elementor-element-populated {
            margin: 0;
            padding: 0 0 0 15px
        }

    .elementor-312 .elementor-element.elementor-element-07c0ae3 .elementor-image img {
        width: 70%
    }

    .elementor-312 .elementor-element.elementor-element-07c0ae3 > .elementor-widget-container {
        margin: 0 -20px 0 0;
        padding: 0
    }

    .elementor-312 .elementor-element.elementor-element-b80eb1a {
        width: 30%
    }

    .elementor-312 .elementor-element.elementor-element-0c3a256 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-312 .elementor-element.elementor-element-eb48acb {
        width: 50%
    }

        .elementor-312 .elementor-element.elementor-element-eb48acb > .elementor-element-populated {
            padding: 0
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper {
        height: 80px
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
            font-size: var(--e-global-typography-7eecd32-font-size);
            line-height: var(--e-global-typography-7eecd32-line-height);
            letter-spacing: var(--e-global-typography-7eecd32-letter-spacing)
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a {
            font-size: var(--e-global-typography-516d60e-font-size);
            line-height: var(--e-global-typography-516d60e-line-height);
            letter-spacing: var(--e-global-typography-516d60e-letter-spacing)
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
            min-width: 220px
        }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu i {
        font-size: 22px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu svg {
        width: 22px
    }

    .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu {
        color: #000
    }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu svg {
            fill: #000
        }

        .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:hover {
            color: var(--e-global-color-secondary)
        }

            .elementor-312 .elementor-element.elementor-element-f807fe3 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu:hover svg {
                fill: var(--e-global-color-secondary)
            }

    .elementor-312 .elementor-element.elementor-element-f807fe3 > .elementor-widget-container {
        margin: 2px -10px 0 0;
        padding: 0
    }

    .elementor-312 .elementor-element.elementor-element-4b9944b {
        width: 50%
    }

    .elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_navsearch-button {
        font-size: 20px
    }

        .elementor-312 .elementor-element.elementor-element-edf6c4b .ekit_navsearch-button svg {
            max-width: 20px
        }

    .elementor-312 .elementor-element.elementor-element-edf6c4b > .elementor-widget-container {
        margin: 0 0 0 10px
    }
}

@media (min-width:768px) {
    .elementor-312 .elementor-element.elementor-element-6de85fc {
        width: 10%
    }

    .elementor-312 .elementor-element.elementor-element-b80eb1a {
        width: 90%
    }

    .elementor-312 .elementor-element.elementor-element-eb48acb {
        width: 96.78%
    }

    .elementor-312 .elementor-element.elementor-element-4b9944b {
        width: 3.177%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-312 .elementor-element.elementor-element-6de85fc {
        width: 86%
    }

    .elementor-312 .elementor-element.elementor-element-b80eb1a {
        width: 14%
    }

    .elementor-312 .elementor-element.elementor-element-eb48acb {
        width: 50%
    }

    .elementor-312 .elementor-element.elementor-element-4b9944b {
        width: 50%
    }
}

.footer-width-fixer {
    width: 100%
}

.bhf-hidden {
    display: none
}

.ehf-header #masthead {
    z-index: 99;
    position: relative
}

.term a:hover {
    text-decoration: none !important;
    color: #787d92 !important
}

.terms-bg h1 {
    font-size: 40px !important
}
.current-menu-item {
    color: #2b2b2b !important;
    font-weight: 900 !important;
}


#target-book {
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding: 0 !important;
}

.booking-form {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    fill: var(--e-global-color-accent) !important;
    color: #fff !important;
    background-color: var(--e-global-color-primary) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 100px !important;
    padding: 20px 40px !important;
}

    .booking-form:focus {
        color: #fff !important;
        background-color: var(--e-global-color-primary) !important;
    }

    .booking-form:hover {
        color: var(--e-global-color-primary) !important;
        background-color: #fff !important;
        outline: none;
    }