/*
Theme Name: DealFin
Template: hello-elementor
Version: 1.0.0
*/

@import url('../hello-elementor/style.css');

/* палитра как на скрине: тёмно-синий фон, светлый текст, голубой пунктир */
:root{
  --langPanelBg:#0A1C8A;
  --langPanelText:#E6ECFF;
  --langPanelOutline:#59A1FF;
}

.lang-dd{ position:relative; }

/* открытое состояние: пунктир вокруг твоей кнопки и синий фон */

.lang-dd button span{
    order: none;
    background: transparent;
    font-size: 14px;
    font-weight: 500;
    padding: 2px 6px;
    outline: none;
    cursor: pointer;
    appearance: none;      
    -moz-appearance: none;  
    -webkit-appearance: none;
    font-weight: 400;
    width: 55px;
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    color: #1c1c1c;
}

.lang-dd[data-open="true"] .lang-trigger{
  color: #3643DE !important;;
  outline-offset: 4px;
}

.lang-dd [type=button]:focus,
.lang-dd  [type=button]:hover, 
.lang-dd [type=submit]:focus, 
.lang-dd [type=submit]:hover, 
.lang-dd button:focus, 
.lang-dd button:hover,
.lang-dd button span:focus, 
.lang-dd button span:hover{
    background-color: transparent;
    color: #3643DE;
}

/* выпадающая панель */
.lang-panel{
  position:absolute;
  top: calc(100% + 8px); 
  left: -7px;
  z-index:30;
  display:none;
  width: 72px;
  background: var(--langPanelBg);
  color: var(--langPanelText);
  border-radius: 10px;
  padding: 14px 0;
  list-style:none;
  box-shadow: 0 8px 24px rgba(10,28,138,.35);
  text-transform: uppercase;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  letter-spacing: .04em;
}
.lang-dd[data-open="true"] .lang-panel{ display:block; }

.lang-panel li{
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    user-select: none;
    font-weight: 300;
}
.lang-panel li:hover,
.lang-panel li[aria-selected="true"]{
  background: rgba(255,255,255,.08);
}

/* скрытый нативный селект */
.lang-native{ display:none !important; }

.lang-dd[data-open="true"] .lang-trigger span{
  color:#3643DE !important;
}

/* стрелка справа */
.lang-trigger{
  position: relative;
  padding-right: 28px; /* место под стрелку */
}

.lang-trigger::after{
  content:"";
  position:absolute;
  top:50%;
  right:10px;
  width:10px; height:10px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform: translateY(-50%) rotate(45deg); /* вниз */
  opacity:.6;
  transition: transform .2s ease, opacity .2s ease;
}

/* при открытии — вверх */
.lang-dd[aria-expanded="true"] .lang-trigger::after{
  transform: translateY(-50%) rotate(-135deg);
}


.selected-region {
  cursor: pointer;
  position: relative;
  padding-right: 28px; /* место под иконку */
}

/* иконка-стрелка справа */
.selected-region::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 16px;
  height: 6px;
  transform: translateY(-50%) rotate(0deg); /* поворот как ты указал */
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6' fill='none'%3E%3Cpath d='M14.6455 0.950195L8.0268 5.04967L1.71582 0.950195' stroke='%23B4BBC2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transition: transform .2s ease;
}

/* при открытии — вверх */
.region-select.open .selected-region::after {
  transform: translateY(-50%) rotate(-180deg);
}

.language-options li a{
  color: #fff;
  padding: 10px 30px;
}
.language-options li a:hover{
  opacity: 0.75;
}
.language-options {
  padding: 0;
}
.language-options li:first-child {
  padding-top: 10px;
}
.language-options li:last-child {
  padding-bottom: 10px;
}

#mobileMenu{
  position: fixed;
  top: 0; right: 0;
  height: 100dvh; 
  min-height: -webkit-fill-available;
  background: #fff;
  transform: translateX(100%);
  transition: transform .25s ease;
  z-index: 9999;
  overflow-y: auto;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  width: 100%;
}
@supports (height: 100svh){
  #mobileMenu{ height: 100svh; }  /* ещё точнее для мобилок */
}
#menuOverlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
  z-index: 9998;
}


