@media only screen and (max-width: 1240px) {
  .shareholders-text {
    padding-left: 0;
  }
  .about-template section.purple-boxes-layout {
    padding-left: 0;
  }
  .about-template section.map-blocks-layout {
    padding-left: 0px;
  }
  #header_menu {
    display: none;
  }
  .header-settings-wrap {
    display: none;
  }
  .header-first-part {
    justify-content: center;
  }
  .mobile-menu-btn {
    display: block;
  }
  .header-search-container {
    display: none;
  }
  .header-search-container form {
    border-bottom: none;
  }
  .footer-first-part .footer-widget:nth-child(5n) h2 {
    border-right: 1px solid #0092BC;
  }
  .mobile-search {
    display: block;
    position: absolute;
    top: 40px;
    right: 30px;
  }
  .mobile-search .mobile-search-container {
    display: none;
  }
  .mobile-search .search-close {
    display: none;
  }
  .mobile-search.active {
    display: flex;
    flex-direction: row-reverse;
    border-bottom: 1px solid #08062A;
    width: 94%;
  }
  .mobile-search.active .search-close {
    display: block;
  }
  .mobile-search.active .search-trigger {
    display: none;
  }
  .mobile-search.active .mobile-search-container {
    display: block;
    width: 100%;
  }
  .mobile-search.active input {
    border: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: #08062A;
    width: 100%;
  }
  .mobile-search.active input::placeholder {
    color: #08062A;
  }
  #header_menu ul li a.clicked {
    color: #08062A !important;
    font-weight: 400 !important;
  }
  header {
    height: 56px;
  }
  .search-opened .logo {
    display: none;
  }
  .search-opened .mobile-menu-btn {
    display: none;
  }
  .header-location .menu, .header-lang .menu {
    top: calc(100% + 12px);
  }
  .mobile-menu-opened .header-second-part {
    flex-direction: column;
  }
  .mobile-menu-opened .header-first-part.mobile {
    display: block;
    background: white;
    z-index: 12;
    padding: 12px 24px;
  }
  .mobile-menu-opened .header-first-part.mobile .header-settings-wrap {
    display: block;
  }
  .mobile-menu-opened #header_menu {
    display: block;
    position: relative;
    z-index: 10;
    background: linear-gradient(215.69deg, #E4F2FF -4.61%, #A7EAEA 18.9%, #0092BC 74.14%, #0092BC 95.3%);
    width: 100%;
    padding: 24px;
  }
  .mobile-menu-opened #header_menu ul {
    display: block;
  }
  .mobile-menu-opened #header_menu ul li {
    padding-right: 0;
    padding: 0 0 24px;
  }
  .mobile-menu-opened #header_menu ul li:last-child {
    padding: 0;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children a {
    display: flex;
    justify-content: space-between;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children a::after {
    content: "";
    background-image: url(../../img/arrow-down.svg);
    max-width: 16px;
    width: 100%;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children a.clicked::after {
    transform: rotate(-180deg);
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu a::after {
    display: none;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li p {
    display: none;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li .sub-menu {
    margin: 16px 0 0 42px;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li .sub-menu li {
    margin: 0 0 8px;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li .sub-menu li:last-child {
    margin: 0;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li .sub-menu li .menu-item-container {
    padding: 0;
    border-top: unset;
    margin: 0 0 0px -42px;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu li .sub-menu li:nth-child(5) {
    border-bottom: unset;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu .menu-item-container {
    display: flex;
    align-items: center;
    margin: 16px 0 0;
  }
  .mobile-menu-opened #header_menu ul li.menu-item-has-children .sub-menu .menu-item-container .menu-icon {
    display: flex;
    margin: 0 16px 0 0;
  }
  .mobile-menu-opened #header_menu ul li:nth-child(5) {
    border-right: 0;
    margin-right: 0;
  }
  .mobile-menu-opened header.menu-opened::before {
    display: none;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu.visible, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu.visible {
    display: block;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu li, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu li {
    min-height: unset;
    background: unset;
    padding: 0;
    max-width: unset;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu li h2, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu li h2 {
    min-height: unset;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    color: #08062A;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu li img, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu li img {
    margin: 0;
    max-height: 20px;
  }
  .mobile-menu-opened .header-second-part #menu-menu .menu-item-has-children .sub-menu .main-img-container, .mobile-menu-opened .header-second-part #menu-menu-1 .menu-item-has-children .sub-menu .main-img-container {
    display: none;
  }
  header.menu-opened::before {
    display: none;
  }
  .footer-container {
    padding: 0px 24px;
  }
  section.settlement-stat-stocks {
    padding: 0 0 15px;
  }
}
@media only screen and (max-width: 1240px) {
  .page-template-template-infocenter .about-hero .container .row, .page-template-template-info-center-documents .about-hero .container .row, .page-template-template-infocenter-working-hours .about-hero .container .row, .page-template-template-shareholders .about-hero .container .row {
    height: unset;
  }
  .header-first-part {
    padding: 12px 0;
  }
  .settlement-stat-stocks.disclaimer {
    padding-left: 0;
  }
  .settlement-stat-stocks__stock {
    width: 976px;
  }
  .logo img {
    max-height: 32px;
  }
  .mobile-menu-btn {
    top: 9px;
  }
  .mobile-search {
    top: 18px;
  }
  .footer-first-part .footer-widget:first-of-type {
    margin: 24px 0 0;
  }
  .footer-first-part .footer-widget {
    margin: 24px 0px 0 23px;
  }
  .page-template-template-contact .col-6 {
    padding: 0px 15px;
  }
}
@media only screen and (max-width: 1085px) {
  .lei-codes-container {
    flex-direction: column;
    align-items: center;
  }
  .lei-codes-container__item {
    margin: 0 0 1px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-template-full-page-default .front-page-banner h1 {
    font-weight: 300;
    font-size: 36px;
    line-height: 110%;
  }
  .text-block-section {
    margin: 64px 0px;
  }
  .about-hero .about-banner .banner-content h1 {
    font-weight: 300;
    font-size: 36px;
    line-height: 110%;
  }
  .single-text {
    margin: 40px 0;
  }
  .single-text h2 {
    font-weight: 300;
    font-size: 36px;
    line-height: 110%;
  }
  .single-text h3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    margin: 0 0 24px;
  }
  .single-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
  }
  .single-text ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
  }
}
@media only screen and (max-width: 1021px) {
  .contact-form .row {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1000px) {
  .participants-table__purple-container {
    padding: 40px 24px 29px 24px;
  }
  .participants-table.purple {
    padding: 0 0px 0 0;
  }
}
@media only screen and (max-width: 796px) {
  section.yellow-banner-layout .right {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 665px) {
  body:not(.home) .container {
    padding-left: 24px;
    padding-right: 24px;
  }
  body:not(.home) .fees-thingie_info .container {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-template-shareholders .about-hero .about-banner.no-bg {
    padding: 64px 0px 64px 0px;
  }
  .page-template-template-about.page-template-template-about .about-hero .about-banner {
    padding: 40px 0 40px 0px;
    min-height: unset;
  }
  body.page-template-template-infocenter .about-hero.has-file .about-banner {
    padding: 64px 0 80px 0px;
  }
  .purple-boxes-layout .box.standard {
    max-width: 100%;
  }
  .purple-boxes-layout .box.large {
    max-width: 100%;
  }
  .map-blocks-layout .map-block {
    flex-direction: column;
  }
  .map-blocks-layout .map-block__image {
    max-width: 100%;
    height: 450px;
    height: 500px;
    background-position: 60% 85%;
  }
  .purple-boxes-layout {
    margin: 40px 0px 64px;
  }
  .map-blocks-layout {
    margin: 40px 0 64px;
  }
  
}
@media only screen and (max-width: 627px) {
  .fees-thingie_info .page-actions {
    margin: 24px 30px 0;
  }
}
@media only screen and (max-width: 602px) {
  body .file-blocks__file {
    margin: 0px 0 40px 0;
  }
  body .file-blocks__file:nth-child(1), body .file-blocks__file:nth-child(2) {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .shareholders .details-container {
    width: 100%;
    overflow-x: auto;
    padding: 0 0 20px;
  }
  .shareholders .actions-title {
    margin: 20px 0 0;
  }
  .securities-details-section .details-container .details-row {
    width: 400px;
  }
  .securities-details-section .details-container__header {
    width: 400px;
  }
  .lei_code_explained .lei-explained span.entity {
    margin: 0 0 0 15%;
  }
  .lei-codes-container__price {
    font-size: 52px;
    line-height: 39px;
  }
  .lei-codes-container__title {
    font-size: 18px;
    margin: 0 0 15px;
  }
  .lei_code_explained h2 {
    font-size: 36px;
    line-height: 110%;
  }
  .lei_code_explained p, .lei_code_explained .lei-explained span {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
  }
  .lei-codes-container__text p {
    font-size: 16px;
    line-height: 170%;
  }
  .lei_code_explained .lei-explained span {
    white-space: nowrap;
  }
  .lei_code_explained .lei-explained span.entity {
    min-width: unset;
  }
  .lei_code_packages {
    padding: 64px 0;
    margin: 0 0 64px;
  }
  .lei_code_packages::after {
    height: 75px;
  }
  .lei_code_explained {
    margin: 64px 0;
  }
  .page-template-template-lei-code .front-page-banner .banner-buttons-container {
    flex-direction: column;
  }
  .page-template-template-lei-code .front-page-banner .banner-buttons-container .btn-green {
    margin: 0 0 20px;
  }
  .page-template-template-lei-code .front-page-banner .banner-buttons-container .green-border-btn {
    width: max-content;
  }
  .page-template-template-about .about-hero .about-banner .banner-content[data-black="1"][data-blacksmaller="1"] p {
    color: #08062A;
  }
  .page-template-template-about .about-hero .about-banner {
    padding: 20px 0 20px 0px;
  }
  .search .search-results {
    margin: 40px 0 60px;
  }
  .search .search-results h1 {
    font-weight: 300;
    font-size: 36px;
    line-height: 110%;
  }
  .search .search-results__result {
    margin: 0 0 24px;
  }
  .search .search-results__result p {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
  }
}
@media only screen and (max-width: 583px) {
  .about-hero .about-banner {
    padding: 64px 0 64px 0px;
  }
}
@media only screen and (max-width: 534px) {
  .fees-thingie_info .page-actions {
    margin: 16px 15px 0;
  }
  section.fees-thingie_info .section-5 {
    padding: 31px 15px 40px 15px;
  }
  .fees-thingie_info .switchbtn {
    flex-wrap: wrap;
  }
  .fees-thingie_info .switchbtn .switch-container {
    width: 100%;
  }
  .switchbtn .prices {
    margin: 24px 0 0 auto;
  }
  body section.fees-thingie_info .section-2 {
    padding: 40px 24px 40px 24px;
  }
  .redirect-box__container {
    top: 118px;
    padding: 40px 16px 16px;
    margin: 0 24px 0;
    max-width: 89%;
    transform: unset;
    -webkit-transform: unset;
    left: 0;
  }
  .redirect-box__pages {
    padding: 0 0 0 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  body .text-block-section h3 {
    margin: 0 0 24px;
  }
}
@media only screen and (max-width: 440px) {
  .map-blocks-layout .map-block__image {
    height: 350px;
    background-position: 60% 85%;
  }
}
@media only screen and (max-width: 400px) {
  .header-services .sub-menu {
    right: -24px;
  }
  .header-settings-wrap ul li {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 375px) {
  .redirect-box__container {
    max-width: 88%;
  }
  .mobile-menu-opened .header-first-part.mobile {
    padding: 12px 10px;
  }
}
@media only screen and (max-width: 340px) {
  .redirect-box__container {
    margin: 0 19px 0;
    top: 95px;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-template-infocenter .process-block-layout__process__number {
    padding: 0 26px 0 0;
    max-width: inherit;
    min-width: auto;
  }
  .page-template-template-infocenter .process-block-layout__process__text {
    max-width: 100%;
    padding-right: 0px;
  }
  body.page-template-template-infocenter .process-block-layout__process {
    background: #E4F2FF;
    align-items: unset;
    padding: 64px 24px 64px 24px;
    max-width: 100%;
  }
  .page-template-template-infocenter .process-block-layout__process__number {
    align-self: baseline;
    margin-top: 10px;
    font-size: 78px;
    line-height: 56px;
  }
}
