@charset "UTF-8";

body {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
  color: #00205c;
}
h1, .h1 {
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
  margin: 0 0 40px;
}
h2, .h2 {
  font-weight: normal;
  font-size: 50px;
  line-height: 60px;
  margin: 0 0 20px;
}
h3, .h3 {
  font-weight: normal;
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 15px;
}
h4, .h4 {
  font-weight: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
}
p {
  margin-bottom: 15px;
}
p.p2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.common ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.common ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.btn_press-release::before {
  content: url(/images/press-release.svg);
  margin-right: 16px;
  vertical-align: middle;
}
.btn_press-release {
  weight: 500;
}
.common ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.text--large {
  font-size: 24px;
  line-height: 36px;
}
.text--jumbo {
  font-size: 36px;
  line-height: 44px;
  font-weight: 600;
}
.button {
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  padding: 15px 89px 15px 10px;
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230071ce' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%2300205c' /%3E%3C/svg%3E");
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right top;
  mask-position: right top;
  border-radius: 2px;
}
.button:hover {
  text-decoration: none;
  color: #ffffff;
  background-position: 0 0;
}
.button--icon {
  padding: 7px 30px;
}
.button--icon:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.button--icon-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--icon-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--icon-times:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--icon-times:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--icon-plus:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230071ce' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%2300205c' /%3E%3C/svg%3E");
  color: #ffffff;
}
.button--primary:hover {
  color: #ffffff;
}
.button--primary.button--icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary.button--icon-plus:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary.button--icon-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary.button--icon-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary.button--icon-times:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--primary.button--icon-times:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.button--secondary {
  color: #00205c;
  border: 1px solid #00205c;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%2300205c' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%23ffffff' /%3E%3C/svg%3E");
}
.button--secondary:hover {
  color: #ffffff;
}
.button--secondary.button--icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--secondary.button--icon-plus:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--secondary.button--icon-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--secondary.button--icon-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--secondary.button--icon-times:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--secondary.button--icon-times:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%2300205c'/%3E%3C/svg%3E%0A");
}
.button--tertiary {
  color: #373534;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23cbc3bb' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%23ffffff' /%3E%3C/svg%3E");
}
.button--tertiary:hover {
  color: #373534;
}
.button--tertiary.button--icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.button--tertiary.button--icon-plus:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 5.2V0H5.2L5.2 5.2H0V7.8H5.2V13H7.8V7.8H13V5.2H7.8Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.button--tertiary.button--icon-arrow:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.button--tertiary.button--icon-arrow:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.button--tertiary.button--icon-times:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.button--tertiary.button--icon-times:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}

.button--gray {
  color: #373534;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%230071CE'/%3e%3crect x='1' y='0' width='1' height='1' fill='%23CBC3BB'/%3e%3c/svg%3e");
}
.button--sky-blue {
  color: #FFFFFF;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%23CBC3BB'/%3e%3crect x='1' y='0' width='1' height='1' fill='%230071CE'/%3e%3c/svg%3e");
}

.button--sky-blue-absolute {
  color: #FFFFFF;
  position: absolute;
  left: 17%;
  top: 20%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%23CBC3BB'/%3e%3crect x='1' y='0' width='1' height='1' fill='%230071CE'/%3e%3c/svg%3e");
}
.button--gray:hover {
  color: #ffffff;
}
.button--sky-blue:hover {
  color: #373534;
}
.mc-button {
  border-radius: 2px;
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  padding: 15px 89px 15px 10px;
  color: #ffffff;
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right top;
  mask-position: right top;
}
@media (max-width: 768px) {
  .mc-button {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 34px 10px 10px;
  }
}
.mc-button:hover {
  text-decoration: none;
  color: #ffffff;
  background-position: 0 0;
}
.button--mc {
  color: #373534;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23ffffff' /%3E%3Crect x='1' y='0' width='1' height='1' fill-opacity='0.3' fill='%23ffffff' /%3E%3C/svg%3E");
}
.button--mc:hover {
  color: #373534;
}

.color--blue {
  color: #007bff;
}
.color--indigo {
  color: #6610f2;
}
.color--purple {
  color: #490E67;
}
.color--pink {
  color: #e83e8c;
}
.color--red {
  color: #aa182c;
}
.color--orange {
  color: #d65f00;
}
.color--yellow {
  color: #ffb71b;
}
.color--green {
  color: #00567d;
}
.color--teal {
  color: #20c997;
}
.color--cyan {
  color: #17a2b8;
}
.color--white {
  color: #ffffff;
}
.color--gray {
  color: #6c757d;
}
.color--gray-dark {
  color: #343a40;
}
.color--dark-blue {
  color: #00205c;
}
.color--black {
  color: #373534;
}
.color--white {
  color: #ffffff;
}
.color--sky-blue {
  color: #0071ce;
}
.color--innovation-blue {
  color: #009ade;
}
.color--steel-gray {
  color: #54565a;
}
.color--warm-grey {
  color: #cbc3bb;
}
.color--turquoise {
  color: #00bbb4;
}
.color--navy-blue {
  color: #00205C !important;
}
.color--purple-light {
  color: #8331A7;
}
.color--red-light {
  color: #e1251b;
}
.color--orange-light {
  color: #ff671d;
}
.color--yellow-light {
  color: #ffd600;
}

.background--color-blue {
  background-color: #007bff;
}
.background--color-indigo {
  background-color: #6610f2;
}
.background--color-purple {
  background-color: #490E67;
}
.background--color-pink {
  background-color: #e83e8c;
}
.background--color-red {
  background-color: #aa182c;
}
.background--color-orange {
  background-color: #d65f00;
}
.background--color-yellow {
  background-color: #ffb71b;
}
.background--color-green {
  background-color: #00567d;
}
.background--color-teal {
  background-color: #20c997;
}
.background--color-cyan {
  background-color: #17a2b8;
}
.background--color-white {
  background-color: #ffffff;
}
.background--color-gray {
  background-color: #6c757d;
}
.background--color-gray-dark {
  background-color: #343a40;
}
.background--color-navy-blue {
  background-color: #00205c;
}
.background--color-black {
  background-color: #373534;
}
.background--color-white {
  background-color: #ffffff;
}

.block-desc:last-child {
  margin-bottom: 0;
}
.block-desc {
  margin-bottom: 20px;
}

/* Child colors */
..:nth-child(1) .block-card {
  background-color: #0071ce;
}
.block-card-group__inner-color:nth-child(2) .block-card {
  background-color: #009ade;
}
.block-card-group__inner-color:nth-child(3) .block-card {
  background-color: #373534;
}

.block-card-group-five__inner-color:nth-child(1) .block-card {
  background-color: #00567D;
}
.block-card-group-five__inner-color:nth-child(2) .block-card {
  background-color: #00BBB4;
}
.block-card-group-five__inner-color:nth-child(3) .block-card {
  background-color: #490E67;
}
.block-card-group-five__inner-color:nth-child(4) .block-card {
  background-color: #8331A7;
}
.block-card-group-five__inner-color:nth-child(5) .block-card {
  background-color: #0071CE;
}

.container_events .block-card-group-solution__inner-color .block-card__news.block-card__news--past {
  background-color: #373534 !important;
}

.block-card-group-solution__inner-color {
  color: inherit;
}

.block-card-group-solution__inner-color .block-card.block-card--past {
  background-color: #54565A !important;
}

.block-card-group-solution__inner-color:hover .block-card__homepage-text--under {
  color: #212529;
}

.block-card-group-solution__inner-color:hover .press-release {
  color: #212529;
}

.block-card-group-solution__inner-color:nth-child(6n+1) .block-card__news {
  background-color: #1b5381;
}
.block-card-group-solution__inner-color:nth-child(6n+2) .block-card__news {
  background-color: #1b6789;
}
.block-card-group-solution__inner-color:nth-child(6n+3) .block-card__news {
  background-color: #454547;
}
.block-card-group-solution__inner-color:nth-child(6n+4) .block-card__news {
  background-color: #1b4559;
}
.block-card-group-solution__inner-color:nth-child(6n+5) .block-card__news {
  background-color: #1b7874;
}
.block-card-group-solution__inner-color:nth-child(6n) .block-card__news {
  background-color: #40214e;
}

@media (max-width: 425px) {
  .block-text-upper {
    margin: 14rem 0 0 0;
  }
}