/* открыто */
body.mm-open #mobileMenu{ transform: translateX(0); pointer-events:auto; }
body.mm-open #menuOverlay{ opacity:1; pointer-events:auto; }


/* показываем только на мобилках */
@media (min-width:1367px){
  #mobileMenu,#menuOverlay{ display:none !important; }
}

.mobile-menu-ul {
   --flex-grow: 1 !important;
   overflow: hidden !important;
}

@media (max-width: 1366px){
  .language-select .language-options{
    top: auto !important;
    bottom: calc(100% + 15px) !important;
    margin-top: 0 !important;
  }
  .language-select {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

  /* Увеличиваем кликабельную область */
  .selected-language {
    position: relative;
    z-index: 1; /* чтобы текст был сверху */
  }

  /* Невидимая область-кликер */
  .selected-language::before {
    content: "";
    position: absolute;
    top: -8px;   /* сколько сверху добавить зоны */
    bottom: -8px;
    left: -12px;
    right: -12px;
    cursor: pointer;
  }
}

/* блокируем прокрутку фона */
body.mm-open{
  overflow: hidden;             
  overscroll-behavior: none;
  touch-action: none;           
}

.mobile-menu-ul{
  padding-bottom: max(16px, env(safe-area-inset-bottom));
}



.mobile-menu-container{
    overflow: hidden;
  margin: 0;
  touch-action: none;
  -ms-touch-action: none;
}

/* Только лендскейп: внутри мобильного меню включаем скролл контента */
@media (max-width: 1366px) and (orientation: landscape){

  /* фон остаётся заблокирован, но жест панорамирования разрешаем,
     чтобы внутренний скролл работал на iOS/Android */
  body.mm-open{
    overflow: hidden;
    touch-action: auto;
    overscroll-behavior: none;
  }

  /* Сам контейнер меню — флекс-колонка, не скроллим его, скролл только у списка */
  #mobileMenu{
    height: 100svh;
    max-height: 100svh;
    min-height: -webkit-fill-available; /* iOS fallback */
    display: flex;
    flex-direction: column;
    overflow: hidden;                  /* важно: без собственного скролла */
    -webkit-overflow-scrolling: touch;
  }

  /* Если сверху есть какие-то блоки (регион/язык/кнопки) — пусть занимают фикс. высоту */
  #mobileMenu .elementor-shortcode,
  #mobileMenu .close-menu-button{
    flex: 0 0 auto;
  }

  /* А вот список — растяжимый блок со СКРОЛЛОМ. Перебиваем предыдущее !important */
  .mobile-menu-ul{
    flex: 1 1 auto;
    min-height: 0;                      /* критично для flex, иначе не скроллится */
    overflow-y: auto !important;        /* ← перебиваем твой hidden !important */
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-bottom: max(16px, env(safe-area-inset-bottom));
  }

  /* Перестанем душить тач внутри контейнера в лендскейпе */
  .mobile-menu-container{
    overflow: visible !important;
    touch-action: auto !important;
  }
}

