:root{
    /*colors*/
    --mc:#264998;   --mc-l: #5e74c9;    --mc-d:#002269;
    --sc:#e53935;   --sc-l:#ff6f60;     --sc-d:#ab000d;
    --tc:#009688;   --tc-l:#52c7b8;     --tc-d:#00675b;

    --mcs:38,73,152;    --mcs-l:94,116,201;     --mcs-d:0,34,05;

    --bc:#141923;   --bc-l:#1D222C;     --bc-d:#264998;
    --fc:#fff;

    --ac-1:rgba(255,255,255,0.08);--ac-2:rgba(255,255,255,0.16);--ac-3:rgba(255,255,255,0.24);
    --ac-4:rgba(255,255,255,0.32);--ac-5:rgba(255,255,255,0.40);--ac-6:rgba(255,255,255,0.54);
    --ac-7:rgba(255,255,255,0.64);--ac-8:rgba(255,255,255,0.72);--ac-9:rgba(255,255,255,0.80);

    /*spaces*/
    --sp-0:0px;
    --sp-1:4px;     --sp-2:8px;     --sp-3:12px;    --sp-4:16px;    --sp-5:20px;
    --sp-6:24px;    --sp-7:28px;    --sp-8:32px;    --sp-9:36px;    --sp-10:40px;

    /*Transitions*/
    --tr-1:ease 0.1s;--tr-2:ease 0.2s;--tr-3:ease 0.4s;--tr-4:ease 0.8s; --tr-5: ease: 1.5s;
}
/*------------------------------------------------------
Ligth text main color
------------------------------------------------------*/
a,.icon-circle.clear>i,.language-option a{
  color: #ADB8E4;
}
nav#top_navigation {
  border-bottom: 1px solid transparent;
}
.btn, a.btn, button{
  background-color:#182E61;
}
.btn:hover{
  background-color: var(--mc)
}
body .elementor-widget-text-editor{
  color:white;
}

/*------------------------------------------------------
Logo
------------------------------------------------------*/
.logo_light{
  display: block;
}
.has_light{
  display: none;
}

/*------------------------------------------------------
Language select
------------------------------------------------------*/
.language-select.active,.language-select-list>div{
  background-color: var(--bc-l);
}
.language-select-list>div{
  box-shadow: unset;
  border:1px solid rgba(255,255,255,0);
}
.language-select.active .language-select-list>div{
  border:1px solid var(--ac-2)
}
.language-select-list>div>div:hover{
  background-color: var(--bc)
}
/*------------------------------------------------------
background main color
------------------------------------------------------*/
footer{
  background-color: var(--bc-l);
}
.map-tab iframe{
  filter: grayscale(100%) invert(95%) sepia(21%) saturate(707%) hue-rotate(182deg) brightness(100%) contrast(100%) grayscale(60%) brightness(110%) contrast(100%);
}

.tab_map .tab-controls {
    box-shadow: 0 8px 24px -8px var(--mc-d);
}