.color--white.block-card__news {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 820px) {
  .color--white.block-card__news {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.block-card__date {
  margin-top: 60px;
}
.container_events .block-card__location {
  margin-top: 10px;
  margin-bottom: 30px;
}
.container_events .block-card__location:before {
  content: url('/images/location.svg');
  color: #fff;
  padding-right: 10px;
  min-width: 28px;
  display: flex;
  justify-content: center;
}

.block-card__location:hover {
  color: #ffffff;
}

.container_events .block-card__date:before {
  content: url('/images/calendar.svg');
  color: #fff;
  padding-right: 10px;
  min-width: 28px;
  display: flex;
  justify-content: center;
}

.block-card-group-solution__inner-color:nth-child(6n+1) .block-card {
  background-color: #0071CE;
}
.block-card-group-solution__inner-color:nth-child(6n+2) .block-card {
  background-color: #009ADE;
}
.block-card-group-solution__inner-color:nth-child(6n+3) .block-card {
  background-color: #54565A;
}
.block-card-group-solution__inner-color:nth-child(6n+4) .block-card {
  background-color: #00567D;
}
.block-card-group-solution__inner-color:nth-child(6n+5) .block-card {
  background-color: #00BBB4;
}
.block-card-group-solution__inner-color:nth-child(6n) .block-card {
  background-color: #490E67;
}
/* Child colors */

.background--color-sky-blue {
  background-color: #0071ce;
}

.background--color-innovation-blue {
  background-color: #009ade;
}

.background--color-steel-gray {
  background-color: #54565a;
}

.background--color-warm-grey {
  background-color: #cbc3bb;
}

.background--color-turquoise {
  background-color: #00bbb4;
}

.background--color-purple-light {
  background-color: #8331A7;
}

.background--color-red-light {
  background-color: #e1251b;
}

.background--color-orange-light {
  background-color: #ff671d;
}

.background--color-yellow-light {
  background-color: #ffd600;
}

.background--color-blue.background--color-translucent {
  background-color: rgba(0, 123, 255, 0.2);
}

.background--color-indigo.background--color-translucent {
  background-color: rgba(102, 16, 242, 0.2);
}

.background--color-purple.background--color-translucent {
  background-color: rgba(73, 14, 103, 0.2);
}

.background--color-pink.background--color-translucent {
  background-color: rgba(232, 62, 140, 0.2);
}

.background--color-red.background--color-translucent {
  background-color: rgba(170, 24, 44, 0.2);
}

.background--color-orange.background--color-translucent {
  background-color: rgba(214, 95, 0, 0.2);
}

.background--color-yellow.background--color-translucent {
  background-color: rgba(255, 183, 27, 0.2);
}

.background--color-green.background--color-translucent {
  background-color: rgba(0, 86, 125, 0.2);
}

.background--color-teal.background--color-translucent {
  background-color: rgba(32, 201, 151, 0.2);
}

.background--color-cyan.background--color-translucent {
  background-color: rgba(23, 162, 184, 0.2);
}

.background--color-white.background--color-translucent {
  background-color: rgba(255, 255, 255, 0.2);
}

.background--color-gray.background--color-translucent {
  background-color: rgba(108, 117, 125, 0.2);
}

.background--color-gray-dark.background--color-translucent {
  background-color: rgba(52, 58, 64, 0.2);
}

.background--color-navy-blue.background--color-translucent {
  background-color: rgba(0, 32, 92, 0.2);
}

.background--color-black.background--color-translucent {
  background-color: rgba(55, 53, 52, 0.2);
}

.background--color-white .background--color-translucent {
  background-color: rgba(255, 255, 255, 0.2);
}

.background--color-sky-blue.background--color-translucent {
  background-color: rgba(0, 113, 206, 0.2);
}

.background--color-innovation-blue.background--color-translucent {
  background-color: rgba(0, 154, 222, 0.2);
}

.background--color-steel-gray.background--color-translucent {
  background-color: rgba(84, 86, 90, 0.2);
}

.background--color-warm-grey.background--color-translucent {
  background-color: rgba(203, 195, 187, 0.2);
}

.background--color-turquoise.background--color-translucent {
  background-color: rgba(0, 187, 180, 0.2);
}

.background--color-purple-light.background--color-translucent {
  background-color: rgba(131, 49, 167, 0.2);
}

.background--color-red-light.background--color-translucent {
  background-color: rgba(225, 37, 27, 0.2);
}

.background--color-orange-light.background--color-translucent {
  background-color: rgba(255, 103, 29, 0.2);
}

.background--color-yellow-light.background--color-translucent {
  background-color: rgba(255, 214, 0, 0.2);
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  overflow: hidden;
  opacity: 0;

}
body.overlay-open {
  overflow: hidden;
}

.overlay__body {
  position: relative;
  max-width: 920px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  z-index: 1;
}
.overlay__close-button {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 27px;
  padding: 7px 30px 7px 10px;
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%230071ce' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%2300205c' /%3E%3C/svg%3E");
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right top;
  mask-position: right top;
  color: #373534;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23cbc3bb' /%3E%3Crect x='1' y='0' width='1' height='1' fill='%23ffffff' /%3E%3C/svg%3E");
  padding: 7px 30px;
  position: absolute;
  top: 100px;
  left: 100%;
  font-weight: 500;
}
.overlay__close-button:hover {
  text-decoration: none;
  color: #ffffff;
  background-position: 0 0;
}
.overlay__close-button:hover {
  color: #373534;
}
.overlay__close-button:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.overlay__close-button:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
.overlay__close-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 5.5L11 1.83333L9.16667 0L5.5 3.66667L1.83333 0L4.37101e-07 1.83333L3.66667 5.5L0 9.16667L1.83333 11L5.5 7.33333L9.16667 11L11 9.16667L7.33333 5.5Z' fill='%23373534'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1147px) and (min-width: 520px) {
  .overlay__content {
    position: relative;
  }
  .overlay__close-button {
    background-image: none;
    top: 60px;
    left: 80%;
  }
}
@media (max-width: 520px) {
  .overlay__content {
    position: relative;
  }
  .overlay__close-button {
    background-image: none;
    top: 60px;
    left: 72%;
  }
}
.overlay__content {
  padding: 100px 60px;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.overlay__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(0, 123, 255, 0.8);

}
.overlay--color-blue .overlay__backdrop {
  background-color: rgba(0, 123, 255, 0.8);
}
.overlay--color-indigo .overlay__backdrop {
  background-color: rgba(102, 16, 242, 0.8);
}
.overlay--color-purple .overlay__backdrop {
  background-color: rgba(73, 14, 103, 0.8);
}
.overlay--color-pink .overlay__backdrop {
  background-color: rgba(232, 62, 140, 0.8);
}
.overlay--color-red .overlay__backdrop {
  background-color: rgba(170, 24, 44, 0.8);
}
.overlay--color-orange .overlay__backdrop {
  background-color: rgba(214, 95, 0, 0.8);
}
.overlay--color-yellow .overlay__backdrop {
  background-color: rgba(255, 183, 27, 0.8);
}
.overlay--color-green .overlay__backdrop {
  background-color: rgba(0, 86, 125, 0.8);
}
.overlay--color-teal .overlay__backdrop {
  background-color: rgba(32, 201, 151, 0.8);
}
.overlay--color-cyan .overlay__backdrop {
  background-color: rgba(23, 162, 184, 0.8);
}
.overlay--color-white .overlay__backdrop {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay--color-gray .overlay__backdrop {
  background-color: rgba(108, 117, 125, 0.8);
}
.overlay--color-gray-dark .overlay__backdrop {
  background-color: rgba(52, 58, 64, 0.8);
}
.overlay--color-navy-blue .overlay__backdrop {
  background-color: rgba(0, 32, 92, 0.8);
}
.overlay--color-black .overlay__backdrop {
  background-color: rgba(55, 53, 52, 0.8);
}
.overlay--color-white .overlay__backdrop {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay--color-sky-blue .overlay__backdrop {
  background-color: rgba(0, 113, 206, 0.8);
}
.overlay--color-innovation-blue .overlay__backdrop {
  background-color: rgba(0, 154, 222, 0.8);
}
.overlay--color-steel-gray .overlay__backdrop {
  background-color: rgba(84, 86, 90, 0.8);
}
.overlay--color-warm-grey .overlay__backdrop {
  background-color: rgba(203, 195, 187, 0.8);
}
.overlay--color-turquoise .overlay__backdrop {
  background-color: rgba(0, 187, 180, 0.8);
}
.overlay--color-purple-light .overlay__backdrop {
  background-color: rgba(131, 49, 167, 0.8);
}
.overlay--color-red-light .overlay__backdrop {
  background-color: rgba(225, 37, 27, 0.8);
}
.overlay--color-orange-light .overlay__backdrop {
  background-color: rgba(255, 103, 29, 0.8);
}
.overlay--color-yellow-light .overlay__backdrop {
  background-color: rgba(255, 214, 0, 0.8);
}

.block-big-feature {
  position: relative;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
@media (min-width: 1024px) {
  .block-big-feature {
    padding: 0 0 100px;
  }
}
.block-big-feature__content-container {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .block-big-feature__content-container {
    width: calc(50% - 20px);
    margin: 0;
  }
}
.block-big-feature__content-container > *:last-child {
  margin-bottom: 0;
}
.block-big-feature__title {
  margin: 0 0 20px;
}
.block-big-feature__content {
  margin: 0 0 20px;
}
.block-big-feature__content > *:last-child {
  margin-bottom: 0;
}
.block-big-feature__button-container {
  margin: 30px 0 0;
}
.block-big-feature__image-container {
  height: 350px;
}
@media (min-width: 1024px) {
  .block-big-feature__image-container {
    position: absolute;
    top: 0;
    right: 0;
    left: calc(50% + 20px);
    bottom: 0;
    height: auto;
  }
}
.block-big-feature__image {
  width: 100%;
  height: 100%;
  background-repeat: not-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820pt' height='351pt' version='1.1' viewBox='0 0 820 351'%3E%3Cpath d='M820 351H0L162.152 0H820V351Z' fill-rule='evenodd' /%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820pt' height='351pt' version='1.1' viewBox='0 0 820 351'%3E%3Cpath d='M820 351H0L162.152 0H820V351Z' fill-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
}

.block-big-feature__image-circle {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840px' height='866px' version='1.1' viewBox='0 0 840 866'%3E%3Cpath d='M3.5,328.7c0,225.6,117,423.8,293.7,537.3H840V0H94.6C36.8,96,3.5,208.5,3.5,328.7z' fill-rule='evenodd' /%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840px' height='866px' version='1.1' viewBox='0 0 840 866'%3E%3Cpath d='M3.5,328.7c0,225.6,117,423.8,293.7,537.3H840V0H94.6C36.8,96,3.5,208.5,3.5,328.7z' fill-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
}

.block-card[class*=background--color-] {
  padding: 60px 40px;
}
.block-card[class*=stories] {
  padding: 0;
}
.block-card__image-container-people {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  object-fit: cover;
  max-height: 421px;
}
.block-card__image-container-stories {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  object-fit: cover;
  height: 600px;
}
@media (max-width: 1385px) and (min-width: 1165px) {
  .block-card__image-container-stories {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    object-fit: cover;
    height: 90%;
  }
}
@media (max-width: 1165px) {
  .block-card__image-container-stories {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    object-fit: cover;
    height: 90%;
  }
}
.block-card__text-container-stories {
  display: flex;
  margin-top: 20px;
  justify-content: space-between !important;
}
.block-card__image-container {
  margin: 0 0 40px;
}
.block-card__title {
  margin: 0 0 30px;
  color: #00205C;
}
.block-card__title:hover {
  color: #00205C;
}
.block-card[class*=background--color-] .block-card__title {
  margin: 0 0 20px;
  color: #ffffff;
}
.block-card__content {
  margin: 0 0 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
.block-card__content > *:last-child {
  margin-bottom: 0;
}
.block-card[class*=background--color-] .block-card__content {
  color: #ffffff;
}
.block-card > *:last-child {
  margin-bottom: 0;
}

.block-card {
  transition: all 0.3s ease;
}
.block-card:hover {
  transition: all 0.3s ease;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.block-card.background--color-sky-blue:hover {
  box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.3);
}
.block-card.background--color-green:hover {
  box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.3);
}

.block-card-group__inner {
  margin: -40px 0;
}
.block-card-group .block-card {
  margin: 40px 0;
}

.block-container {
  padding: 100px 0;
}
.block-container--background-shape {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.block-container--background-shape.block-container--background-shape-color-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23007bff'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23007bff'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23007bff'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23007bff'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-indigo {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%236610f2'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%236610f2'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%236610f2'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%236610f2'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-purple {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23490E67'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23490E67'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23490E67'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23490E67'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-pink {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23e83e8c'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23e83e8c'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23e83e8c'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23e83e8c'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-red {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23aa182c'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23aa182c'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23aa182c'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23aa182c'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-orange {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23d65f00'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23d65f00'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23d65f00'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23d65f00'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-yellow {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23ffb71b'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23ffb71b'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23ffb71b'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23ffb71b'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-green {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2300567d'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2300567d'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2300567d'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2300567d'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-teal {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2320c997'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2320c997'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2320c997'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2320c997'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-cyan {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2317a2b8'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2317a2b8'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2317a2b8'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2317a2b8'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1680 915' fill='none' style='&%2310;'%3e%3cpath d='M414.899 915H0L433.771 0.217346H848.67L414.899 915Z' fill='white'/%3e%3cpath d='M1575.31 912.539L1090.5 0.218872H1057.91L1502.25 912.539H1575.31Z' fill='white'/%3e%3cpath d='M1680 912.539L1195.19 0.218872H1162.6L1606.94 912.539H1680Z' fill='white'/%3e%3cpath d='M1364.83 912.539L880.028 0.218872H847.434L1291.77 912.539H1364.83Z' fill='white'/%3e%3cpath d='M1470.62 912.539L985.817 0.218872H953.223L1397.56 912.539H1470.62Z' fill='white'/%3e%3c/svg%3e");
}
.block-container--background-shape.block-container--background-shape-color-gray {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%236c757d'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%236c757d'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%236c757d'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%236c757d'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-gray-dark {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23343a40'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23343a40'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23343a40'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23343a40'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-navy-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2300205c'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2300205c'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2300205c'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2300205c'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-navy-blue-custom {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 249' fill='none' style='&%2310;'%3e%3cg opacity='0.1'%3e%3cpath d='M108.668 249H0L113.61 0H222.266L108.668 249Z' fill='%230071CE'/%3e%3cpath d='M412.586 248.334L285.608 0H277.078L393.446 248.334H412.586Z' fill='%230071CE'/%3e%3cpath d='M440 248.334L313.034 0H304.492L420.872 248.334H440Z' fill='%230071CE'/%3e%3cpath d='M357.457 248.334L230.479 0H221.949L338.329 248.334H357.457Z' fill='%230071CE'/%3e%3cpath d='M385.164 248.334L258.198 0H249.656L366.036 248.334H385.164Z' fill='%230071CE'/%3e%3c/g%3e%3c/svg%3e");
}
.block-container--background-shape.block-container--background-shape-color-black {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23373534'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23373534'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23373534'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23373534'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-sky-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%230071ce'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%230071ce'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%230071ce'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%230071ce'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-innovation-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23009ade'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23009ade'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23009ade'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23009ade'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-steel-gray {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2354565a'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2354565a'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2354565a'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2354565a'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-warm-grey {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1680 915' fill='none' style='&%2310;'%3e%3cpath d='M414.899 915H0L433.771 0.217346H848.67L414.899 915Z' fill='%23f5f3f1'/%3e%3cpath d='M1575.31 912.539L1090.5 0.218872H1057.91L1502.25 912.539H1575.31Z' fill='%23f5f3f1'/%3e%3cpath d='M1680 912.539L1195.19 0.218872H1162.6L1606.94 912.539H1680Z' fill='%23f5f3f1'/%3e%3cpath d='M1364.83 912.539L880.028 0.218872H847.434L1291.77 912.539H1364.83Z' fill='%23f5f3f1'/%3e%3cpath d='M1470.62 912.539L985.817 0.218872H953.223L1397.56 912.539H1470.62Z' fill='%23f5f3f1'/%3e%3c/svg%3e");
}
.block-container--background-shape.block-container--background-shape-color-turquoise {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%2300bbb4'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%2300bbb4'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%2300bbb4'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%2300bbb4'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-purple-light {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%238331A7'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%238331A7'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%238331A7'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%238331A7'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-red-light {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23e1251b'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23e1251b'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23e1251b'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23e1251b'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-orange-light {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23ff671d'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23ff671d'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23ff671d'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23ff671d'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.block-container--background-shape.block-container--background-shape-color-yellow-light {
  background-image: url("data:image/svg+xml,%3Csvg width='1680' height='952' viewBox='0 0 1680 952' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M414.771 952H0L433.637 0.989624H848.408L414.771 952Z' fill='%23ffd600'/%3E%3Cpath d='M1574.83 949.445L1090.17 0.994873H1057.59L1501.78 949.445H1574.83Z' fill='%23ffd600'/%3E%3Cpath d='M1679.48 949.445L1194.83 0.994873H1162.24L1606.44 949.445H1679.48Z' fill='%23ffd600'/%3E%3Cpath d='M1364.41 949.445L879.757 0.994873H847.172L1291.37 949.445H1364.41Z' fill='%23ffd600'/%3E%3Cpath d='M1470.17 949.445L985.514 0.994873H952.93L1397.13 949.445H1470.17Z' fill='%23{$fill}'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.block-feature__group-1 {
  display: flex;
  align-items: center;
  height: 100%;
}
.block-feature__content {
  font-size: 24px;
}
.block-feature__button-container {
  margin: 30px 0 0;
}

.block-feature-group {
  padding: 100px 0;
}
.block-feature-group .block-feature {
  margin: 0 0 100px;
}
.block-feature-group .block-feature:last-child {
  margin: 0;
}

.block-front-hero {
  background-size: cover;
  background-position: center center;
}
.block-front-hero__inner {
  display: flex;
  align-items: center;
  height: 700px;
}
.block-front-hero__title {
  margin: 0 0 20px;
  color: #FFF;
  max-width: 1040px;
  width: 100%;
  font-weight: 700;
}
.block-front-hero__content {
  font-size: 24px;
  max-width: 760px;
  width: 100%;
  color: #FFF;
}
.block-front-hero__content p:last-child {
  margin: 0;
}


.block-hero {
  height: 700px;
  background-size: cover;
  background-position: center center;
}
.block-hero__inner {
  display: flex;
  align-items: flex-end;
  height: 700px;
}
@media (max-width: 1024px) {
  .block-hero {
    height: 600px;
  }
  .block-hero__inner {
    height: 600px;
  }
}
@media (max-width: 375px) {
  .block-hero {
    height: 500px;
  }
  .block-hero__inner {
    height: 500px;
  }
}
.block-hero__content-container {
  padding: 60px 60px 0 60px;
  background-color: #ffffff;
}
@media (max-width: 375px) {
  .block-hero__content-container {
    padding: 40px 20px 0 20px;
    background-color: #ffffff;
  }
}

@media (max-width: 375px) {
  .top-margin {
    margin-top: 14rem;
  }
}

@media (max-width: 375px) {
  .block-hero__content-container {
    margin: 0 0 -14rem 0;
  }
}
.block-hero__title {
  margin: 0 0 20px;
  color: #00205c;
  max-width: 1040px;
  width: 100%;
}
.block-hero__content {
  max-width: 760px;
  width: 100%;
}
.block-hero__content > *:last-child {
  margin: 0;
}

.block-list__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-list__list li {
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .block-list__list li {
    display: table;
  }
}
.block-list__list li:last-child {
  margin: 0;
}
.block-list__list li span {
  display: block;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .block-list__list li span {
    display: table-cell;
    vertical-align: middle;
  }
}
.block-list__list li span:nth-child(1) {
  width: 100px;
}
@media (min-width: 768px) {
  .block-list__list li span:nth-child(1) {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .block-list__list li span:nth-child(2) {
    padding: 0 0 0 60px;
  }
}

.block-page-header__title {
  margin: 0 0 40px;
  text-align: right;
}
.block-page-header__navigation {
  background-color: #00205c;
  padding: 10px 0;
  display: none;
}
@media (min-width: 1024px) {
  .block-page-header__navigation {
    display: block;
  }
}
.block-page-header__navigation-menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-page-header__navigation-menu-three-elements li {
  width: 33% !important;
}
.block-page-header__navigation-menu li {
  list-style-image: none;
  width: 25%;
  text-align: center;
  margin: 0;
  position: relative;
}
.block-page-header__navigation-menu li:not(:last-child):after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 11px;
  height: 12px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3777 12H0L5.6223 0H11L5.3777 12Z' fill='white'/%3E%3C/svg%3E%0A");
}
.block-page-header__navigation-menu li a {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.2);
}
.block-page-header__navigation-menu li a:hover {
  text-decoration: none;
  color: white;
}
.block-page-header__navigation-menu li a.active {
  color: white;
}

.block-spacer {
  height: 60px;
}
.block-spacer--spacing-5 {
  height: 5px;
}
.block-spacer--spacing-10 {
  height: 10px;
}
.block-spacer--spacing-15 {
  height: 15px;
}
.block-spacer--spacing-20 {
  height: 20px;
}
.block-spacer--spacing-30 {
  height: 30px;
}
.block-spacer--spacing-40 {
  height: 40px;
}
.block-spacer--spacing-50 {
  height: 50px;
}
.block-spacer--spacing-60 {
  height: 60px;
}
.block-spacer--spacing-65 {
  height: 65px;
}
.block-spacer--spacing-70 {
  height: 70px;
}
.block-spacer--spacing-80 {
  height: 80px;
}
.block-spacer--spacing-90 {
  height: 90px;
}
.block-spacer--spacing-100 {
  height: 100px;
}

@media (max-width: 375px) {
  .block-spacer--mobile {
    height: 60px;
  }
  .block-spacer--spacing-5--mobile {
    height: 5px;
  }
  .block-spacer--spacing-10--mobile {
    height: 10px;
  }
  .block-spacer--spacing-15--mobile {
    height: 15px;
  }
  .block-spacer--spacing-20--mobile {
    height: 20px;
  }
  .block-spacer--spacing-30--mobile {
    height: 30px;
  }
  .block-spacer--spacing-40--mobile {
    height: 40px;
  }
  .block-spacer--spacing-50--mobile {
    height: 50px;
  }
  .block-spacer--spacing-60--mobile {
    height: 60px;
  }
  .block-spacer--spacing-65--mobile {
    height: 65px;
  }
  .block-spacer--spacing-70--mobile {
    height: 70px;
  }
  .block-spacer--spacing-80--mobile {
    height: 80px;
  }
  .block-spacer--spacing-90--mobile {
    height: 90px;
  }
  .block-spacer--spacing-100--mobile {
    height: 100px;
  }
}

@media (max-width: 425px) {
  .block-spacer--spacing-100 {
    height: 50px;
  }

  .block-spacer--spacing-40 {
    height: 20px;
  }
  .block-spacer--spacing-50--mobile {
    height: 50px;
  }
}




.block-text__inner > *:last-child {
  margin-bottom: 0;
}
.block-text--padding-x .block-text__inner {
  padding: 0 60px;
}

@media (max-width: 425px) {
  .block-text--padding-x .block-text__inner {

}
}

.block-doc__outer:hover {
  background-color: rgba(0, 154, 222, 0.05);
}
.block-doc__outer:last-child .block-doc__inner {
  border-bottom: 2px solid rgba(0, 113, 206, 0.1);
}
.block-doc__inner {
  display: flex;
  align-items: center !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 2px solid rgba(0, 113, 206, 0.1);
}
.block-doc__inner h4 {
  margin-left:  20px;
  flex-shrink: 1 !important;
  margin-bottom: 0;
}
.block-doc__inner h4 p {
  margin-bottom: 0;
}
.block-doc__inner div {
  right: 0;
}
.block-doc__outer-bottom-text {
  margin-top: 156px;
}
.read-more__link-outer {
  text-decoration: none !important;
}
.read-more__link {
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  margin: 0;
  color: #0071CE;

  display: flex;
}

.read-more__link .read-more__link_img {
  margin-left: 20px;
}

.read-more__link span {
  display: flex;
  /* margin-right: 20px; */
}

.read-more__link span img {
  margin-left: 20px;
}

.read-more__news {
  transform: rotate(180deg);
}
.main-news .read-more__link {
  margin-bottom: 20px;
}
.main-news .read-more__link span {
  margin-right: 0;
  margin-left: 20px;
}

/*------- Header footer social -------*/
.header .container {
  position: relative;
}
.header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__logo-container a {
  display: block;
}
.header__logo-container .header__logo {
  padding-bottom: 40px;
  padding-top: 40px;
}
.header__text {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;

  color: #54565A;
  opacity: 0.2;
}
@media (max-width:1024px) {
  .footer__logo {
    margin-bottom: 24px;
  }

  .header__text {
    font-size: 10px;
  }
}
@media (max-width:425px) {
  .footer__logo {
    margin-bottom: 16px;
  }

  .header__text {
    font-size: 8px;
  }
}
.header__logo-container .header__logo-mobile {
  padding-bottom: 20px;
  padding-top: 20px;
}
.header__action-group {
  display: flex;
  margin: 0 -20px;
  padding: 0;
  list-style-type: none;
}
.header__action-group > li {
  margin: 0 20px;
  list-style-image: none;
}
.header__action-group > li a {
  display: block;
}
.header__action-group > li a svg circle {
  stroke: #00205c;
}
.header__action-group > li a svg path {
  fill: #00205c;
}
.header-group-3 {}
.header-group-2 .menu__trapezoid-tab__a {
  transition: none;
}
.header-group-3 .menu__trapezoid-tab__a {
  min-height: 40px;
  margin-left: -1.6rem;
}
.menu__trapezoid-tab {
  display: flex;
}
.menu__trapezoid-tab__a {
  position: relative;
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  padding: 0.5rem 2.3rem;
  margin-bottom: 0.5rem;
  color: #00205C;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%230071CE'/%3e%3crect x='1' y='0' width='1' height='1' fill='%23ffffffff'/%3e%3c/svg%3e");
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  cursor: pointer !important;
  min-height: 62px;
}
.menu__trapezoid-tab__a {
  clip-path: polygon(1.5rem 0, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);
  margin-left: -0.6rem;
  border-radius: 0 0.15rem 0 0.15rem;
}
.menu__trapezoid-tab__a#menu__trapezoid-tab-6,
.menu__trapezoid-tab__a#menu__trapezoid-tab-7 {
  clip-path: polygon(1.35rem 0, 100% 0%, calc(100% - 1.35rem) 100%, 0% 100%);
}
.header-group-2 .menu__trapezoid-tab__a {
  clip-path: polygon(2.3rem 0, 100% 0%, calc(100% - 2.3rem) 100%, 0% 100%);
  min-height: 80px;
}
@media (min-width: 1024px) and (max-width: 1350px) {
  .header-group-2 .menu__trapezoid-tab__a {
    font-size: 18px;
    line-height: 20px;
  }
  .header-group-3 .menu__trapezoid-tab__a {
    font-size: 18px;
    line-height: 20px;
  }
}
.dropdown-content .navigation__close-button {
  position: unset;
  top: 30px;
}
.mobile-menu {
  margin-right: 15px;
}
.menu__trapezoid-tab--active {
  color: #ffffff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%2354565A'/%3e%3crect x='1' y='0' width='1' height='1' fill='%230071CE'/%3e%3c/svg%3e");
}
.header-group-2 .menu__trapezoid-tab__a:hover {
  color: #ffffff !important;
  text-decoration: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%2354565A'/%3e%3crect x='1' y='0' width='1' height='1' fill='%230071CE'/%3e%3c/svg%3e");
}
.header-group-3 .menu__trapezoid-tab__a:hover {
  color: #007bff !important;
  text-decoration: none;
}
.menu__trapezoid-tab__hidden {
  display: none;
}
#menu__trapezoid-tab-6.menu__trapezoid-tab__a {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%23f5f3f1'/%3e%3crect x='1' y='0' width='1' height='1' fill='%23f5f3f1'/%3e%3c/svg%3e");
  color: #54565A;
}
#menu__trapezoid-tab-7.menu__trapezoid-tab__a {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%23f5f3f1'/%3e%3crect x='1' y='0' width='1' height='1' fill='%23f5f3f1'/%3e%3c/svg%3e");
  color: #54565A;
}
.header-group-2 .button--gray:hover {
  color: #00205C;
}
.header-group-3 .button--gray:hover {
  color: #54565A;
}
.menu-logo {

}
.dropdown-content {
  padding: 30px 20px 60px;
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top: 144px;
  left: 0;
  right: 0;
  background-color: #00205C;
}
.dropdown-content__inner {
  max-width: 1400px;
}
.dropdown-content a {
  color: #ffffff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.menu-header__title {
  padding-left: 140px;
  max-width: 620px;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #ffffff;
}
.dropbtn:hover ~ .dropdown-content {display: flex;}
.dropdown-content:hover {display: flex;}
.menu-dop-right {
  display: none;
}
#menu-dop-right-1:hover,
#menu-dop-right-2:hover,
#menu-dop-right-3:hover,
#menu-dop-right-4:hover,
#menu-dop-right-5:hover,
#menu-dop-right-6:hover,
#menu-dop-right-7:hover {
  display: block;
}
.selected-menu__dop {
  margin-left: 20px;
}
.row.no-gutters .block-container--background-shape {
  background-position: center top;
}

.footer {
  font-size: 14px;
  line-height: 21px;
  color: #00205c;
}
.footer__top {
  padding: 40px 0;
}
.footer__navigation {
  margin: 20px 0;
}
.footer__navigation-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer__navigation-menu li {
  list-style-image: none;
  margin: 0 0 14px;
  line-height: 14px;
}
.footer__navigation-menu li a {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: #373534;
}
.footer__navigation-menu-title {
  margin: 0 0 20px;
  color: #373534;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .footer__navigation-menu-title {
    font-size: 18px;
    line-height: 27px;
  }
}
.footer__bottom {
  padding: 20px 0 60px;
}
@media (min-width: 1024px) {
  .footer__bottom {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .footer__bottom {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .footer__bottom .footer__bottom-group-1 {
    flex: 0 0 66.66666666%;
    max-width: 66.66666666%;
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
  .footer__bottom .footer__bottom-group-2 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding: 0 !important;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1-item {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1__items {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-left: 20px;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1__items .footer__bottom-group-1-item:first-child {
    margin-bottom: 20px !important;
  }
  .footer__bottom-group-1-item {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .footer__bottom .footer__bottom-group-1 {
    display: flex;
    flex-wrap: wrap;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1-item {
    flex: 0 0 50%;
    /* max-width: 50%; */
    position: relative;
    width: 100%;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1__items {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-left: 20px;
  }
  .footer__bottom .footer__bottom-group-1 .footer__bottom-group-1__items .footer__bottom-group-1-item:first-child {
    line-height: 14px;
  }
}
.footer__logo {
  width: 250px;
  height: 65px;
  margin-bottom: 32px;
}
@media (max-width: 768px) and (min-width: 375px) {
  .footer__logo {
    width: 180px;
    height: 47px;
  }
}
@media (max-width: 375px) {
  .footer__logo {
    width: 140px;
    height: 36px;
  }
}
.footer__bottom-group-1 {
  margin: -20px 0;
}
@media (min-width: 768px) {
  .footer__bottom-group-1 {
    display: flex;
    margin: 0;
  }
}
.footer__bottom-group-1-item {
  margin: 20px 0;
  color: #373534;
}
.footer__bottom-group-1-item:last-child {
  margin: 20px 0;
  color: #00205C;
}
@media (min-width: 768px) {
  .footer__bottom-group-1-item {
    margin: 0 60px 0 0;
    color: #373534;
  }
  .footer__bottom-group-1-item:last-child {
    margin: 0 60px 0 0;
    color: #00205C;
  }
}
.footer__bottom-group-1 .footer__bottom-group-1__items {
  display: flex;
}
@media (max-width: 1024px) {
  .footer__bottom-group-1 .footer__bottom-group-1__items {
    display: block;
  }
  .footer__bottom-group-1 .footer__bottom-group-1__items .footer__bottom-group-1-item:last-child {
    margin-top: 20px;
    color: #373534;
  }
}
.footer__bottom-group-1-item a {
  text-decoration: none;
  color: inherit;
}
.footer__bottom-group-1-item a:hover {
  text-decoration: underline;
}
.footer__bottom-group-2 {
  padding: 20px 0 0;
  display: block;
}
@media (min-width: 1024px) {
  .footer__bottom-group-2 {
    padding: 0;
    display: flex;
  }
}

.social {
  display: flex;
  margin: 0 -5px;
  padding: 0;
  list-style-type: none;
}
.social li {
  margin: 0 5px;
  list-style-image: none;
}
.social li a {
  display: flex;
  width: 40px;
  height: 40px;
  background-color: #00205c;
  align-items: center;
  justify-content: center;
}
.social--white li a {
  background-color: #ffffff;
}
.social--text {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  color: #00205C;
  margin-left: 28px;
}
@media (max-width: 1024px) {
  .social--text {
    margin-left: 0;
    margin-top: 20px;
  }
}
/*------- Header footer social -------*/

.navigation {
  position: fixed;
  top: 0;
  max-width: 1920px;
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  display: none;
}
.navigation__inner {
  height: 100%;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 2;
  transform: translateX(100%);
}
.navigation__body {
  position: relative;
  height: 100%;
}
.navigation__body-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1060px;
  background-color: #00205c;
  max-width: calc(100% + 40px);
}
.navigation__body-inner:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 260px;
  background-color: #00205c;
}
.navigation__close-button {
  position: absolute;
  top: 40px;
  right: 0;
}
.navigation__body-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 120px);
}
.navigation__menu-container {
  height: calc(100% - 120px);
}
.navigation__menu {
  position: absolute;
  top: 130px;
  z-index: 99;
  width: 375px;
  right: 0;
  margin: 0;
  list-style-type: none;
  text-align: right;
  padding: 0;
  height: 670px;
}
.navigation__menu > li {
  padding: 0 0 0 30px;
  margin: 0 0 24px;
  list-style-type: none;
}
.navigation__menu > li a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 36px;
  line-height: 44px;
}
.navigation__menu > li a:hover {
  text-decoration: none;
  color: white;
}
.navigation__menu > li ul {
  position: absolute;
  top: 0px;
  right: 100%;
  margin: 0 1px 0 0;
  width: 370px;
  padding: 0 45px 0 0;
  height: 100%;
  background-color: #00205c;
  display: none;
  overflow-y: auto;
}
.navigation__menu > li ul > li {
  margin: 0 0 24px;
  list-style-type: none;
}
.navigation__menu li.active > a {
  color: white;
}
.navigation__menu > li:hover ul {
  display: block;
}
.navigation__body-bottom {
  width: 100%;
  height: 120px;
}
.navigation__social-container {
  display: flex;
  width: 100%;
  justify-content: end;
}
.navigation__social-container .social li a {
  background-color: #ffffff;
}
.navigation__social-container .social li a svg path {
  fill: #00205c;
}
.navigation__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(55, 53, 52, 0.2);
  cursor: pointer;
}

.front .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0 0;
}
.front .header__logo-container .logo path {
  fill: #ffffff;
}
.front .header__logo-container .logo circle {
  stroke: #ffffff;
}
.front .header__action-group li a svg circle {
  stroke: #ffffff;
}
.front .header__action-group li a svg path {
  fill: #ffffff;
}

.custom-table-products {
  width: 100%;
}
.custom-table-products thead {
  background-color: rgba(203, 195, 187, 0.2);
}
.custom-table-products thead tr th {
  background-color: rgba(203, 195, 187, 0.2);
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 29px;
  padding-bottom: 29px;
}
.custom-table-products thead tr td {
  background-color: rgba(203, 195, 187, 0.2);
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 29px;
  padding-bottom: 29px;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.custom-table-products tbody tr th {
  width: 25%;
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom-table-products tbody tr td {
  width: 25%;
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.fw-normal {
  font-weight: normal;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}

.custom-countries__text {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
}
.custom-countries__columns {
  columns: 3;
}
.custom-countries__border {
  border-top: 2px solid #CBC3BB;
}

.custom-table-portfolio-dashboard {
  width: 100%;
}
.custom-first-shareholders {
  min-width: 45px;
}
.custom-table-portfolio-dashboard thead tr th {
  background-color: rgba(203, 195, 187, 0.2);
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 29px;
  padding-bottom: 29px;
}
.custom-table-portfolio-dashboard thead tr td {
  background-color: rgba(203, 195, 187, 0.2);
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 29px;
  padding-bottom: 29px;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.custom-table-portfolio-dashboard tbody tr th {
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.custom-table-portfolio-dashboard tbody tr td {
  border: 1px solid rgba(0, 32, 92, 0.05);
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.custom-table-portfolio-dashboard__first-thead {
  background-color: #00205C !important;
  color: #ffffff !important;
}
.custom-table-portfolio-dashboard__first-col {
  background-color: rgba(0, 32, 92, 0.2);
}
.custom-table-portfolio-dashboard__first-col-outer:last-child td[class*=custom-table-portfolio-dashboard__first] {
  background-color: #009ADE;
  color: #ffffff;
}
.custom-table-portfolio-dashboard__first-col-outer:last-child td:not([class*=custom-table-portfolio-dashboard__first]) {
  background-color: #0071CE;
  color: #ffffff;
}
.custom-table-portfolio-dashboard__first-col-outer {
  max-height: 65px;
}

.block-card__icon-container {
  position: relative;
  width: 90px;
  height: 100px;
}
.block-card__icon {
  position: absolute;
  top: 25%;
  left: 22%;
}
@media (max-width: 768px) {
  .block-card__icon-container--outer {
    display: flex;  /* Remove for fix icons style */
    align-items: center;
    flex-wrap: wrap;
  }
  .block-card__icon-container--outer .block-card__title.fw-normal {
    margin-bottom: 0;
  }
}

@media (max-width: 425px) {
  .block-card__icon-container--outer {
    flex-wrap: nowrap;
  }
}

.block-tab__lr:nth-child(2n) .block-tab__lr-text {
  order: 1;
}
.block-tab__lr:nth-child(2n+1) .block-tab__lr-image {
  order: 2;
}
.block-tab__lr-personal .block-tab__lr-text-personal {
  order: 2;
}
#apply-form-sec .block-tab__lr:nth-child(2n+1) .block-tab__lr-text {
  order: 2;
}
#apply-form-sec .block-tab__lr:nth-child(2n+1) .block-tab__lr-image {
  order: 1;
}
.block-tab__lr-text h2 {
  padding-top: 133px;
  max-width: 560px;
}
.block-tab__lr-text-personal h2 {
  padding-top: 70px;
}
.block-tab__lr-text h4 {
  max-width: 560px;
}
.block-tab__lr-text-personal h4 {}
.block-tab__lr-text div[class*=block-card__button-container] {
  padding-bottom: 133px;
}
.block-tab__image {
  width: 100%
}

@media (max-width: 1024px) {
  .urgent-tab__image {
    margin-top: 20px;
  }
}

.block-tab__lr-text-inner {
  padding-left: 140px;
  padding-right: 140px;
}

.block-director {
  display: flex;
  align-items: start !important;
}
.block-director > img {
  margin-right: 40px;
  max-width: 200px;
}

.person--text p {
  margin-bottom: 0;
}
.person--email {
  display: flex;
  align-items: center !important;
}
.person--email p {
  margin-bottom: 0;
}
.person--email img {
  margin-right: 10px;
}

.block-institution-group {
  width: 200px;
  height: 150px;
  border: 1px solid #CBC3BB;
  box-sizing: border-box;
  margin-bottom: 40px;
  display:flex;
  align-items:center;
  justify-content: center;
}
.block-investors__image {
  max-width: 800px;
  max-height: 440px;
}

.block-investors__image-large {
  max-width: 800px;
  max-height: 950px;
  width: 100%;
}

.trapezoid-tab {
  display: flex;
}
.trapezoid-tab__a {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 27px;
  padding: 0.5rem 2.3rem;
  margin-bottom: 0.5rem;
  color: #ffffff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%2300205c'/%3e%3crect x='1' y='0' width='1' height='1' fill='%2354565A'/%3e%3c/svg%3e");
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  cursor: pointer;
}
.trapezoid-tab__a:first-child {
  clip-path: polygon(0rem 0, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);
  padding-left: 1.5rem;
}
.trapezoid-tab--active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 2 1'%3e%3crect x='0' y='0' width='1' height='1' fill='%2354565A'/%3e%3crect x='1' y='0' width='1' height='1' fill='%230071CE'/%3e%3c/svg%3e");
}
.trapezoid-tab__a:not(:first-child) {
  clip-path: polygon(1.5rem 0, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);
  margin-left: -1.2rem;
  border-radius: 0 0.15rem 0 0.15rem;
}
.trapezoid-tab__hidden {
  display: none;
}

.text-standart {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}

.publication-pdf {
  margin-left: 20px;
}

.other-publication {
  display: flex;
  justify-content: space-between;
}
.other-publication__filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.other-publication__filter-text {
  margin-right: 20px;
}
.other-publication__select-inner {
  min-width: 150px;
  min-height: 40px;
  border: 2px solid #00205C;
}

.other-publication__select .other-publication__select-inner {
  min-width: 150px;
  min-height: 60px;
}
@media (min-width: 768px) {
  .other-publication__select .other-publication__select-inner {
    min-width: 440px;
  }
}

.portfolio-dashboard__before-table {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.portfolio-dashboard__before-table--filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.portfolio-dashboard__before-table--filter-text {
  margin-right: 20px;
}
.portfolio-dashboard__before-table--filter-input {
  min-width: 200px;
  min-height: 60px;
  border: 2px solid #00205C;
  padding-left: 10px;
}
.portfolio-dashboard__before-table--filter-input::-moz-placeholder {
  color: #373534;
}
.portfolio-dashboard__before-table--filter-input::-webkit-input-placeholder {
  color: #373534;
}

.with-countries-desc {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1100px;
}
.p2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}

.collaborations-image {
  max-width: 160px;
}

.block-card-group-solution__masonry {
  column-count: 3;
}
.block-card-group-solution__inner-masonry {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  margin-left: 15px;
  margin-right: 15px;
}
.block-card-group-solution__inner-masonry .block-card {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .block-card-group-solution__masonry {
    column-count: 1;
  }
}

.grid {
  max-width: 1400px;
  visibility: hidden;
  opacity: 0;
  transition: opacity linear 0.25s;
}
.grid.active {
  visibility: visible;
  opacity: 1;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item {
  float: left;
  width: 30%;
}
.grid-item .block-card {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .grid-item {
    width: 97%;
  }
}
.grid-item {
  float: left;
}

.block-error__logo {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='920' height='968' viewBox='0 0 920 968' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M228.269 744.456H1.42578L238.587 224.625H465.406L228.269 744.456Z' fill='%230071CE'/%3e%3cpath d='M862.7 743.066L597.634 224.625H579.828L822.746 743.066H862.7Z' fill='%230071CE'/%3e%3cpath d='M919.923 743.066L654.882 224.625H637.052L879.994 743.066H919.923Z' fill='%230071CE'/%3e%3cpath d='M747.62 743.066L482.554 224.625H464.748L707.69 743.066H747.62Z' fill='%230071CE'/%3e%3cpath d='M805.454 743.066L540.413 224.625H522.582L765.525 743.066H805.454Z' fill='%230071CE'/%3e%3cpath d='M861.766 0.713119L421.407 966.99H1.10873L441.513 0.713119H861.766Z' stroke='%23009ADE' stroke-width='1.42624'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10% center;
}
.block-error {
  background-color: #00205C;
}
.block-error__left-part {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.block-error__404 {
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  font-size: 144px;
  line-height: 60px;
  margin-bottom: 60px;
}
/* Tag is h1 for heading order; these preserve the original h2 type scale.
   The 768px and 375px overrides below are same-specificity and are ordered
   deliberately: under 375px both match and the later one wins. Inserting a
   breakpoint between them, or reordering them, reflows the heading silently. */
.block-error__text {
  color: #ffffff;
  margin-bottom: 40px;
  font-weight: normal;
  font-size: 50px;
  line-height: 60px;
}
.block-error__left-part .button--mc {
  color: #ffffff;
}
.block-error__label--short {
  display: none;
}
@media (max-width: 768px) {
  .block-error__text {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 375px) {
  .block-error {
    height: 650px;
  }
  .block-error__left-part {
    display: block;
  }
  .block-error__404 {
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
    line-height: 60px;
    margin-bottom: 15px;
  }
  .block-error__text {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .block-error__logo {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='920' height='968' viewBox='0 0 920 968' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M228.269 744.456H1.42578L238.587 224.625H465.406L228.269 744.456Z' fill='%230071CE'/%3e%3cpath d='M862.7 743.066L597.634 224.625H579.828L822.746 743.066H862.7Z' fill='%230071CE'/%3e%3cpath d='M919.923 743.066L654.882 224.625H637.052L879.994 743.066H919.923Z' fill='%230071CE'/%3e%3cpath d='M747.62 743.066L482.554 224.625H464.748L707.69 743.066H747.62Z' fill='%230071CE'/%3e%3cpath d='M805.454 743.066L540.413 224.625H522.582L765.525 743.066H805.454Z' fill='%230071CE'/%3e%3cpath d='M861.766 0.713119L421.407 966.99H1.10873L441.513 0.713119H861.766Z' stroke='%23009ADE' stroke-width='1.42624'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 90% 70%;
    background-position: bottom;
  }
  .block-error__label--full {
    display: none;
  }
  .block-error__label--short {
    display: inline;
  }
}

.reports-filter .other-publication__select-inner {
  min-height: 60px;
  color: #00205C;
}

.modal-header__title {
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
}

.contact-text a {
  color: #373534;
}

.homepage-block {}
.homepage-title {
  display: flex;
  align-items: start;
  height: 700px;
  justify-content: center;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #ffffff;
  text-align: center;
  padding-top: 70px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .homepage-title {
    font-size: 36px;
    line-height: 44px;
    padding-top: 52px;
  }
  #in-action .homepage-block-text__inner--h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  #in-action .homepage-block-text__inner--desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .president-container .block-card__homepage-text__the-first {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .president-container .block-card__homepage-text__the-second {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .pan-african-footprint-container .block-card__homepage-text__the-first {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .pan-african-footprint-container .block-card__homepage-text__the-second {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .banner-container-2 .homepage-block-text__inner--h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .banner-container-2 .homepage-block-text__inner--desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
}

.homepage-read {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: #ffffff;
}
.block-card__homepage-text {
  padding: 60px 40px;
  background-color: #ffffff;
}

.block-card__homepage-text-event {
  padding: 19px 60px 26px;
  background-color: #ffffff;
}

/* #urgent-info {
  margin-bottom: 630px;
} */

#urgent-info .container {
  position:absolute;
  top:-100px;
}

@media (max-width: 375px) {
  #massonry-grid-start .block-card__homepage-text {
    padding: 40px 20px;
  }
  #massonry-grid-2 .block-card__homepage-text {
    padding: 30px 30px 20px 30px;
    min-height: 230px !important;
  }
  #massonry-grid-2 .block-card__homepage-text--under {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  #in-action .homepage-block-text__inner--h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  #in-action .homepage-block-text__inner--desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .p-8.bg-blue.text-white.mb-n8 {
    padding: 40px 20px !important;
  }
  .president-container .block-card__homepage-text__the-first {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .president-container .block-card__homepage-text__the-second {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .pan-african-footprint-container .block-card__homepage-text__the-first {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .pan-african-footprint-container .block-card__homepage-text__the-second {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .pan-african-footprint-container .pan-african-map {
    display: none;
  }
}
.pan-african-footprint-container ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.pan-african-footprint-container ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.pan-african-footprint-container ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 16px;
  height: 23px;
  background-size: 16px 23px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='13' viewBox='0 0 9 13' fill='none'%3e%3cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff' style='&%2310; color: %23ffffff;&%2310;'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 375px) {
  .pan-african-footprint-container ul li:before {
    width: 11px;
    height: 17px;
    background-size: 11px 17px;
  }
}
.grid-hp .grid-item {
  float: left;
  width: 48%;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .grid-hp .grid-item {
    width: 97%;
  }
}
.grid-upper {
  margin-top: -60px;
}
.grid-hp .background--color-sky-blue {
}
.grid-hp-1 .grid-item {
  float: left;
  width: 30%;
  margin-bottom: 40px;
}
.grid-hp-1 .background--color-sky-blue {
  background-color: inherit;
}
.grid-hp .background--color-sky-blue {
  background-color: inherit;
}
@media (max-width: 1024px) {
  .grid-hp-1 .grid-item {
    width: 97%;
  }
}
.homepage-image__tab-list-2 {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
  background-position: center;
}
@media (max-width: 375px) {
  .homepage-image__tab-list-2 {
    display: none;
  }
}
.grid-hp-1 .block-card__title {
  color: #373534;
}
#massonry-grid-2 .block-card__title {
  color: #373534;
}
@media (max-width: 375px) {
  .block-card__homepage-text--under {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
}
.grid-hp-1 .block-card__homepage-text {
  padding: 60px 40px;
  background-color: #F5F5F5;
}
.homepage__image-the-second {
  margin-top: -60px;
}

@media (max-width: 375px) {
  .block-text--padding-x .block-text__inner {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .trapezoid-tab {
    display: flex;
    overflow-x: auto;
  }
}
@media (max-width: 820px) {
  .tabs-visual {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .block-card[class*=background--color-] {
    padding: 60px 20px;
  }
  .advisory-desc {
    padding: 0 !important;
  }
  .opportunities-desc {
    padding: 0;
  }
  .block-institution-group {
    width: 100%;
  }
  .collaboration-p {
    padding: 0 !important;
  }
}
.break {
  display: none;
}
@media (max-width: 1024px) {
  .grid-item {
    float: left;
    width: 97%;
  }
  .block-doc__inner {
    flex-wrap: wrap;
  }
  .block-doc__inner h4 {
    margin-left: 0;
  }
  .break {
    flex-basis: 100%;
    height: 0;
  }
  .other-publication {
    flex-wrap: wrap;
  }
  .portfolio-dashboard__before-table {
    flex-wrap: wrap;
  }
  .portfolio-dashboard__before-table--filter {
    margin-top: 15px;
  }
  .block-spacer__hidden {
    display: none;
  }
  .custom-countries__columns {
    /* display: none; */
      columns: 2;
  }
  .entry .title {
    left: 70px;
  }
  .trade-grid {
    padding-left: 20px;
  }
  .block-tab__lr-text-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .block-doc__inner-button {
    margin-top: 20px;
  }
  .block-doc__inner-pdf {
    margin-bottom: 15px;
  }
}
.block-spacer__not-hidden {
  display: none;
}

@media (max-width: 1024px) {
  .block-director {
    flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .block-spacer__not-hidden {
    display: block;
  }
}

@media (min-width: 1680px) {
  .block-tab__lr-text-inner-dop {
    padding-left: 140px !important;
  }
}

.image-condition {
  object-fit: cover;
}

.homepage-image {
  height: 800px;
}
.homepage-block-text__inner {
  position: absolute;
  z-index: 2;
  top: -567px;
  left: 140px;
  width: 38%;
  height: 666px;
  background: #00205C;
}

.homepage-block-text__inner {
  padding: 60px;
}
.homepage-block-text__inner--h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 60px;
  color: #ffffff;
}
.homepage-block-text__inner--h2 {
  width: 100%;
}

.homepage-urgent-block-text__inner--h3 {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #ffffff;
}

@media (max-width: 465px) {
  .homepage-block-text__inner--h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .homepage-urgent-block-text__inner--h3 {
    font-size: 20px;
  }
}
.homepage-block-text__inner--desc {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #009ADE;
}
.homepage-block-text__inner--desc {
  width: 100%;
}
@media (min-width: 1024px) {
  .homepage-block-text__inner--h2 {
    width: 70%;
  }
  .homepage-block-text__inner--desc {
    width: 80%;
  }
}
.homepage-block-text__inner .homepage-block-text__inner-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #009ADE;
}
.homepage-block-text__inner .mc-button {
  color: #ffffff;
}

.tab-3 .block-card__homepage-text:nth-child(1) {
  background-color: #00567D;
}
.tab-3 .block-card__homepage-text:nth-child(2) {
  background-color: #00BBB4;
}
.tab-3 .block-card__homepage-text:nth-child(3) {
  background-color: #CBC3BB;
}
.tab-3 .block-card__homepage-text:nth-child(4) {
  background-color: #0071CE;
}
.tab-3 .block-card__homepage-text:nth-child(5) {
  background-color: #373534;
}

.homepage-container--block {
  min-height: 1122px;
}
.homepage-block-big-feature__image {
  background-repeat: no-repeat;
  object-fit: cover;
}
.homepage-section .block-container--background-shape.block-container--background-shape-color-white {
  background-image: url(/images/visual-bg-1.png);
  background-size: 60%;
  background-position: right;
}
.homepage-before-container {
  padding-left: 140px;
  padding-right: 140px;
}
.block-card__homepage-text__the-first {
  font-weight: 400;
  font-size: 50px;
  line-height: 60px;
}
.block-card__homepage-text__the-second {
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
}
.pd-table {
  max-height: 650px;
  overflow-y: hidden;
}
.pd-table tbody {
  overflow-y: auto;
}
.stamp {
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
}
.p-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.mb-n8 {
  margin-bottom: -4rem !important;
}
.bg-blue {
  background-color: #00205C;
}
.pt-6 {
  padding-top: 3rem !important;
}
.pb-6 {
  padding-bottom: 3rem !important;
}
.container__we-are-masonry .grid-item {
  width: 100%;
}
.pt-20 {
  padding-top: 10rem !important;
}

.pb-20 {
  padding-bottom: 12rem !important;
}

#massonry-grid .grid-item.col-lg-6:nth-child(3) .block-card__homepage-text {
  background-color: #00BBB4;
}
#massonry-grid .grid-item.col-lg-6:nth-child(4) .block-card__homepage-text {
  background-color: #00567D;
}
#massonry-grid .grid-item.col-lg-6:nth-child(5) .block-card__homepage-text {
  background-color: #373534;
}
#massonry-grid .grid-item.col-lg-6:nth-child(6) .block-card__homepage-text {
  background-color: #0071CE;
}
#massonry-grid .grid-item.col-lg-6:nth-child(7) .block-card__homepage-text {
  background-color: #CBC3BB;
}

#massonry-grid .grid-item.col-lg-6:nth-child(3) .modal-card.active {
  background-color: #00BBB4;
}
#massonry-grid .grid-item.col-lg-6:nth-child(4) .modal-card.active {
  background-color: #00567D;
}
#massonry-grid .grid-item.col-lg-6:nth-child(5) .modal-card.active {
  background-color: #373534;
}
#massonry-grid .grid-item.col-lg-6:nth-child(6) .modal-card.active {
  background-color: #0071CE;
}
#massonry-grid .grid-item.col-lg-6:nth-child(7) .modal-card.active {
  background-color: #CBC3BB;
}

#massonry-grid {
  opacity: 0;
  transition: opacity linear 0.25s;
}
#massonry-grid.active {
  visibility: visible;
  opacity: 1;
}

#massonry-grid-2 {
  opacity: 0;
  transition: opacity linear 0.25s;
}
#massonry-grid-2.active {
  visibility: visible;
  opacity: 1;
}

#massonry-grid-start {
  opacity: 0;
  transition: opacity linear 0.25s;
}
#massonry-grid-start.active {
  visibility: visible;
  opacity: 1;
}

.president-container {
  background-color: #f5f5f5;
  padding-top: 183px;
  margin-top: -155px;
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .president-container {
    padding-top: 60px;
    margin-top: -70px;
    padding-bottom: 50px;
  }
}
.pan-african-footprint-container {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #0071CE;
}
@media (max-width: 375px) {
  .pan-african-footprint-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.pan-african-footprint-container .block-card__homepage-text__the-first {
  color: #ffffff;
}
.pan-african-footprint-container .block-card__homepage-text__the-second {
  color: #ffffff;
}

.cursor-pointer {
  cursor: pointer;
}

.container__we-are-masonry .block-card__title {
  color: #ffffff;
  font-weight: 600;
}
.container__we-are-masonry .block-card__desc {
  color: #ffffff;
}
.block-card__desc-we-are {
  color: #ffffff;
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
}

.mm-subling-active {
  right: -27px !important;
}
.back {
  color: #ffffff;
  position: absolute;
  top: 40px;
  left: 40px;
  font-size: 20px;
  display: none;
}

.modal-card__outer {
  position: relative;
}
.modal-card {
  z-index: -1;
  left: 0;
  top: 0;
  background-color: red;
  overflow-y: auto;
}
.modal-card.active {
  z-index: 1;
  padding:  60px 40px;
}

.navigation__close-button {
  cursor: pointer;
}

.hg-23 {
  min-height: 144px;
}
@media (max-width: 768px) {
  .hg-23 {
    min-height: 76px;
  }
}

.dropdown-content__inner .row.no-gutters .col-4:not([class*=menu-header__title]) {
  padding-left: 40px;
}
.dropdown-content__inner .row.no-gutters .col-4:not([class*=menu-header__title]) a {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}
#menu-dop-right-1 a,
#menu-dop-right-2 a,
#menu-dop-right-3 a,
#menu-dop-right-4 a,
#menu-dop-right-5 a,
#menu-dop-right-6 a,
#menu-dop-right-7 a {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}

#menu-dop-right-1,
#menu-dop-right-2,
#menu-dop-right-3,
#menu-dop-right-4,
#menu-dop-right-5,
#menu-dop-right-6,
#menu-dop-right-7 {
  padding-left: 40px;
}

.dropdown-content__inner .row.no-gutters .col-4 a {
  border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
}
#menu-dop-1:after,
#menu-dop-2:after,
#menu-dop-3:after,
#menu-dop-4:after,
#menu-dop-5:after,
#menu-dop-6:after,
#menu-dop-7:after {
  content: url('/images/menu-arrow.svg');
  position: absolute;
  color: #fff;
  padding-left: 10px;
}
.dropdown-content__inner .row.no-gutters #menu-dop-right-1 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-2 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-3 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-4 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-5 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-6 a,
.dropdown-content__inner .row.no-gutters #menu-dop-right-7 a {
  border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
}

#massonry-grid-2 .block-card__homepage-text {
  background-color: #F5F5F5;
}

.first-tab {
  margin-top: -120px;
}
.first-tab:before {
  background-color: #cbc3bb;
}
.first-tab .background--color-warm-grey {
  z-index: -100px;
}

#menu__trapezoid-tab-6.menu__trapezoid-tab--active {
  color: #007bff;
}
#menu__trapezoid-tab-7.menu__trapezoid-tab--active {
  color: #007bff;
}

.pt-6-4 {
  margin-top: 40px;
}

.dop-pages h1 {
  font-weight: 300;
}
.dop-pages h4 {
  font-weight: 400;
  color: #373534;
}
.dop-pages ul {
    list-style-type: none;
}
.dop-pages ul {
  padding-left: 0;
}
.dop-pages ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.dop-pages ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

@media (max-width: 1024px) {
  #providing-end-to-end-solutions .text-justify {
    text-align: inherit !important;
  }
}

.page-header ul {
  list-style: none;
}
.page-header button {
  background: none;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
}
.page-header a {
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
.page-header button,
.page-header a {
  color: inherit;
}
.page-header body {
  font: 20px / 28px "Noto Sans Mono", monospace;
  background: #d1b39f;
}
@media (max-width: 700px) {
  .notification {
    display: none;
  }
}
.page-header {
  display: none;
  z-index: 100;
  position: fixed;
  top: 144px;
  right: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  color: #fff;
}
.page-header .header-bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 60px;
  padding: 0 20px;
  background: #333;
}
.page-header .header-bar .brand {
  font-weight: bold;
}
.page-header .header-bar .social {
  display: flex;
}
.page-header .header-bar svg {
  fill: #fff;
}
.page-header .menu-wrapper {
  transform: translateX(100%);
  transition: transform 0.5s;
  position: fixed;
  padding-top: 76px;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 144px);
  overflow: hidden;
}
@media (max-width: 768px) {
  .page-header {
    top: 76px;
  }
  .page-header .menu-wrapper {
    /* height: calc(100vh - 76px); */
    height: 100%;
  }
}
.page-header .menu-wrapper.is-visible {
  transform: none;
  transition: transform 0.5s;
}
.page-header .menu-wrapper.is-visible .list-wrapper::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='356' height='198' viewBox='0 0 356 198' fill='none'%3e%3cg opacity='0.1'%3e%3cpath d='M87.6751 198H0L91.6629 0H179.329L87.6751 198Z' fill='%230071CE'/%3e%3cpath d='M332.881 197.471L230.433 0H223.551L317.439 197.471H332.881Z' fill='%230071CE'/%3e%3cpath d='M355.002 197.471L252.563 0H245.672L339.569 197.471H355.002Z' fill='%230071CE'/%3e%3cpath d='M288.402 197.471L185.954 0H179.072L272.969 197.471H288.402Z' fill='%230071CE'/%3e%3cpath d='M310.758 197.471L208.319 0H201.428L295.325 197.471H310.758Z' fill='%230071CE'/%3e%3c/g%3e%3c/svg%3e");
  position: absolute;
  left: calc(50% - 176px);
  top: calc(50% - 173px);
  min-width: 100px;
  min-height: 100px;
}
.page-header .list-wrapper {
  height: 100%;
  padding: 30px 10px;
  overflow-y: auto;
  background: #00205C;
}
.page-header .list-wrapper .menu {
  padding-inline-start: 0px;
}
.page-header .list-wrapper:nth-child(2),
.page-header .list-wrapper:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateX(100%);
  backface-visibility: hidden;
  transition: transform 0.5s;
}
.page-header .list-wrapper:nth-child(2).is-visible,
.page-header .list-wrapper:nth-child(3).is-visible {
  transform: none;
}
.page-header .list-wrapper:nth-child(1) > ul > li > .sub-menu,
.page-header .list-wrapper:nth-child(2) .level-3 {
  display: none;
}
.page-header .menu-wrapper li + li {
  margin-top: 20px;
}
.page-header .menu-wrapper a {
  display: inline-block;
  position: relative;
  padding: 5px 0;
}
.nested:after {
  content: url('/images/menu-arrow.svg');
  position: absolute;
  color: #fff;
  padding-left: 10px;
}
.page-header .list-wrapper li {
  border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
}
.page-header .menu-wrapper a:hover,
.page-header .menu-wrapper a.is-active {
  color: #CBC3BB;
}
.page-header .back-one-level {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 0;
}
.page-header .back-one-level svg {
  fill: #fff;
  margin-right: 10px;
}