/* RUsosvini */
@media (min-width: 1367px) and (max-width: 1511px){
  .page-id-7212 .elementor-705 .header-menu-container a,
  .page-id-7212 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7224 .elementor-705 .header-menu-container a,
  .page-id-7224 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7227 .elementor-705 .header-menu-container a,
  .page-id-7227 .elementor-705 .header-menu-container .selected-language,    
  .page-id-7222 .elementor-705 .header-menu-container a,
  .page-id-7222 .elementor-705 .header-menu-container .selected-language,  
  .page-id-7214 .elementor-705 .header-menu-container a,
  .page-id-7214 .elementor-705 .header-menu-container .selected-language,
  .page-id-4903 .elementor-705 .header-menu-container a,
  .page-id-4903 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-7212 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7224 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7227 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7222 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7214 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4903 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1462px){
  .page-id-7212 .elementor-705 .header-menu-container a,
  .page-id-7212 .elementor-705 .header-menu-container .selected-language, 
  .page-id-7224 .elementor-705 .header-menu-container a,
  .page-id-7224 .elementor-705 .header-menu-container .selected-language,  
  .page-id-7227 .elementor-705 .header-menu-container a,
  .page-id-7227 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7222 .elementor-705 .header-menu-container a,
  .page-id-7222 .elementor-705 .header-menu-container .selected-language, 
  .page-id-7214 .elementor-705 .header-menu-container a,
  .page-id-7214 .elementor-705 .header-menu-container .selected-language,
  .page-id-4903 .elementor-705 .header-menu-container a,
  .page-id-4903 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1405px){
  .page-id-7212 .elementor-705 .header-menu-container a,
  .page-id-7212 .elementor-705 .header-menu-container .selected-language, 
  .page-id-7224 .elementor-705 .header-menu-container a,
  .page-id-7224 .elementor-705 .header-menu-container .selected-language,  
  .page-id-7227 .elementor-705 .header-menu-container a,
  .page-id-7227 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7222 .elementor-705 .header-menu-container a,
  .page-id-7222 .elementor-705 .header-menu-container .selected-language, 
  .page-id-7214 .elementor-705 .header-menu-container a,
  .page-id-7214 .elementor-705 .header-menu-container .selected-language,
  .page-id-4903 .elementor-705 .header-menu-container a,
  .page-id-4903 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}
/* END Rusosvini */
/* BG */
@media (min-width: 1367px) and (max-width: 1552px){
  .page-id-6890 .elementor-705 .header-menu-container a,
  .page-id-6890 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7022 .elementor-705 .header-menu-container a,
  .page-id-7022 .elementor-705 .header-menu-container .selected-language,    
  .page-id-7001 .elementor-705 .header-menu-container a,
  .page-id-7001 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6948 .elementor-705 .header-menu-container a,
  .page-id-6948 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6910 .elementor-705 .header-menu-container a,
  .page-id-6910 .elementor-705 .header-menu-container .selected-language,
  .page-id-4902 .elementor-705 .header-menu-container a,
  .page-id-4902 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-6890 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7022 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-7001 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6948 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6910 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4902 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1502px){
  .page-id-6890 .elementor-705 .header-menu-container a,
  .page-id-6890 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7022 .elementor-705 .header-menu-container a,
  .page-id-7022 .elementor-705 .header-menu-container .selected-language,
  .page-id-7001 .elementor-705 .header-menu-container a,
  .page-id-7001 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6948 .elementor-705 .header-menu-container a,
  .page-id-6948 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6910 .elementor-705 .header-menu-container a,
  .page-id-6910 .elementor-705 .header-menu-container .selected-language,
  .page-id-4902 .elementor-705 .header-menu-container a,
  .page-id-4902 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1442px){
  .page-id-6890 .elementor-705 .header-menu-container a,
  .page-id-6890 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7022 .elementor-705 .header-menu-container a,
  .page-id-7022 .elementor-705 .header-menu-container .selected-language,
  .page-id-7001 .elementor-705 .header-menu-container a,
  .page-id-7001 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6948 .elementor-705 .header-menu-container a,
  .page-id-6948 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6910 .elementor-705 .header-menu-container a,
  .page-id-6910 .elementor-705 .header-menu-container .selected-language,
  .page-id-4902 .elementor-705 .header-menu-container a,
  .page-id-4902 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1382px){
  .page-id-6890 .elementor-705 .header-menu-container a,
  .page-id-6890 .elementor-705 .header-menu-container .selected-language,   
  .page-id-7022 .elementor-705 .header-menu-container a,
  .page-id-7022 .elementor-705 .header-menu-container .selected-language,
  .page-id-7001 .elementor-705 .header-menu-container a,
  .page-id-7001 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6948 .elementor-705 .header-menu-container a,
  .page-id-6948 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6910 .elementor-705 .header-menu-container a,
  .page-id-6910 .elementor-705 .header-menu-container .selected-language,
  .page-id-4902 .elementor-705 .header-menu-container a,
  .page-id-4902 .elementor-705 .header-menu-container .selected-language{
    font-size: 11.5px !important;
  }
}
/* END BG */

