/*
Theme Name: Global Investments Consultancy
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

*:focus,
*:focus-visible,
*:focus-within {
    outline: none !important;
}

.h-navigation-menu .home-menu-item>a {
    position: relative;
    left: 0;
}

.h-navigation-menu .home-menu-item>a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.h-navigation-menu .home-menu-item>a::before {
    position: relative;
    content: "";
    width: 18px;
    height: 14px;
    opacity: 1 !important;
    background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='14' rx='5' fill='%23365649'/%3E%3Cg clip-path='url(%23clip0_10711_1795)'%3E%3Cmask id='mask0_10711_1795' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='4' y='2' width='10' height='10'%3E%3Cpath d='M14 2H4V12H14V2Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_10711_1795)'%3E%3Cpath d='M7.75898 3.18344L5.51315 4.93344C5.13815 5.22511 4.83398 5.84594 4.83398 6.31679V9.40429C4.83398 10.371 5.62148 11.1626 6.58815 11.1626H11.4132C12.3798 11.1626 13.1673 10.371 13.1673 9.40846V6.37513C13.1673 5.87094 12.8298 5.22511 12.4173 4.93761L9.84232 3.13344C9.25898 2.72511 8.32148 2.74594 7.75898 3.18344Z' stroke='white' stroke-width='0.625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9.49597V8.24597' stroke='white' stroke-width='0.625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10711_1795'%3E%3Crect width='10' height='10' fill='white' transform='translate(4 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-color: transparent !important;
}

.h-navigation-menu .hfe-nav-menu>li>a,
.h-navigation-menu .hfe-nav-menu>li>.hfe-has-submenu-container>a {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.h-navigation-menu .hfe-nav-menu {
    width: 100% !important;
}

.h-navigation-menu .header-btn {
    margin-left: auto !important;
}

.h-navigation-menu .header-btn>a {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.h-navigation-menu .header-btn>a * {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.h-navigation-menu .header-btn>a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #222725 !important;
    opacity: 1 !important;
    z-index: -1;
    transform-origin: left;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

.h-navigation-menu .header-btn>a:hover::before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.h-navigation-menu .header-btn>a:after {
    content: "";
    position: relative;
    display: inline-flex;
    padding: 8px;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.375 0.375034L3.635 3.63503C4.02 4.02003 4.02 4.65003 3.635 5.03503L0.375 8.29504' stroke='%23365649' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 12px 12px;
    background-position: center center;
    background-color: #ffffff !important;
    z-index: 9;
    opacity: 1 !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.h-navigation-menu .header-btn>a:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.375 0.375034L3.635 3.63503C4.02 4.02003 4.02 4.65003 3.635 5.03503L0.375 8.29504' stroke='black' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 12px 12px;
    background-position: center center;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-arrow {
    padding: 0 !important;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-arrow i {
    display: none;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-arrow::after {
    content: "";
    position: relative;
    display: block;
    right: 10px;
    margin-left: 8px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg  viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29501 0.375L5.03501 3.635C4.65001 4.02 4.02001 4.02 3.63501 3.635L0.375 0.375' stroke='%23365649' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
}



.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu {
    min-width: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    gap: 5px;
    /* padding: 10px; */
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children:has(.menu-active) .sub-menu {
    padding: 10px;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li {
    position: relative;
}


.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li>a {
    padding: 15px !important;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li:not(:last-child)>a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li>a {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li>a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #F1F5F4;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: -1;
    /* put behind text */
}

.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li>a:hover::after,
.h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu>li.current_page_item>a::after {
    transform: scaleX(1);
}


/* Header */

/* HOme Banner */
.common-white-arrow-btn .elementor-button-icon {
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;

}

.common-white-arrow-btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.common-white-arrow-btn .elementor-button,
.common-white-arrow-btn .elementor-button * {
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.common-white-arrow-btn .elementor-button:hover .elementor-button-icon {
    /* background: #365649; */
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

/* .common-white-arrow-btn .elementor-button:hover .elementor-button-icon path{
    stroke: #ffffff !important;
} */

.common-white-arrow-btn .elementor-button {
    z-index: 1;
    position: relative;
    overflow: hidden;
}

.common-white-arrow-btn .elementor-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #222725;
    z-index: -1;
    transform-origin: left;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
}

.common-white-arrow-btn .elementor-button:hover::after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

/* HOme Banner */

/* Common */
.common-details *:last-child {
    margin-bottom: 0 !important;
}

.common-details h1,
.common-details h2,
.common-details h3,
.common-details h4,
.common-details h5,
.common-details h6 {
    margin-bottom: 20px;
    margin-top: 0;
}

.common-details ul,
.common-details ol {
    margin-bottom: 20px;
    padding: 0;
    margin-left: 20px;
}

.common-details ul li,
.common-details ol li {
    margin-bottom: 8px;
}

.elementor-icon-wrapper {
    display: flex !important;
}

/* Common */

/* Testimonial Section */
.testimonial-carousel .slick-slide {
    padding: 12px !important;
}

.testimonial-carousel .slick-slide:not(.slick-current):not(.slick-center) .testimonial-slide-item {
    box-shadow: none !important;
}


.testimonial-carousel .slick-dots li i {
    display: none !important;
}

.testimonial-carousel .slick-dots li {
    width: 45px;
    height: 4px;
    background: rgba(54, 86, 73, 0.2);
    margin: 38px 5px 0 5px !important;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.testimonial-carousel .slick-dots li.slick-active,
.testimonial-carousel .slick-dots li:hover {
    background: #365649;
}

.testimonial-carousel .testimonial-item-top::after {
    content: "";
    position: absolute;
    width: 81px;
    height: 65px;
    right: 0;
    top: 0;
    background: url("data:image/svg+xml,%3Csvg width='81' height='65' viewBox='0 0 81 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M0 31.7756C0 34.537 2.23858 36.7756 5 36.7756H16.188C18.9495 36.7756 21.188 39.0141 21.188 41.7756V42.9189C21.188 46.4287 18.3153 49.2839 14.7842 49.2839H11.641C8.8796 49.2839 6.64103 51.5225 6.64103 54.2839V60C6.64103 62.7614 8.8796 65 11.641 65H14.7842C27.0341 65 37 55.0946 37 42.9189V5C37 2.23858 34.7614 0 32 0H5C2.23858 0 0 2.23858 0 5V31.7756Z' fill='%23365649'/%3E%3Cpath d='M48.5664 0C45.805 0 43.5664 2.23858 43.5664 5V31.7756C43.5664 34.537 45.805 36.7756 48.5664 36.7756H59.7544C62.5159 36.7756 64.7544 39.0141 64.7544 41.7756V42.9189C64.7544 46.4287 61.8817 49.2839 58.3506 49.2839H55.2074C52.446 49.2839 50.2074 51.5225 50.2074 54.2839V60C50.2074 62.7614 52.446 65 55.2074 65H58.3506C70.6005 65 80.5664 55.0946 80.5664 42.9189V5C80.5664 2.23858 78.3278 0 75.5664 0L48.5664 0Z' fill='%23365649'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
}


/* Testimonial Section */

/* FAQs Section */
.faqs-section .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.faqs-section .e-n-accordion-item * {
    transition: 0.5s all ease !important;
    -webkit-transition: 0.5s all ease !important;
    -moz-transition: 0.5s all ease !important;
    -ms-transition: 0.5s all ease !important;
    -o-transition: 0.5s all ease !important;
}

.faqs-section .e-n-accordion-item {
    /* padding: 20px 10px 20px 30px; */
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    /* gap: 10px; */
    position: relative;
    overflow: hidden;
}

.faqs-section .e-n-accordion-item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #F1F5F4;
    transition: transform 0.5s ease !important;
    -webkit-transition: transform 0.5s ease !important;
    -moz-transition: transform 0.5s ease !important;
    -ms-transition: transform 0.5s ease !important;
    -o-transition: transform 0.5s ease !important;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
    transform: translate(-100%, -100%);
    -webkit-transform: translate(-100%, -100%);
    -moz-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
}

.faqs-section .e-n-accordion-item[open]::after,
.faqs-section .e-n-accordion-item:hover::after {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

.faqs-section .e-n-accordion-item * {
    z-index: 1 !important;
}

.faqs-section .e-n-accordion-item-title-icon {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto !important;
    width: 40px;
    height: 40px;
    background: #365649;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.faqs-section .e-n-accordion-item .e-n-accordion-item-title-icon::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #222725 !important;
    transition: transform 0.5s ease !important;
    -webkit-transition: transform 0.5s ease !important;
    -moz-transition: transform 0.5s ease !important;
    -ms-transition: transform 0.5s ease !important;
    -o-transition: transform 0.5s ease !important;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    -ms-border-radius: inherit;
    -o-border-radius: inherit;
    transform: translate(100%, 100%);
    -webkit-transform: translate(100%, 100%);
    -moz-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    -o-transform: translate(100%, 100%);
}

.faqs-section .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after,
.faqs-section .e-n-accordion-item:hover .e-n-accordion-item-title-icon::after {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

/* FAQs Section */

/* Footer */
.footer-policy-pages li:not(:last-child)::before {
    content: "||";
    position: absolute;
    height: 100%;
    width: 19px;
    right: -26px;
    top: -4px;
    color: rgba(255, 255, 255, 0.3);
}

/* Footer */

/* Animation Css */
/* Floating icons */
.float-icon {
    will-change: transform;
    pointer-events: none;
}

/* Split character headings */
.elementor-heading-title.split-chars {
    display: block;
}

.split-chars .word {
    display: inline-block;
    white-space: nowrap;
}

.split-chars .char {
    display: inline-block;
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    will-change: transform, opacity;
}

/* Glass effect on Elementor image widget */
.glass-effect-image {
    position: relative;
    overflow: hidden;
}

.glass-effect-image::after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}

.glass-effect-image:hover::after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
    z-index: 999;
}


/* Animation Css */

/* UAE Presence Section */
.uae-presence-right-grid-item:not(:last-child):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -20px;
    background: #E0E0E0;
}

/* UAE Presence Section */

/* Contact Form */
.zi-contact-form .div-wrap {
    display: flex;
    gap: 16px;
}

.zi-contact-form .div-wrap .form-group {
    flex-basis: 50%;
}

/* Contact Form */

/* Footer Whatapp Button */
.globle-whatsapp-icon {
    overflow: hidden;
}

.globle-whatsapp-icon * {
    z-index: 2 !important;
}

.globle-whatsapp-icon::after {
    content: '' !important;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #365649;
    transition: transform 0.5s ease-in-out !important;
    -webkit-transition: transform 0.6s ease-in-out !important;
    -moz-transition: transform 0.5s ease-in-out !important;
    -ms-transition: transform 0.5s ease-in-out !important;
    -o-transition: transform 0.5s ease-in-out !important;
    transform: translate(-100%, -100%);
    -webkit-transform: translate(-100%, -100%);
    -moz-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
    border-radius: inherit !important;
    -webkit-border-radius: inherit !important;
    -moz-border-radius: inherit !important;
    -ms-border-radius: inherit !important;
    -o-border-radius: inherit !important;
}

.globle-whatsapp-icon:hover::after {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}

.globle-whatsapp-icon:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* Footer Whatapp Button */

@media (max-width:1366px) {
    .testimonial-carousel .slick-dots li {
        margin: 30px 5px 0 5px !important;
    }

    .uae-presence-right-grid-item:not(:last-child):after {
        bottom: -15px;
    }
}

@media (min-width:1025px) {
    .h-navigation-menu .hfe-nav-menu .menu-item-has-children .sub-menu {
        padding: 10px;
    }

    .h-navigation-menu .hfe-nav-menu .menu-item-has-children a:hover .sub-arrow::after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }


}

@media(max-width:1024px) {

    /*  header Start 15-11   */
    .h-main .hfe-nav-menu__layout-horizontal {
        position: fixed !important;
        top: 0 !important;
        max-width: 100%;
        width: 100% !important;
        left: auto !important;
        bottom: 0 !important;
        height: 100% !important;
        overflow: auto;
        background: #fff;
        padding: 200px 0px 30px;
        right: -100%;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
    }

    .h-main .hfe-nav-menu__layout-horizontal.menu-is-active {
        right: 0;
        height: auto !important;
        margin-top: 0 !important;
        width: 100% !important;
    }

    .h-main .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        display: block;
    }


    .h-main .hfe-nav-menu__toggle {
        z-index: 999999;
    }

    .h-main .hfe-nav-menu__toggle .e-fas-window-close {
        fill: #fab400 !important;
    }

    .h-navigation-menu .hfe-nav-menu>li {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: auto !important;
    }

    /* .h-navigation-menu .header-btn a {
        border: 1px solid #365649 !important;
    } */

    .h-navigation-menu .header-btn>a {
        background-color: #365649 !important;
        color: #fff !important;
    }

    /* .h-navigation-menu .header-btn>a:hover {
        background-color: #fff !important;
        color: #365649 !important;
    } */

    .h-navigation-menu .hfe-nav-menu>li:not(:last-child) {
        margin-bottom: 20px;
    }

    .h-navigation-menu .hfe-nav-menu>li:not(.header-btn)>a:hover,
    .h-navigation-menu .hfe-nav-menu>li.current-menu-item:not(.header-btn)>.hfe-has-submenu-container>a:hover .h-navigation-menu .hfe-nav-menu>li.current-menu-parent:not(.header-btn)>.hfe-has-submenu-container>a:hover,
    .h-navigation-menu .hfe-nav-menu>li.current-menu-item:not(.header-btn)>a,
    .h-navigation-menu .hfe-nav-menu>li.current-menu-item:not(.header-btn)>.hfe-has-submenu-container>a,
    .h-navigation-menu .hfe-nav-menu>li.current-menu-parent:not(.header-btn)>.hfe-has-submenu-container>a {
        color: #fff !important;
        background: #222725 !important;
    }

    .h-navigation-menu .home-menu-item>a:hover::before {
        background: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='14' rx='5' fill='white'/%3E%3Cg clip-path='url(%23clip0_10719_1827)'%3E%3Cmask id='mask0_10719_1827' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='4' y='2' width='10' height='10'%3E%3Cpath d='M14 2H4V12H14V2Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_10719_1827)'%3E%3Cpath d='M7.75898 3.18344L5.51315 4.93344C5.13815 5.22511 4.83398 5.84594 4.83398 6.31679V9.40429C4.83398 10.371 5.62148 11.1626 6.58815 11.1626H11.4132C12.3798 11.1626 13.1673 10.371 13.1673 9.40846V6.37513C13.1673 5.87094 12.8298 5.22511 12.4173 4.93761L9.84232 3.13344C9.25898 2.72511 8.32148 2.74594 7.75898 3.18344Z' stroke='black' stroke-width='0.625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9.49597V8.24597' stroke='black' stroke-width='0.625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10719_1827'%3E%3Crect width='10' height='10' fill='white' transform='translate(4 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-color: transparent !important;
    }


    .h-navigation-menu .hfe-nav-menu .menu-item-has-children.current-menu-parent .sub-arrow::after,
    .h-navigation-menu .hfe-nav-menu .menu-item-has-children.current-menu-item .sub-arrow::after {
        background: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29501 0.375L5.03501 3.635C4.65001 4.02 4.02001 4.02 3.63501 3.635L0.375 0.375' stroke='white' stroke-width='0.75' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
        background-size: 100% 100%;
    }

    .zi-contact-form .div-wrap {
        flex-wrap: wrap;
        gap: 0;
    }

    .zi-contact-form .div-wrap .form-group {
        flex-basis: 100%;
    }

    .h-navigation-menu .hfe-nav-menu .menu-item-has-children .menu-active .sub-arrow::after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
}

@media (max-width:767px) {
    .testimonial-carousel .slick-dots li {
        margin: 22px 5px 0 5px !important;
    }

    .faqs-section .e-n-accordion-item-title-icon {
        width: 30px;
        height: 30px;
    }

    .footer-policy-pages li:not(:last-child)::before {
        right: -20px;
    }
}