@media (max-width: 1020px) {
  .page-header .list-wrapper:first-child {
    padding: 0px;
  }

  .page-header .list-wrapper .menu {
    padding: 30px 10px;
  }

  .page-header .list-wrapper .menu-inform {
    margin-top: 10px;
    opacity: 0.6;
  }

  .page-header .list-wrapper {
    z-index: 2;
  }
}

.page-main {
  max-width: 600px;
  width: 100%;
  padding: 0 15px;
  margin: 100px auto 0;
}
.modal-card__close-button, .mobile-menu__close-1 {
  cursor: pointer !important;
}
.mobile-menu.toggle-menu .block-card__image {
  position: relative;
  z-index: 9000;
  width: 25px;
  height: 25px;
}

.news__custom-text ul {
  list-style-type: none;
  padding-left: 0;
}
.news__custom-text ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.news__custom-text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.news__custom-text img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main .news__custom-text a:hover {
  color: #007bff;
}

.president-container, .banner-container-2, .pan-african-footprint-container p {
  margin: 0;
}
#menu-dop-3 {
  color: #ffffff;
  cursor: pointer;
}

.country-membreship__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

.block-mail:last-child {
  margin-bottom: 0;
}
.block-mail {
  margin-bottom: 10px;
}

.press-release {
  font-weight: bold;
  margin-bottom: 30px;
}