/* SK */
@media (min-width: 1367px) and (max-width: 1530px){
  .page-id-6563 .elementor-705 .header-menu-container a,
  .page-id-6563 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6659 .elementor-705 .header-menu-container a,
  .page-id-6659 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6645 .elementor-705 .header-menu-container a,
  .page-id-6645 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6613 .elementor-705 .header-menu-container a,
  .page-id-6613 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6587 .elementor-705 .header-menu-container a,
  .page-id-6587 .elementor-705 .header-menu-container .selected-language,
  .page-id-4901 .elementor-705 .header-menu-container a,
  .page-id-4901 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-6563 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6659 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6645 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6613 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6587 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4901 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1482px){
  .page-id-6563 .elementor-705 .header-menu-container a,
  .page-id-6563 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6659 .elementor-705 .header-menu-container a,
  .page-id-6659 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6645 .elementor-705 .header-menu-container a,
  .page-id-6645 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6613 .elementor-705 .header-menu-container a,
  .page-id-6613 .elementor-705 .header-menu-container .selected-language,
  .page-id-6587 .elementor-705 .header-menu-container a,
  .page-id-6587 .elementor-705 .header-menu-container .selected-language,
  .page-id-4901 .elementor-705 .header-menu-container a,
  .page-id-4901 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1423px){
  .page-id-6563 .elementor-705 .header-menu-container a,
  .page-id-6563 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6659 .elementor-705 .header-menu-container a,
  .page-id-6659 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6645 .elementor-705 .header-menu-container a,
  .page-id-6645 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6613 .elementor-705 .header-menu-container a,
  .page-id-6613 .elementor-705 .header-menu-container .selected-language,
  .page-id-6587 .elementor-705 .header-menu-container a,
  .page-id-6587 .elementor-705 .header-menu-container .selected-language,
  .page-id-4901 .elementor-705 .header-menu-container a,
  .page-id-4901 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}
