html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Roboto', sans-serif;
}
body * {
    color: #1F3B64;
}
body a {
    text-decoration:none;
}
img {
    max-width: 100%;
    object-fit: cover;
}

header {
    background-color: #F9F9F9;
}
.cursor-pointer{cursor: pointer;}
.modal { padding-top:90px; }

header a:hover  {
    color: #FEAF16;
    transition: 0.2s all ease-in;
}
#header__menu {
    position: fixed;
    top:0;
    z-index: 9999;
}
#header__main_menu nav{
    display: flex;
    gap:32px;
}
.main__container {
    margin-top: 68px;
}
/*#main-menu {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
  flex-direction: column;
}

#mainMenu.mobile-show {
    display: flex !important;
    flex-direction: column;
    margin-top: 1rem;
    max-height: 500px;
}*/

/* Footer  */
footer {
    background : #EFF4F7
}
footer .footer__label {
    color: #1F3B64;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    text-transform: uppercase;
    margin-bottom: 12px;
}
footer .footer__item {
    color: #1F3B64;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 12px;
    display: block;
}
footer .footer__item:hover{
    text-decoration: underline;
}
footer .footer__licence {
    text-align: center;
    background-color: #12387A;
}
footer .footer__licence * {
    color: #fff;
}
/* Dropdown */
.dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
    margin-top: 0;
}

.dropdown::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 20px; 
}
.dropdown:hover > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    margin-top: 0.6rem;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0.1rem;
}

.dropdown-submenu > a::after {
    margin-left: 1rem;
}

/* Breadcrumb */
.breadcrumb {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 20px;
  color: #1F3B64;
  background: none;
}

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li:not(:last-child)::after {
  content: "·";
  margin: 0 8px;
  color: #1F3B64;
}

.breadcrumb a {
  text-decoration: none;
  color: #1F3B64;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb .active {
  pointer-events: none;
  cursor: default;
}

.support-icons {
    position: fixed;
    top: 60%;
    transform: translateY(-10%);
    right: 12px;
    z-index: 10;
}
.support-icons__wrapper {
    display:flex;
    flex-direction: column;
    align-items: end;
}
.support-icons__item {margin-bottom: 8px}
.support-icons__item img {
    width: 80px;
    height: 80px;
}
.support-icons__wrapper a:last-child img {
    width: 100px;
    height: auto;
}