.color-link {
  color: #3397ff;
  text-decoration: underline;
  text-decoration-color: #3397ff;
}

.color-link--white {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #ffffff;
}

.color-link--white:hover {
  text-decoration: none;
  color: #ffffff;
}

@media (max-width: 768px) {
  body {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
  }
  h1, .h1 {
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
  }
  h2, .h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  h3, .h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  h4, .h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
  }
  p.p2 {
    font-size: 10px;
  }
  .text--large {
    font-size: 20px;
  }
  .button {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 34px 10px 10px;
  }
  .modal-header__title {
    font-size: 40px;
    line-height: 50px;
  }

  .homepage-urgent-block-text__inner--h3 {
    font-size: 20px;
    line-height: 36px;
  }
}

.homepage__video {
  min-height: 815px;
}

@media (max-width: 768px) {
  .homepage__video {
    min-height: 300px;
  }
}

/* NEW */

.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}

@media (max-width: 1440px) {
  .block-card__new {
    margin-bottom: 40px;
  }
}

.top-0 {
  top: 0;
}
.left-0 {
  left: 0;
}
.end-0 {
  right: 0;
}

.tabs-big {
  position: relative;
}

.tabs-big--text, .tabs-big--text-1, .tabs-big--text-2 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.position-relative.container__tabs-big__outer {
  min-height: 600px;
}
.position-relative.container__tabs-big__outer .container__tabs-big .row.m-0 {
  min-height: 600px;
}
.container__tabs-big .tabs-big--order-text {
  margin-bottom: auto !important;
  margin-top: auto !important;
}

