.elementor-19 .elementor-element.elementor-element-49d8c70{--display:flex;--z-index:999;}.elementor-19 .elementor-element.elementor-element-c384b06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-4317b0a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-c6f041a{text-align:start;}.elementor-19 .elementor-element.elementor-element-c6f041a img{width:60%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-893aec1{text-align:start;}.elementor-19 .elementor-element.elementor-element-893aec1 img{width:60%;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#152766;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-text );font-weight:600;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__container{z-index:999;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item .jet-menu-label{font-weight:600;color:var( --e-global-color-8328eaa );}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item .jet-menu-badge__inner{font-weight:600;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-9dacba4 );}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-9dacba4 );}.elementor-19 .elementor-element.elementor-element-e5fc723 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-e5fc723 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-19 .elementor-element.elementor-element-e5fc723 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-e5fc723{--jmm-top-items-hor-padding:25px;--jmm-top-items-gap:20px;--jmm-sub-menu-offset:15px;--jmm-mega-container-ver-padding:0px;--jmm-mega-container-hor-padding:0px;--jmm-sub-items-ver-padding:5px;--jmm-sub-items-gap:0px;--jmm-top-item-title-color:var( --e-global-color-8328eaa );--jmm-sub-item-title-color:var( --e-global-color-8328eaa );--jmm-top-hover-item-icon-color:var( --e-global-color-9dacba4 );--jmm-top-hover-item-title-color:#FF0000;--jmm-top-hover-item-dropdown-color:var( --e-global-color-9dacba4 );--jmm-sub-hover-item-title-color:#FF0101;--jmm-dropdown-container-width:200px;}.elementor-19 .elementor-element.elementor-element-e5fc723 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-19 .elementor-element.elementor-element-e5fc723 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-e5fc723{--jmm-top-items-hor-padding:14px;--jmm-top-items-gap:0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-49d8c70{--content-width:1300px;}.elementor-19 .elementor-element.elementor-element-4317b0a{--width:25%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-4317b0a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c6f041a{width:var( --container-widget-width, 50% );max-width:50%;padding:2px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c6f041a img{width:81%;}.elementor-19 .elementor-element.elementor-element-e410c69{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-e410c69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:25px;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:25px;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__container{width:100%;}.elementor-19 .elementor-element.elementor-element-e410c69 .jet-mobile-menu__item .jet-menu-label{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-49d8c70 *//* =========================================================
   LOGOS
========================================================= */

.fox-logo-dark {
    display: none;
}

/* Внутренние страницы */
body:not(.home) .fox-logo-white {
    display: none !important;
}

body:not(.home) .fox-logo-dark {
    display: block !important;
}


/* =========================================================
   JETMENU — ГЛАВНАЯ
========================================================= */

body.home .fox-nav .jet-mega-menu-item__label,
body.home .fox-nav .jet-mega-menu-item__link,
body.home .fox-nav .jet-mega-menu-item__title {
    color: #ffffff !important;
}

body.home .fox-nav .jet-mega-menu-item__link * {
    color: #ffffff !important;
}


/* Стрелка */
body.home .fox-nav .jet-mega-menu-item__dropdown {
    color: #ffffff !important;
}

body.home .fox-nav .jet-mega-menu-item__dropdown svg {
    fill: #ffffff !important;
    color: #ffffff !important;
}


/* =========================================================
   ВНУТРЕННИЕ СТРАНИЦЫ
========================================================= */

body:not(.home) .fox-nav .jet-mega-menu-item__label,
body:not(.home) .fox-nav .jet-mega-menu-item__link,
body:not(.home) .fox-nav .jet-mega-menu-item__title {
    color: #152766 !important;
}

body:not(.home) .fox-nav .jet-mega-menu-item__link * {
    color: #152766 !important;
}

body:not(.home) .fox-nav .jet-mega-menu-item__dropdown {
    color: #152766 !important;
}

body:not(.home) .fox-nav .jet-mega-menu-item__dropdown svg {
    fill: #152766 !important;
    color: #152766 !important;
}


/* =========================================================
   MEGA MENU — БЕЛЫЙ ФОН
========================================================= */

.fox-nav .jet-mega-menu-mega-container,
.fox-nav .jet-sub-mega-menu {
    background-color: #ffffff !important;
}


/* =========================================================
   HEADER ПРИ ОТКРЫТОМ MEGA MENU
========================================================= */

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) {
    background-color: #ffffff !important;
    border-bottom: 0 !important;
    box-shadow: 0 4px 18px rgba(0, 25, 60, 0.06);
    z-index: 9999 !important;
}


/* =========================================================
   ЛОГОТИП ПРИ ОТКРЫТОМ MEGA MENU
========================================================= */

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .fox-logo-white {
    display: none !important;
}

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .fox-logo-dark {
    display: block !important;
}


/* =========================================================
   МЕНЮ ПРИ ОТКРЫТОМ MEGA MENU
========================================================= */

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__label,

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__link,

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__title {
    color: #152766 !important;
}

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__link * {
    color: #152766 !important;
}


/* =========================================================
   СТРЕЛКА ПРИ ОТКРЫТОМ MEGA MENU
========================================================= */

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__dropdown {
    color: #152766 !important;
}

body.home .fox-header:has(
    .fox-nav .jet-mega-menu-item__inner[aria-expanded="true"]
) .jet-mega-menu-item__dropdown svg {
    fill: #152766 !important;
    color: #152766 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 1024px) {

    .fox-nav .jet-mega-menu-mega-container,
    .fox-nav .jet-sub-mega-menu {
        background-color: #ffffff !important;
    }

}



@media (min-width: 1025px) {

    .fox-nav .jet-mega-menu-mega-container {
        width: 1200px !important;
        max-width: 1200px !important;

        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;

        top: 50px !important;

        z-index: 99999 !important;
        background-color: #ffffff !important;
    }

    .fox-nav .jet-sub-mega-menu {
        width: 100% !important;
        max-width: 100% !important;
        background-color: #ffffff !important;
    }

}/* End custom CSS */