.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 40px;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none;
    padding: 10px;
    transition: 0.3s;
    color: rgb(var(--6F623B));
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{
    background-color: rgb(var(--6F623B));
    color: rgb(var(--white));
}

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar{
    padding-left: 5px;
    padding-right: 5px;
}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 921px) {
    ul li .ast-icon svg {
        fill: white;
    }

   div#ast-mobile-header .site-header-below-section-left.site-header-section.ast-flex.site-header-section-left{
       display: none;
   }
   .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
     background: transparent !important;
   }
   div#ast-mobile-header  .ast-below-header-bar.ast-below-header.site-below-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout{
    grid-template-columns: auto auto;
   }
    div#ast-mobile-header .ast-below-header-wrap {
        position: fixed;
        width: 100%;
        bottom: -350px;
        transition: 0.5s;
        background: transparent;
        left: 0;
        z-index: 9999;
        padding: 0 15px 20px;
    }
    div#ast-mobile-header  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{
        color: white;
    }
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ast-builder-menu-mobile {
        position: fixed;
        bottom: 83px;
        padding: 15px;
    }
    .toggled {
        background: transparent !important;
        color: white;
    }
    .phone-widget-modal-content,
    .ast-builder-menu-mobile .main-navigation .main-header-menu {
        overflow: hidden;
        border-radius: 4px;
        border: 2px solid white;
        background-color: rgba(33, 58, 57, 0.85);
        box-shadow: 0 1px 6px 0 #00000087;
        margin:auto;
        max-width:277px;
    }
    nav#ast-mobile-site-navigation a span {
    display: none;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 10px;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    
    right: 15px;
    font-weight: 400;
    line-height: inherit;
}

.ast-desktop-header-content, .ast-mobile-header-content {
    position: absolute;
    width: 100%;
    z-index: 99;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link,
 .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 10px;
}
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu li ul {
        max-height: 250px;
        overflow-y: auto;
    }
    .ast-header-break-point .main-navigation ul .menu-item .menu-link{
        color: white !important;
        background-color: rgba(33, 58, 57, 0.85);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{
        background:transparent;
        color: rgb(var(--white)) !important;
        border: none !important;  
    }
    .current-menu-item{

    }
    .ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle .ast-icon svg,
    .ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle:focus{
        outline: none !important;
        fill: rgb(var(--white)) !important;
    }
    .current-menu-item>.ast-icon svg,
     .menu-item.current-menu-item  .ast-icon svg{
        fill: rgb(var(--white)) !important;
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus{
        outline: none;
    }
    .current-menu-item.current_page_item a,
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link,
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link{
        /* background-color: #71D3D1 !important; */
        color: rgba(var(--FAF6EA), 1) !important;
    }
    .phones-items:hover,
    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled {
        background: transparent;
    }

    .phones-items:hover svg{
        fill: rgb(var(--white)) !important;
    } 
   button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled .mobile-menu-toggle-icon svg{
       fill: white;
   }
   .phones-items,
    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
        padding: 6px;
        border-radius: 5px;
        border: 2px solid white !important;
        background: white;
        transition: 0.3s;
        color:#213A39;
        font-weight: 600;
    }
    footer a.elementor-item.elementor-item-active.menu-link {
    background: transparent !important;
    color: white !important;
}
    .phones-items{
        text-align:center;
        padding: 9px 30px;
    }
     .phones-items:hover{
        color: white;
     }
    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus {
        border: 2px solid white !important;
        outline: none;
    }
    svg.ast-mobile-svg.ast-menu-svg{
        fill:#2d2d2d;
    }
    button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal .mobile-menu-toggle-icon svg{
        fill: #2d2d2d;
        height: 30px;
        width: 30px;
    }
    
    .show-menu-open {
        bottom: 0 !important;
    }
    .ast-scroll-to-top-right {
        right: 15px;
        bottom: 94px;
    }
    .phone-widget-modal-opener.closed:hover svg{
        fill: #2d2d2d !important;
    }
    .phone-widget-modal-content {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        overflow: hidden;
        padding: 24px 10px;
        max-width: 235px;
        margin: auto;
    }
    .phones-items.toggled svg{
        fill: rgb(var(--white)) !important;
    }
    .phone-widget-modal-content .elementor-element h6{
        color: rgb(var(--6F623B)) !important;
        font-size: 24px !important;
    }
    .phone-widget-modal-content .elementor-image-box-wrapper{
        display: flex;
        gap: 15px;
    }
    .phone-widget-modal-content .elementor-element p{
        color: rgb(var(--6F623B)) !important;
    }
    .phone-widget-modal-content .elementor-element {
        background: transparent !important;
    }
    .elementor-20450 .elementor-element.elementor-element-4550bc3.e-con{
        padding-left: 0 !important;
    }
    .phone-widget-modal {
        position: fixed;
        bottom: 83px;
        left: 0px;
        padding: 0 15px;
        width: 100%;
        height: 0;
        overflow: hidden;
        transition: 0.5s;
    }
    .phone-widget-modal-opener.closed:hover,
    .phone-widget-modal-opener.closed{
        background: white !important;
        color: rgb(var(--white));
        padding: 6px;
        border-radius: 5px;
        border: 2px solid white !important;
        transition: 0.3s;
    } 
    .phone-widget-modal-opener.closed:hover svg,
    .phone-widget-modal-opener.closed svg{
        fill: rgb(var(--white)) ;
    }
    .phone-widget-modal.opened{
        height: auto;
    }
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        border-radius: 4px;
        border: 2px solid white;
        background-color: rgba(33, 58, 57, 0.85);
        box-shadow: 0 1px 6px 0 #00000087;
        max-width: fit-content;
        margin: 0 auto;
    }

    /* area menu mobile*/
    .phones-numbers-widgets {
        display: flex;
        gap: 1.4rem;
        align-items: center;
        justify-content: center;
    }
    .phones-items svg {
        fill:#2d2d2d !important;
        width: 30px;
        height: 30px;
        display: block;
    }
}
@media (min-width: 922px) and (max-width: 1100px){
    a.ast-custom-button-link{
        display: none !important;
    }
}

@media (min-width: 922px) {
    .ast-desktop>.menu-item>.sub-menu li{
        padding: 10px;
    }
    #menu-item-338 ul.sub-menu  li{
       
    }
    #menu-item-338 ul.sub-menu{
        max-height: fit-content;
        overflow-y: auto;
        scrollbar-width: auto;
        transition: .0s;
        width:380px;
        right:-380px;
        display: grid;
        grid-template-columns: repeat(2, 190px);
    }
}
.ama-menu-mobile ul.sub-menu li ul.sub-menu li a {
    /* word-break: break-word; */
    white-space: break-spaces !important;
}

.ast-builder-menu-1 .menu-item > .menu-link {
    color: var(--parrafColor) !important;
    font-weight: 500;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
    background-color: rgb(65, 160, 156);
    color:white !important;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--SecondaryFont), Sans-serif;
}