@media (min-width: 768px) {
  .container__tabs-big__outer:nth-child(2n+1) .tabs-big--text {
    margin-right: 7rem;
  }
  .container__tabs-big__outer:nth-child(2n) .tabs-big--text {
    margin-left: 7rem;
  }
}

@media (min-width: 768px) {
  .container__tabs-big__outer .tabs-big--text-1 {
    margin-right: 7rem;
  }
  .container__tabs-big__outer .tabs-big--text-2 {
    margin-left: 7rem;
  }
}

@media (max-width: 768px) {
  .tabs-big--text, .tabs-big--text-1, .tabs-big--text-2 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}


@media (min-width: 768px) {
  .img-order-bottom {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
  }
}

@media (min-width: 768px) {
  .img-order-top {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
  }
}

@media (max-width: 768px) {
  .img-order-bottom {
    order: 2;
  }
}


.container__tabs-big__outer:nth-child(2n) .tabs-big--order-text {
  order: 1;
}
.container__tabs-big__outer:nth-child(2n+1) .tabs-big--order-img {
  order: 2;
}


.color--pagination {
  color: #00205C;
}
.pagination__active::after {
  content: "";
  position: absolute;
  left: -22px;
  top: -13px;
  width: 100%;
  min-width: 58px;
  height: 100%;
  background-image: url(/images/pagination.svg);
  background-repeat: no-repeat;
  min-height: 65px;
}
.l-25:after {
  left: -25px !important;
}
.list-none {
  list-style-type: none;
}
.h4.color--pagination {
  margin-right: 40px;
}
.h4.color--pagination:hover {
  text-decoration: none;
}
.h4.color--pagination.pagination__right {
  margin-right: 30px;
}
p.color--pagination a {
  min-height: 65px;
}
.pagination__left {
  padding-left: 40px !important;
}
.pagination__left::before {
  content: url(/images/left-arrow__pagination.svg);
  position: absolute;
  margin-left: -40px;
}
.pagination__right::after {
  content: url(/images/right-arrow__pagination.svg);
  position: absolute;
  padding-left: 30px;
}