/* END SK */
/* HU */
@media (min-width: 1367px) and (max-width: 1552px){
  .page-id-6483 .elementor-705 .header-menu-container a,
  .page-id-6483 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6383 .elementor-705 .header-menu-container a,
  .page-id-6383 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6356 .elementor-705 .header-menu-container a,
  .page-id-6356 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6421 .elementor-705 .header-menu-container a,
  .page-id-6421 .elementor-705 .header-menu-container .selected-language,
  .page-id-6500 .elementor-705 .header-menu-container a,
  .page-id-6500 .elementor-705 .header-menu-container .selected-language,
  .page-id-4900 .elementor-705 .header-menu-container a,
  .page-id-4900 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-6483 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6383 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6356 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6421 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6500 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4900 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1504px){
  .page-id-6483 .elementor-705 .header-menu-container a,
  .page-id-6483 .elementor-705 .header-menu-container .selected-language,
  .page-id-6383 .elementor-705 .header-menu-container a,
  .page-id-6383 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6356 .elementor-705 .header-menu-container a,
  .page-id-6356 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6421 .elementor-705 .header-menu-container a,
  .page-id-6421 .elementor-705 .header-menu-container .selected-language,
  .page-id-6500 .elementor-705 .header-menu-container a,
  .page-id-6500 .elementor-705 .header-menu-container .selected-language,
  .page-id-4900 .elementor-705 .header-menu-container a,
  .page-id-4900 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1444px){
  .page-id-6483 .elementor-705 .header-menu-container a,
  .page-id-6483 .elementor-705 .header-menu-container .selected-language,
  .page-id-6383 .elementor-705 .header-menu-container a,
  .page-id-6383 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6356 .elementor-705 .header-menu-container a,
  .page-id-6356 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6421 .elementor-705 .header-menu-container a,
  .page-id-6421 .elementor-705 .header-menu-container .selected-language,
  .page-id-6500 .elementor-705 .header-menu-container a,
  .page-id-6500 .elementor-705 .header-menu-container .selected-language,
  .page-id-4900 .elementor-705 .header-menu-container a,
  .page-id-4900 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1383px){
  .page-id-6483 .elementor-705 .header-menu-container a,
  .page-id-6483 .elementor-705 .header-menu-container .selected-language,
  .page-id-6383 .elementor-705 .header-menu-container a,
  .page-id-6383 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6356 .elementor-705 .header-menu-container a,
  .page-id-6356 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6421 .elementor-705 .header-menu-container a,
  .page-id-6421 .elementor-705 .header-menu-container .selected-language,
  .page-id-6500 .elementor-705 .header-menu-container a,
  .page-id-6500 .elementor-705 .header-menu-container .selected-language,
  .page-id-4900 .elementor-705 .header-menu-container a,
  .page-id-4900 .elementor-705 .header-menu-container .selected-language{
    font-size: 11.5px !important;
  }
}
/* END HU */
/* CS */
@media (min-width: 1367px) and (max-width: 1494px){
  .page-id-6694 .elementor-705 .header-menu-container a,
  .page-id-6694 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6791 .elementor-705 .header-menu-container a,
  .page-id-6791 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6811 .elementor-705 .header-menu-container a,
  .page-id-6811 .elementor-705 .header-menu-container .selected-language,
  .page-id-6743 .elementor-705 .header-menu-container a,
  .page-id-6743 .elementor-705 .header-menu-container .selected-language,
  .page-id-6714 .elementor-705 .header-menu-container a,
  .page-id-6714 .elementor-705 .header-menu-container .selected-language,
  .page-id-6846 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-6694 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6791 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6811 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6743 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6714 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6846 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1446px){
  .page-id-6694 .elementor-705 .header-menu-container a,
  .page-id-6694 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6791 .elementor-705 .header-menu-container a,
  .page-id-6791 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6811 .elementor-705 .header-menu-container a,
  .page-id-6811 .elementor-705 .header-menu-container .selected-language,
  .page-id-6743 .elementor-705 .header-menu-container a,
  .page-id-6743 .elementor-705 .header-menu-container .selected-language,
  .page-id-6714 .elementor-705 .header-menu-container a,
  .page-id-6714 .elementor-705 .header-menu-container .selected-language,
  .page-id-6846 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}

  
@media (min-width: 1367px) and (max-width: 1389px){
  .page-id-6694 .elementor-705 .header-menu-container a,
  .page-id-6694 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6791 .elementor-705 .header-menu-container a,
  .page-id-6791 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6811 .elementor-705 .header-menu-container a,
  .page-id-6811 .elementor-705 .header-menu-container .selected-language,
  .page-id-6743 .elementor-705 .header-menu-container a,
  .page-id-6743 .elementor-705 .header-menu-container .selected-language,
  .page-id-6714 .elementor-705 .header-menu-container a,
  .page-id-6714 .elementor-705 .header-menu-container .selected-language,
  .page-id-6846 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}

/* END CS */

