#loader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: white;
   z-index: 9999;
   display: flex;
   align-items: center;
   justify-content: center;
}

.menu-mobile {
   box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
}

.bg-container:before {
   content: "";
   bottom: 0;
   width: 100vw;
   height: 344px;
   position: fixed;
   background-image: url("./img/bg.png");
   background-repeat: no-repeat;
   background-size: cover;
   background-position: top;
   left: 0;
   pointer-events: none;
   z-index: 1000;
}

@media(max-width: 1600px) {
   .bg-container:before {
      height: 200px
   }
}

@media(max-width: 1240) {
   .bg-container:before {
      height: 150px
   }
}

@media(max-width: 991px) {
   .bg-container:before {
      height: 100px
   }
}

.bg-container {
   z-index: 10;
}

.menu-mobile {
   z-index: 1000;
}

.menu-mobile.open .menu-wrapper .menu-global-footer .lang-select .lang-list {
   left: 0;
}

.menu-mobile.open .menu-wrapper .menu-global-footer .lang-select .lang-list li:nth-child(1) {
   border-radius: 4px 0 0 4px;
}

.menu-list {
   display: flex;
   align-items: center;
   width: 100%;
   gap: 30px;
   justify-content: space-between;
}

.menu-list>li {
   height: 80px;
   display: flex;
   align-items: center;
}

.submenu.active {
   display: flex;
   flex-direction: column;
   gap: 10px;
   align-items: flex-start;
   bottom: 79px;
   border-bottom: 1px solid #D9D9D9;
}

.submenu.active.at-bottom {
   bottom: 128px;
}

.navigation .logo {
   width: 100%;
   max-width: 60px;
}

.inside-content ul {
   display: none;
}

.menu-mobile.open .inside-list.open .inside-content ul {
   display: none;
}

.menu-mobile.open .inside-list.open .inside-content ul.visible {
   display: flex;
}

@media (max-width: 430px) {
   .business-page .contact-info .container .press-contact ul li .press-contact-agent {
      flex-direction: column;
   }

   .business-page .contact-info .container .press-contact ul li {
      max-height: 100%;
   }

   .business-page .contact-info .container .press-contact ul li .press-contact-agent .agent-name {
      width: 100%;
   }

   .business-page .contact-info .container .press-contact ul li .press-contact-agent .agent-cont:before {
      width: 100%;
      height: 1px;
      left: 0;
      top: -10px;
   }

   .address-info .container .address-contact .address-list ul li {
      width: 100%;
   }
}

.pagination-button,
.pagination .dots {
   display: inline-block;
}

.pagination .dots {
   font-size: 20px !important;
   height: 24px;
}

.pagination {
   align-items: flex-end;
}