.main-news .block-hero__inner {
  height: auto;
}
.main-news .block-hero {
  height: auto;
  padding-top: 2em;
}

.banner-container-2.pt-20.mb-4 .homepage-block-text__inner--desc {
  color: #ffffff !important;
  width: 100% !important;
}
@media (max-width: 375px) {
  #in-action {
    background-position: center !important;
    max-height: 500px;
    padding-top: 25rem !important;
    margin-bottom: 18rem !important;
  }
  .banner-container-2 {
    background-position: right !important;
    max-height: 500px;
    padding-top: 25rem !important;
    margin-bottom: 18rem !important;
  }
  .banner-container-2 .homepage-block-text__inner--h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
  }
  .banner-container-2 .homepage-block-text__inner--desc {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
}

#standard-select:focus-visible {
  outline: none;
}

.news-title-link:active,
.news-title-link:hover,
.news-title-link {
  text-decoration: none;
  color: #ffffff;
}

.field-name {
  font-weight: 500;
  color: #00205C;
}

.field-name-other {
  margin-top: 0.5rem;
}

.field-value {
  margin-top: 0.5rem;
}

.field-value select {
  border: 1px solid #CBC3BB;
  border-radius: 0.2rem;
  width: 440px;
  height: 47px;
  outline: none;
}

.field-value-input {
  border: 1px solid #CBC3BB;
  border-radius: 0.2rem;
  width: 440px;
  height: 47px;
}

.field-value-input:invalid {
  color: red;
}