/* PL */
@media (min-width: 1367px) and (max-width: 1552px){
  .page-id-6251 .elementor-705 .header-menu-container a,
  .page-id-6251 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6180 .elementor-705 .header-menu-container a,
  .page-id-6180 .elementor-705 .header-menu-container .selected-language,    
  .page-id-6044 .elementor-705 .header-menu-container a,
  .page-id-6044 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6082 .elementor-705 .header-menu-container a,
  .page-id-6082 .elementor-705 .header-menu-container .selected-language,  
  .page-id-6278 .elementor-705 .header-menu-container a,
  .page-id-6278 .elementor-705 .header-menu-container .selected-language,
  .page-id-4898 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 14px !important;
  }
  .page-id-6251 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6180 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6044 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6082 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6278 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4898 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1503px){
  .page-id-6251 .elementor-705 .header-menu-container a,
  .page-id-6251 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6180 .elementor-705 .header-menu-container a,
  .page-id-6180 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6044 .elementor-705 .header-menu-container a,
  .page-id-6044 .elementor-705 .header-menu-container .selected-language,
  .page-id-6082 .elementor-705 .header-menu-container a,
  .page-id-6082 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6278 .elementor-705 .header-menu-container a,
  .page-id-6278 .elementor-705 .header-menu-container .selected-language,
  .page-id-4898 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1443px){
  .page-id-6251 .elementor-705 .header-menu-container a,
  .page-id-6251 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6180 .elementor-705 .header-menu-container a,
  .page-id-6180 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6044 .elementor-705 .header-menu-container a,
  .page-id-6044 .elementor-705 .header-menu-container .selected-language,
  .page-id-6082 .elementor-705 .header-menu-container a,
  .page-id-6082 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6278 .elementor-705 .header-menu-container a,
  .page-id-6278 .elementor-705 .header-menu-container .selected-language,  
  .page-id-4898 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 12px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1382px){
  .page-id-6251 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6180 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6044 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6082 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-6278 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-4898 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
        /* padding-left: 0px !important; */
        padding-left: 5px !important;
        padding-right: 5px !important;
  }
  .page-id-6251 .elementor-705 .header-menu-container a,
  .page-id-6251 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6180 .elementor-705 .header-menu-container a,
  .page-id-6180 .elementor-705 .header-menu-container .selected-language,   
  .page-id-6044 .elementor-705 .header-menu-container a,
  .page-id-6044 .elementor-705 .header-menu-container .selected-language,
  .page-id-6082 .elementor-705 .header-menu-container a,
  .page-id-6082 .elementor-705 .header-menu-container .selected-language, 
  .page-id-6278 .elementor-705 .header-menu-container a,
  .page-id-6278 .elementor-705 .header-menu-container .selected-language,
  .page-id-4898 .elementor-705 .header-menu-container a,
  .page-id-4898 .elementor-705 .header-menu-container .selected-language{
    font-size: 11.5px !important;
  }
}
/* END PL */
/* EN */
@media (min-width: 1367px) and (max-width: 1529px){
  .page-id-5974 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-5930 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-5957 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-5883 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-5718 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item,
  .page-id-5856 .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item
  {
        /* padding-left: 2px !important; */
        padding-left: 6px !important;
        padding-right: 6px !important;
  }
  .page-id-5974 .elementor-705 .header-menu-container a,
  .page-id-5974 .elementor-705 .header-menu-container .selected-language,  
  .page-id-5930 .elementor-705 .header-menu-container a,
  .page-id-5930 .elementor-705 .header-menu-container .selected-language,   
  .page-id-5957 .elementor-705 .header-menu-container a,
  .page-id-5957 .elementor-705 .header-menu-container .selected-language, 
  .page-id-5883 .elementor-705 .header-menu-container a,
  .page-id-5883 .elementor-705 .header-menu-container .selected-language,  
  .page-id-5856 .elementor-705 .header-menu-container a,
  .page-id-5856 .elementor-705 .header-menu-container .selected-language,
  .page-id-5718 .elementor-705 .header-menu-container a,
  .page-id-5718 .elementor-705 .header-menu-container .selected-language
  {
    font-size: 14px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1481px){
  .page-id-5974 .elementor-705 .header-menu-container a,
  .page-id-5974 .elementor-705 .header-menu-container .selected-language,    
  .page-id-5930 .elementor-705 .header-menu-container a,
  .page-id-5930 .elementor-705 .header-menu-container .selected-language,   
  .page-id-5957 .elementor-705 .header-menu-container a,
  .page-id-5957 .elementor-705 .header-menu-container .selected-language,  
  .page-id-5883 .elementor-705 .header-menu-container a,
  .page-id-5883 .elementor-705 .header-menu-container .selected-language,
  .page-id-5856 .elementor-705 .header-menu-container a,
  .page-id-5856 .elementor-705 .header-menu-container .selected-language,
  .page-id-5718 .elementor-705 .header-menu-container a,
  .page-id-5718 .elementor-705 .header-menu-container .selected-language
  {
    font-size: 13px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1422px){
  .page-id-5974 .elementor-705 .header-menu-container a,
  .page-id-5974 .elementor-705 .header-menu-container .selected-language,
  .page-id-5930 .elementor-705 .header-menu-container a,
  .page-id-5930 .elementor-705 .header-menu-container .selected-language,
  .page-id-5957 .elementor-705 .header-menu-container a,
  .page-id-5957 .elementor-705 .header-menu-container .selected-language,
  .page-id-5883 .elementor-705 .header-menu-container a,
  .page-id-5883 .elementor-705 .header-menu-container .selected-language,
  .page-id-5856 .elementor-705 .header-menu-container a,
  .page-id-5856 .elementor-705 .header-menu-container .selected-language,
  .page-id-5718 .elementor-705 .header-menu-container a,
  .page-id-5718 .elementor-705 .header-menu-container .selected-language
  {
    font-size: 12px !important;
  }
  
}
/* END EN */
/* ua */
@media (min-width: 1367px) and (max-width: 1483px){
  .elementor-705 .elementor-element.elementor-element-33c19abb .elementor-nav-menu--main .elementor-item{
      /* padding-left: 2px !important; */
      padding-left: 6px !important;
      padding-right: 6px !important;
  }
  .elementor-705 .header-menu-container a, .elementor-705 .header-menu-container .selected-language{
    font-size: 13px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1379px){
  .elementor-705 .header-menu-container a, .elementor-705 .header-menu-container .selected-language{
    font-size: 12.5px !important;
  }
}
/* end ua */

@media (min-width: 768px) and (max-width: 1545px) {
  .home main {
    padding: 0 25px !important;
  }  
}

@media (min-width: 1367px) and (max-width: 1545px) {
  main {
    padding: 0 25px;
  }
  .df-bc{
    padding: 0 25px !important;
  }
}

@media (max-width: 767px) {
   .mobile-logo-h img{
    text-align: left !important;
  }
  .mobile-logo-h img{
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    left: 0 !important;
    right: 0 !important;
    inset-inline-start: auto !important;
    transform: none !important;
    display: block;               /* убираем inline-особенности */
    margin: 0 !important;         /* снимаем автоцентрирование */
    width: auto !important;       /* если не хочешь растягивать */
    max-width: 100%;              /* чтобы не вылазило */
    height: auto;
  }
}

.footer-ru,
.footer-bg,
.footer-sk,
.footer-hu,
.footer-cs,
.footer-pl,
.footer-ua,
.footer-en
{
    background: #fff;
}
.footer-ru .e-con-inner,
.footer-bg .e-con-inner,
.footer-sk .e-con-inner,
.footer-hu .e-con-inner,
.footer-cs .e-con-inner,
.footer-pl .e-con-inner,
.footer-ua .e-con-inner,
.footer-en .e-con-inner{
    background: #1c1c1c;
    padding-left: 20px !important;
    padding-right: 20px !important;
}


/* Hover header menu */
.header-menu-container li.menu-item > a {
  position: relative;
  display: block;        
  width: 100%;            
  z-index: 1;                
}

.header-menu-container li.menu-item > a::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;                     
  transform: translateX(-50%);  
  width: 90%;                   
  height: 1px;
  background-color: #1c1c1c !important;
  opacity: 0;
  transition: opacity .2s ease;
  pointer-events: none;
}

.header-menu-container li.menu-item:hover > a::after,
.header-menu-container li.menu-item > a:hover::after,
.header-menu-container li.menu-item > a:focus-visible::after,
.header-menu-container li.current-menu-item > a::after,
.header-menu-container li.current_page_item > a::after {
  color: #1c1c1c;
  opacity: 1;
}
/* END Hover header menu */

.ce-rate-link a{
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 26px;
  letter-spacing: 0px;
  color: #0a1389;
}
.ce-rate-link a:hover{
  opacity: 0.9;
}