.field-value-input-files::file-selector-button {
  border: none;
  padding: .2em .4em;
  width: 210px;
  border-radius: 2px;
  color: #373534;
  background-color: #CBC3BB;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
}

.field-value-input-files::file-selector-button:hover {
  color: #ffffff;
}

.field-value-input::placeholder {
  padding-left: 10px;
  color: #54565A;
  opacity: 60%;
}

.field-value-textarea {
  border: 1px solid #CBC3BB;
  border-radius: 0.2rem;
  resize: none;
  width: 680px;
  height: 107px;
}

.field-value-textarea::placeholder {
  padding-top: 10px;
  padding-left: 10px;
  color: #54565A;
  opacity: 60%;
}

.field-value-checklist {
  margin-top: 1rem;
}

.field-value-checklist__item {
  margin-top: 10px;
  background-color: #cbc3bb48;
  width: 650px; /* 350px */
  height: 47px;
}

.field-value-checklist__item-content {
  height: 100%;
}

.field-value-checklist__item-content input {
  margin-top: 11px;
  margin-left: 11px;
  width: 25px;
  height: 25px;
}

.field-value-checklist__item label {
  position: absolute;
  height: 47px;
  margin: 0 auto;
  line-height: 47px;
  left: 52px;
  padding-left: 47px;
}

.field_required {
  color: #00205C;
  cursor: default;
}

.field_required_red {
  color: red;
  cursor: default;
}

.filled {
  background-color: #5edfda;
}

.filled svg {
  visibility: visible!important;
}

.filled h4 {
  color: white
}

.terms_conditions {
  vertical-align: middle;
}

.terms_conditions input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #CBC3BB;
  width: 25px;
  height: 25px;
}

.terms_conditions span{
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.terms_conditions a{
  display: inline-block;
  vertical-align: middle;
  color: #007bff;
  margin-bottom: 0.2rem;
}

.terms_conditions_article {
  text-indent: 15px;
  display: block;
  margin-top: 100px;
}

.mc-button_submit {
  outline: none!important;
  border: none !important;
  color: #373534;
  background-color: #CBC3BB;
  width: 210px;
}

.mc-button_submit:disabled {
  outline: none!important;
  border: none !important;
  color: #CBC3BB;
  background-color: rgb(239, 239, 239);
  width: 210px;
}

.mc-button_save {
  outline: none!important;
  border: none !important;
  color: #373534;
  background-color: #CBC3BB;
  width: 210px;
  cursor: pointer;
}

.footnote {
  display: block;
  line-height: 18px;
  margin-top: 12px;
  font-size: 12px;
  color: #54565A;
}

.footnote_a {
  font-size: 30%!important;
  vertical-align: super;
}

.modal {
  transition: none!important;
}

.modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  width: 920px;
  transition: none!important;
}

.modal-body {
  overflow-y: scroll;
  height: 200px;
  padding: 60px;
}

.modal-body::-webkit-scrollbar {
  width: 15px;
}

.modal-body::-webkit-scrollbar-thumb {
  background-color: #00000098;
  border: 4px solid transparent;
  border-radius: 8px;
  width: 6px;
  box-sizing: border-box;
  background-clip: padding-box;
}

.modal-content {
  border-radius: 0;
  border: 0;
  position: fixed;
  width: 920px;
  height: 100%;
}

.tnc_article_1 {
  font-size: 36px;
  color: #00205C;
  margin-top: 40px!important;
}

.tnc_article_2 {
  font-size: 24px;
  color: #00205C;
  margin-top: 40px!important;
}

.tnc_article_3 {
  font-size: 18px;
  margin-top: 20px!important;
}

.tnc_modal_close_btn {
  cursor: pointer;
  position: absolute;
  background-color: white;
  border: none;
  border-radius: 0;
  top: 82px;
  right: -104px;
  height: 41px;
  width: 104px;
  color: #373534;

  display: inline-block;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  background-size: 200% 100%;
  background-position: 100% 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right top;
  mask-position: right top;
}

.tnc_modal_close_btn div {
  left: -3px;
  top: 6px;
  position: absolute;
}

.success_message {
  font-size: 24px;
  color:green;
}

.error_message {
  font-size: 24px;
  color: red;
}

.required {
  border: 2px solid #AA182C!important;
  background-color: #e1251b15!important;
}

.required + label {
  border-left: 2px solid #AA182C;
}
.field-value-radio.required + label::after {
  left: 13px !important;
}

.apply-btn {
  text-decoration: none!important;
  background-position: 0 0;
  background-color: #CBC3BB;
  color: #373534;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 2 1' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23ffffff' /%3E%3Crect x='1' y='0' width='1' height='1' fill-opacity='0.3' fill='%23ffffff' /%3E%3C/svg%3E");
  border-radius: 2px;
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  padding: 15px 89px 15px 10px;
  background-size: 200% 100%;
  transition: background-position 0.1s ease-out, color 0.1s ease-out;
  background-position: 100% 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 820 351'%3E%3Cpath d='M0,0h820L657.8,351H0V0z'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right top;
  mask-position: right top;
}

.african-economic-resilience-block {
  height: 300px;
  background-color: #00205C;
  background-size: 18%;
  background-repeat: no-repeat;
  background-position: right 20% bottom 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 249' fill='none' style='&%2310;'%3e%3cg opacity='1'%3e%3cpath d='M108.668 249H0L113.61 0H222.266L108.668 249Z' fill='%230071CE'/%3e%3cpath d='M412.586 248.334L285.608 0H277.078L393.446 248.334H412.586Z' fill='%230071CE'/%3e%3cpath d='M440 248.334L313.034 0H304.492L420.872 248.334H440Z' fill='%230071CE'/%3e%3cpath d='M357.457 248.334L230.479 0H221.949L338.329 248.334H357.457Z' fill='%230071CE'/%3e%3cpath d='M385.164 248.334L258.198 0H249.656L366.036 248.334H385.164Z' fill='%230071CE'/%3e%3c/g%3e%3c/svg%3e");
}

.african-economic-resilience-value {
  background-color: #cbc3bb38;
  padding-top: 80px;
  margin-bottom: 20px;
}

.african-economic-resilience-value-image {
  width: 90px;
  height: 100px;
}

.african-economic-resilience-value-desc {
  margin-top: 30px;
  margin-bottom: 50px;
}

.african-economic-resilience-value-desc-text {
  color: #373534;
  margin-left: -8px;
}

.african-economic-resilience-value-desc-text ul li h4{
  color: #373534;
  margin-bottom: 0;
}

.apply-form-sec-row {
  content-visibility: hidden;
  background-color: #cbc3bb36;
}

.news__border {
  border-bottom: #CBC3BB solid 1px;
}
.ml-20 {
  margin-left: 20px;
}

.field-value-checklist__item-content-checkbox {
  position: relative;
}
.field-value-checkbox {
  -webkit-appearance: none;
  position: absolute;
  background: #ffffff;
  z-index: 10;
}
.field-value-checkbox:checked {
  background-color: #009ADE;
  border-color: #009ADE;
}
.field-value-checkbox:checked ~ label {
  background-color: #00205C;
}
.field-value-checkbox::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14' fill='none'%3e%3cpath d='M15.2671 2L8.30523 11.2191C8.15037 11.4234 7.95322 11.5924 7.72706 11.7147C7.50091 11.837 7.251 11.9097 6.99417 11.928C6.73733 11.9462 6.47954 11.9096 6.23815 11.8206C5.99676 11.7316 5.77737 11.5922 5.59477 11.4119L2 7.84138' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
}
.field-value-checklist__item .field-value-checklist__item-content-checkbox label {
  left: 0 !important;
  width: 100%;
}
.field-value-checklist__item .field-value-checklist__item-content-checkbox .field-value-checkbox:checked ~ label {
  color: #ffffff;
}

.field-value-checklist__item-content-radio {
  position: relative;
}
.field-value-radio {
  position: absolute;
  background: #ffffff;
  z-index: 10;
}
.field-value-checklist__item-content .field-value-radio:checked {
  -webkit-appearance: none;
  border-radius: 100%;
}
.field-value-radio:checked ~ label {
  background-color: #00205C;
  position: relative;
}
.field-value-radio:checked ~ label::after {
  content: "";
	display: inline-block;
	width: 17px;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 1px;
}
.field-value-radio:checked + label::after {
  left: 15px;
  top: 15px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: #009ADE;
  z-index: 10;
}
.field-value-checklist__item .field-value-checklist__item-content-radio label {
  left: 0 !important;
  width: 100%;
}
.field-value-checklist__item .field-value-checklist__item-content-radio .field-value-radio:checked ~ label {
  color: #ffffff;
}

.checkbox__accept {
  -webkit-appearance: none;
  position: absolute;
  background: #ffffff;
  z-index: 10;
}
.checkbox__accept:checked {
  background-color: #00205C;
  border: 1px solid #ffffff00 !important;
}
.checkbox__accept::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14' fill='none'%3e%3cpath d='M15.2671 2L8.30523 11.2191C8.15037 11.4234 7.95322 11.5924 7.72706 11.7147C7.50091 11.837 7.251 11.9097 6.99417 11.928C6.73733 11.9462 6.47954 11.9096 6.23815 11.8206C5.99676 11.7316 5.77737 11.5922 5.59477 11.4119L2 7.84138' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
}
.checkbox__accept + label {
  padding-left: 40px;
}

.two-levels-list > ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.two-levels-list > ul > li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.two-levels-list > ul > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.two-levels-list ul li ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.two-levels-list ul li ul li::before {
    color: #00205C;
    content: "●";
    padding-right: 10px;
}

.two-levels-list__next > ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.two-levels-list__next > ul > li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.two-levels-list__next > ul > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='13' viewBox='0 0 9 13' fill='none'%3e%3cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%23ffffff'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
}

.text-plain ul {
  list-style-type: none;
  padding-left: 0;
}
.text-plain ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.text-plain ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.cookie-overlay__body {
  z-index: 100;
 width: -moz-fit-content;
 width: fit-content;
  height: min-content;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #FFFFFF;
  padding: 60px 40px;
}
.cookie-overlay__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(203, 195, 187, 0.6);
  z-index: 10;
  /* cursor: pointer; */
}

.menu-up-text {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  color: #ffffff;
}
.sub-menu.level-2 {
  padding-inline-start: 30px;
}
.sub-menu.level-3 {
  padding-inline-start: 30px;
}

#menu-1 .row.no-gutters a:hover,
#menu-2 .row.no-gutters a:hover,
#menu-3 .row.no-gutters a:hover,
#menu-4 .row.no-gutters a:hover,
#menu-5 .row.no-gutters a:hover {
  padding-left: 36px;
}

.opacity-another {
  opacity: 0.6 !important;
}

.selected-link__main-menu {
  font-weight: 700 !important;
  color: #ffffff !important;
}

.abstract-text h1,
.abstract-text h2,
.abstract-text h3,
.abstract-text h4,
.abstract-text h5 {
  margin-bottom: 0 !important;
}
.abstract-text ul {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.abstract-text ul li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 30px;
}
.abstract-text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "";
  font-size: inherit;
  line-height: inherit;
  width: 9px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.18911 0L0 2.08918L4.6218 6.5L0 10.9108L2.18911 13L9.00001 6.5L2.18911 0Z' fill='%2300205C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

.inline-block {
  display: inline-block;
}

.search-block {
  padding: 60px 40px;
  background-color: rgba(203, 195, 187, 0.2);
}
.search-block:not(:last-child) {
  margin-bottom: 60px;
}
@media (min-width: 540px) {
  .search-block__matched-value {
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #cfcdcb;
    margin-top: 30px;
  }
}
.search-block__matched-value {
  color: #cfcdcb;
  margin-top: 30px;
}
.search-block__button {
  margin-top: 30px;
}

.header-group-3.d-flex .search-box {
  margin-right: 60px;
}
.fa-search:before {
  content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.65964 11.5774C3.36502 13.2372 4.70085 14.5487 6.37325 15.2236C8.04565 15.8984 9.91764 15.8813 11.5774 15.1759C13.2372 14.4705 14.5487 13.1347 15.2236 11.4623C15.8984 9.78987 15.8813 7.91788 15.1759 6.25812C14.4705 4.59836 13.1347 3.2868 11.4623 2.61195C9.78987 1.9371 7.91788 1.95426 6.25812 2.65964C4.59837 3.36502 3.2868 4.70084 2.61195 6.37325C1.93711 8.04565 1.95426 9.91764 2.65964 11.5774V11.5774Z' stroke='%2354565A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.7256 13.7255L18.9993 19' stroke='%2354565A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
@media (max-width: 1020px) {
  .fa-search:before {
    content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.36052 14.6242C4.25153 16.7208 5.93888 18.3775 8.0514 19.2299C10.1639 20.0824 12.5285 20.0607 14.6251 19.1697C16.7216 18.2787 18.3783 16.5913 19.2307 14.4788C20.0832 12.3663 20.0615 10.0017 19.1705 7.90515C18.2795 5.80861 16.5921 4.1519 14.4796 3.29946C12.3671 2.44702 10.0025 2.46869 7.90597 3.3597C5.80944 4.2507 4.15272 5.93806 3.30028 8.05057C2.44785 10.1631 2.46951 12.5277 3.36052 14.6242V14.6242Z' stroke='white' stroke-width='2.52632' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M17.3389 17.3374L24.0005 23.9999' stroke='white' stroke-width='2.52632' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .fa-arrow {
    content: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'/%3e%3cpath d='M2.43234 0L0 2.24988L5.13532 7L0 11.7501L2.43234 14L10 7L2.43234 0Z' stroke='white'/%3e%3c/svg%3e");
  }
}

.search-box {
  width: fit-content;
  height: fit-content;
  position: relative;
  z-index: 2;
}



.input-search {
  height: 46px;
  width: 50px;
  border-style: none;
  padding: 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  outline: none;
  border-radius: 25px;
  transition: all .5s ease-in-out;
  padding-right: 40px;
  color: #54565A;
  background-color: transparent;
  clip-path: polygon(1.35rem 0, 100% 0%, calc(100% - 1.35rem) 100%, 0% 100%);
  padding-left: 30px;
  padding-right: 30px;
}
.input-search::placeholder {
  color: #54565A;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  background-color: transparent;
}

.input-search-mobile {
  display: flex;
  height: 100%;
  width: 100%;

  border-style: none;
  padding: 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  outline: none;
  padding-right: 40px;
  color: #FFFFFF;
  /* opacity: 0.6; */
  background-color: transparent;
  padding-left: 10px;
  padding-right: 10px;

  background-color: rgba(0, 113, 206, 1);
  padding-left: 10px;
}

.input-search-mobile:last-child {
  width: 25%;
}

.input-search-mobile::placeholder {
   color: #FFFFFF;
   font-weight: 400;
   font-size: 20px;
   line-height: 30px;
   opacity: 0.6;
}

.page-header .menu-wrapper .input-search-mobile {
  padding: 5px;
}

.page-header .menu-wrapper .list-wrapper .disabled {
  opacity: 0;
}

.page-header .menu-wrapper .list-wrapper .enabled {
  opacity: 1;
  transition: 1s;
}

.page-header .menu-wrapper .list-wrapper .lang-menu {
  width: 100%;
  height: 52px;
  display: flex;
  position: fixed;
  bottom: 0;
}

@media (max-width: 1020px) {
  .search-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 52px;
  }
}

.btn-search {
  z-index: 1;
  margin-right: 20px;
  height: 58px;
  border-style: none;
  font-size: 20px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  right: 0px;
  color: #54565A;
  background-color: transparent;
  pointer-events: painted;

  display: flex;
  align-items: center;
}
.btn-search:focus ~ .sprig-component > .input-search {
  width: 300px;
  border-radius: 0px;
  background-color: rgba(203, 195, 187, 0.2);
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}

.search_backgroundBlock {
  position: absolute;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  background-color: #FFFFFF;

  left: 0;
  top: 0;

  opacity: 0.9;
}

.hint-search {
  position: absolute;
  visibility: hidden;
  height: 0px;
  width: 278px;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s;
}

.hint-element {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 40px;
  padding: 5px 0px 5px 5px;

  font-weight: 400;
  font-size: 20px;
  color: #54565A;

  background-color: rgba(203, 195, 187, 0.2);
}

.hint-element:hover {
  font-weight: 700;
}

@media (max-width: 1020px) {
  .hint-search {
    display: block;
    width: 100vw;
    opacity: 1;
    visibility: visible;
  }

  .hint-element {
    height: 40px;
    padding: 12px 0px 10px 10px;
    color: #FFFFFF;
    opacity: 0.6;
    background-color: #0071CE;
  }

  .sprig-component {
    height: 100%;
  }
}

.btn-search:focus ~ .sprig-component > .hint-search {
  visibility: visible;
  opacity: 1;
}

.btn-search .btn-label {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 20px;
    opacity: 0.6;
    margin-right: 8px;
}

.btn-search-mobile {
  z-index: 0;
  margin-right: 20px;
  height: 100%;
  border-style: none;
  font-size: 20px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  color: #FFFFFF;
  background-color: transparent;
  pointer-events: painted;

  padding: 0;

  display: flex;
  align-items: center;
}

.btn-search-mobile .btn-label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin-right: 4px;

    color: #FFFFFF;
}


.input-search:focus {
  width: 300px;
  border-radius: 0px;
  background-color: rgba(203, 195, 187, 0.2);
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}

.input-search:focus ~ .hint-search {
  visibility: visible;
  opacity: 1;
}

.language-switcher {
  margin-right: 30px;
}
.language-switcher__selected {
  margin-top: 18px;
}
.language-switcher__selected .language-switcher-flag {
  margin: 10px;
}
.language-switcher__select-list {
  position: absolute;
  top: 8px;
  background-color: rgba(203, 195, 187, 0.8);
  z-index: 2;
}

@media (max-width: 1020px) {
    .language-switcher__selected {
      margin-top: 0px;
    }
}

.language-switcher__select-list-block {
  width: 100%;
  height: 52px;
  display: flex;
  justify-content: space-between;

  background-color: rgba(203, 195, 187, 0.8);
  align-items: center;
}

.language-switcher .language-switcher-flag {
  list-style-type: none;
}
.language-switcher .language-switcher__select-list {
  display: none;
}
.language-switcher:hover .language-switcher__select-list,
.language-switcher:focus-within .language-switcher__select-list {
  display: block;
  z-index: 2;
}
.language-switcher-flag__en {
  content: url(/images/en.svg);
}
.language-switcher-flag__fr {
  content: url(/images/fr.svg);
}
.language-switcher-flag__sp {
  content: url(/images/sp.svg);
}
.language-switcher-flag__po {
  content: url(/images/po.svg);
}
.language-switcher__select-list .language-switcher-flag {
  display: block;
  padding: 10px 0;
  margin: 0 10px;
  cursor: pointer;
  border-bottom: 1px solid rgba(84, 86, 90, 0.2);
}
.language-switcher__select-list .language-switcher-flag:last-child {
  border-bottom: 0;
}

.menu_level {
  width: 100%;
}

.menu_language {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;

  background-color: rgba(0, 113, 206, 1);
}

@media (max-width: 1024px) {

  .language-switcher .language-switcher__select-list {
    position: relative;
  }

  .language-switcher:hover {
    display: flex;
  }
}

.container__videos-gallery .videos-gallery__video {
  margin-bottom: 20px;
}
.container__videos-gallery .videos-gallery__video iframe {
  height: 100%;
  width: 100%;
  min-height: 382px;
}
@media (min-width: 768px) {
  .container__videos-gallery .videos-gallery__modal-title {
    margin-bottom: 60px;
    font-weight: 300;
    line-height: 72px;
  }
}
.container__videos-gallery .videos-gallery__modal-video iframe {
  height: 100%;
  width: 100%;
  min-height: 449px;
}
.container__videos-gallery .videos-gallery__text-title {
  cursor: pointer;
}
.container__videos-gallery .videos-gallery__text-title:hover {
  /* text-decoration: underline; */
}
.container__videos-gallery .videos-gallery__modal-buttons {
  margin-top: 40px;
}
.container__videos-gallery .videos-gallery__modal-buttons .block-card__button-container .button.button--gray {
  width: 210px;
}
@media (max-width: 540px) {
  .container__videos-gallery .videos-gallery__modal-buttons .block-card__button-container .button.button--gray {
    width: 120px;
  }
}
.container__videos-gallery .col-lg-6.col-12 {
  margin-bottom: 40px;
}

.form-loader {
  width: 105px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container__form-loader {
  height: 15px;
  width: 105px;
  display: flex;
  position: relative;
}
.container__form-loader .circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  animation: move 500ms linear 0ms infinite;
  margin-right: 30px;
  background: #00205c;
}
.container__form-loader .circle:first-child {
  position: absolute;
  top: 0;
  left: 0;
  animation: grow 500ms linear 0ms infinite;
}
.container__form-loader .circle:last-child {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  animation: grow 500ms linear 0s infinite reverse;
}
@keyframes grow {
  from {
    transform: scale(0, 0);
    opacity: 0;
  }
  to {
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes move {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(45px);
  }
}

.imageLibrary_TextHeader {
  font-weight: 400;
  font-size: 50px;
  line-height: 60px;

  color: #00205C;
  margin-bottom: 30px;
}

.imageLibrary_TextSubheader {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;

  color: #373534;
}

.imageLibrary_Picture .picture {
  width: 100%;
  object-fit: cover;
}

.imageLibrary_Text .text {
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;

  color: #00205C;
}

.contact_TextHeader {
  font-weight: 400;
  font-size: 50px;
  line-height: 60px;

  color: #00205C;
  margin-bottom: 30px;
}

.contact_Subheader {
  margin-bottom: 96px;
}

.contact_TextSubheader {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;

  color: #373534;
}

@media (max-width: 768px) {
  .imageLibrary_TextHeader {
    font-size: 30px;
  }

  .imageLibrary_TextSubheader {
    font-size: 18px;
  }

  .imageLibrary_Picture .picture {
    max-width: 570px;
  }

  .imageLibrary_Text .text {
    font-size: 24px;
  }

  .contact_TextHeader {
    font-size: 30px;
  }

  .contact_Subheader {
    margin-bottom: 48px;
  }

  .contact_TextSubheader {
    font-size: 18px;
  }

  .imageLibrary_Btn {
    margin-bottom: 20px;
  }
}

.mask-youtube {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  width: calc(100% - 40px);
  height: 100%;
  top: 0;
  left: 20px;
}

@media (min-width: 320px) and (max-width: 540px) {
  .background--color-warm-grey .icon {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Multilnaguage styles */
.menu__trapezoid-tab__multilanguage_es {
  font-size: 18px;
}

.menu__trapezoid-tab__multilanguage_fr {
  font-size: 18px;
}

.menu__trapezoid-tab__multilanguage_pt {
  font-size: 18px;
}

@media (min-width: 1024px) and (max-width: 1350px) {
  .header-group-2 .menu__trapezoid-tab__multilanguage_es {
    font-size: 13px;
  }

  .header-group-2 .menu__trapezoid-tab__multilanguage_fr {
    font-size: 13px;
  }

  .header-group-2 .menu__trapezoid-tab__multilanguage_pt {
    font-size: 13px;
  }
}
/* Multilnaguage styles */

.block-tab__syndication-text{

  position: absolute;
}

@media (min-width: 768px) {
  .custom-table-products-desk {
    table-layout: fixed;
  }
}

@media (max-width: 768px) {
  .block-tab__syndication-text {
    position: relative;
  }
}

.block-tab__syndication-text:nth-child(2n){
  right: 0;
}


@media (min-width: 768px) {
  .block-tab__syndication-text {
    position: absolute;
  }
}

.main .news__custom-text a {
  text-decoration: underline;
}

.event-information {
  display: flex;
  justify-content: flex-start;
}

.event-information div {
  display: flex;
  align-items: center;
}

.event-image {
  margin-right: 10px;
}

.press-release-category {
  display: flex;
  align-items: center;
  padding-left: 60px;
 background-color: rgba(238, 237, 235, 1);
}

.press-release-category p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #00205C;
}

@media (max-width: 768px) {
  .press-release-category {
    padding-left: 20px;
  }
}

/* Buttons that replaced non-focusable elements. The UA border, background,
   centring and font belong to none of these designs. */
button.button,
button.trapezoid-tab__a {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  text-align: inherit;
  font-family: inherit;
  font-weight: 400;
}

/* The flag image comes from content: url() on the inner span, which does not
   apply to a button, so the button carries the spacing the flag used to. */
button.language-switcher__toggle {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  padding: 0;
  display: block;
  line-height: 0;
  margin: 10px;
}

/* The .language-switcher__selected rule still reaches the span inside, so its
   margin has to be cleared or the flag is offset twice. */
button.language-switcher__toggle .language-switcher-flag {
  margin: 0;
}

button.button:focus-visible,
button.language-switcher__toggle:focus-visible {
  outline: 3px solid #0071CE;
  outline-offset: 2px;
}

/* The tabs are the exception, and the reason is easy to miss: both
   .trapezoid-tab__a:first-child and :not(:first-child) carry a clip-path, and a
   clip-path clips the focus ring along with everything else. An outline drawn
   outside the border box is cut away entirely, so the tabs would be focusable
   with no visible indicator - the precise thing this work exists to prevent.
   The ring has to be drawn inside the clip. White, not blue, because the tab
   ground is #00205c / #54565A / #0071CE and blue-on-blue is invisible. */
button.trapezoid-tab__a:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: -3px;
}

/* .mc-button_save carries outline: none !important, which predates this work
   and was harmless while the element was a <div>. It is a <button> now, so
   the suppression has to be undone for the keyboard, and only !important
   beats !important. Blue on the #CBC3BB ground; the ring sits outside the
   box because nothing here clips it. */
button.mc-button_save:focus-visible {
  outline: 3px solid #0071CE !important;
  outline-offset: 2px;
}
