.blue-box.blue-background {
  background: #181799;
}
.blue-box.blue-background .blue-box__wrap {
  -webkit-box-shadow: -4px 8px 20px rgba(0, 0, 0, 0.08);
          box-shadow: -4px 8px 20px rgba(0, 0, 0, 0.08);
  border: 1px solid #3F3ECA;
}

.blue-box__wrap.blue-box__wrap-without-border-radius {
  border-radius: 0px;
}

.blue-box {
  background: #F8F8F9;
  padding: 30px 0px;
}
.blue-box .btn--icon-circle {
  position: relative;
  padding: 0.65em 3.2em 0.65em 1.7em;
  background: #FF9900;
}
.blue-box .btn--icon-circle:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 10px;
  background-image: url("../../../img/icons/circle.svg");
  background-size: 100%;
  width: 29px;
  height: 30px;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .blue-box .btn--icon-circle:after {
    right: 15px;
  }
}

.blue-box__wrap {
  background: #181799;
  border: 1px solid #C2C2C2;
  -webkit-box-shadow: -4px 8px 20px rgba(0, 0, 0, 0.08);
          box-shadow: -4px 8px 20px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  padding: 30px 28px 34px;
}
@media (min-width: 992px) {
  .blue-box__wrap {
    padding: 35px 50px 40px;
  }
}

.blue-box__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (min-width: 480px) {
  .blue-box__grid {
    gap: 30px;
  }
}
.blue-box__grid .blue-box__right-flex {
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .blue-box__grid .blue-box__right-flex {
    margin-bottom: 0;
  }
}
.blue-box__grid .blue-box__left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  grid-column: span 12/span 12;
}
@media (min-width: 992px) {
  .blue-box__grid .blue-box__left {
    grid-column: span 8/span 8;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.blue-box__grid .blue-box__right {
  grid-column: span 12/span 12;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 992px) {
  .blue-box__grid .blue-box__right {
    grid-column: span 4/span 4;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.blue-box__grid .blue-box__right .blue-box__right-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .blue-box__grid .blue-box__right .blue-box__right-item {
    margin-left: 10px;
  }
}
@media (min-width: 1400px) {
  .blue-box__grid .blue-box__right .blue-box__right-item {
    margin-left: 25px;
  }
}
.blue-box__grid .blue-box__right .c-title--large {
  color: #FF8400;
  margin-bottom: 14px;
  font-size: 43px;
}
@media (min-width: 992px) {
  .blue-box__grid .blue-box__right .c-title--large {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .blue-box__grid .blue-box__right .c-title--large {
    font-size: 50px;
  }
}
@media (min-width: 1400px) {
  .blue-box__grid .blue-box__right .c-title--large {
    font-size: 54px;
  }
}
.blue-box__grid .blue-box__right .c-title--normal {
  font-size: 32px;
  margin-bottom: 23px;
}
@media (min-width: 992px) {
  .blue-box__grid .blue-box__right .c-title--normal {
    font-size: 34px;
    margin-bottom: 33px;
  }
}
@media (min-width: 1400px) {
  .blue-box__grid .blue-box__right .c-title--normal {
    margin-right: 23px;
    font-size: 40px;
  }
}
.blue-box__grid .blue-box__right .blue-box__right-text {
  color: #D0D0EB;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .blue-box__grid .blue-box__right .blue-box__right-text {
    margin-bottom: 36px;
  }
}

@media (min-width: 480px) {
  .blue-box__left-boxes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 29px;
  }
}
@media (min-width: 768px) {
  .blue-box__left-boxes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1400px) {
  .blue-box__left-boxes {
    margin-right: 47px;
  }
}
.blue-box__left-boxes .blue-box__left-boxes-span {
  grid-column: span 1/span 1;
  margin-bottom: 30px;
}
.blue-box__left-boxes .blue-box__left-boxes-span:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .blue-box__left-boxes .blue-box__left-boxes-span {
    margin-bottom: 0px;
  }
}
.blue-box__left-boxes .blue-box__left-boxes-span .relative {
  text-align: center;
}
.blue-box__left-boxes .blue-box__left-header {
  font-size: 26px;
  margin-top: 20px;
  font-weight: 500;
  color: white;
  margin-bottom: 9px;
  text-transform: uppercase;
  text-align: center;
  font-family: "DIN Next LT Pro Condensed Webfont", sans-serif;
}
@media (min-width: 992px) {
  .blue-box__left-boxes .blue-box__left-header {
    font-size: 28px;
  }
}
.blue-box__left-boxes .blue-box__left-text {
  max-width: 207px;
  margin: 0 auto;
  color: #D0D0EB;
  text-align: center;
  font-size: 17px;
}
.blue-box__left-boxes .link__box {
  color: #FF8400;
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  position: relative;
}
.blue-box__left-boxes .link__box::after {
  content: " ";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MTMiIGhlaWdodD0iMTAuMzIzIiB2aWV3Qm94PSIwIDAgMTEuNDEzIDEwLjMyMyI+CiAgPGcgaWQ9Ikdyb3VwXzExNDgwIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDgwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcyNi4xOSAtMjIyLjIyOCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNDgxIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDgxIj4KICAgICAgPHBhdGggaWQ9IlBmYWRfMjExMTUiIGRhdGEtbmFtZT0iUGZhZCAyMTExNSIgZD0iTTI3MjEuMDY4LDIzMS4xMTFhLjg3OC44NzgsMCwwLDEtLjYxNi0xLjVsMy43NS0zLjctMy43NDMtMy42MTZhLjg3OC44NzgsMCwxLDEsMS4yMi0xLjI2Mmw0LjM5LDQuMjQxYS44NzcuODc3LDAsMCwxLC4wMDYsMS4yNTZsLTQuMzksNC4zMjZBLjg3NS44NzUsMCwwLDEsMjcyMS4wNjgsMjMxLjExMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgMS40NCkiIGZpbGw9IiNmZjg0MDAiLz4KICAgICAgPHBhdGggaWQ9IlBmYWRfMjExMTYiIGRhdGEtbmFtZT0iUGZhZCAyMTExNiIgZD0iTTI3MjEuMDY4LDIzMS4xMTFhLjg3OC44NzgsMCwwLDEtLjYxNi0xLjVsMy43NS0zLjctMy43NDMtMy42MTZhLjg3OC44NzgsMCwxLDEsMS4yMi0xLjI2Mmw0LjM5LDQuMjQxYS44NzcuODc3LDAsMCwxLC4wMDYsMS4yNTZsLTQuMzksNC4zMjZBLjg3NS44NzUsMCwwLDEsMjcyMS4wNjgsMjMxLjExMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjI2OCAxLjQ0KSIgZmlsbD0iI2ZmODQwMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  position: absolute;
  left: -18px;
  top: 7px;
  width: 17px;
  height: 16px;
}
.blue-box__left-boxes .link__box:hover {
  color: white;
}
.blue-box__left-boxes .link__box:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40MTMiIGhlaWdodD0iMTAuMzIzIiB2aWV3Qm94PSIwIDAgMTEuNDEzIDEwLjMyMyI+CiAgPGcgaWQ9Ikdyb3VwXzExNDgwIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDgwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcyNi4xOSAtMjIyLjIyOCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExNDgxIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDgxIj4KICAgICAgPHBhdGggaWQ9IlBmYWRfMjExMTUiIGRhdGEtbmFtZT0iUGZhZCAyMTExNSIgZD0iTTI3MjEuMDY4LDIzMS4xMTFhLjg3OC44NzgsMCwwLDEtLjYxNi0xLjVsMy43NS0zLjctMy43NDMtMy42MTZhLjg3OC44NzgsMCwxLDEsMS4yMi0xLjI2Mmw0LjM5LDQuMjQxYS44NzcuODc3LDAsMCwxLC4wMDYsMS4yNTZsLTQuMzksNC4zMjZBLjg3NS44NzUsMCwwLDEsMjcyMS4wNjgsMjMxLjExMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgMS40NCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IlBmYWRfMjExMTYiIGRhdGEtbmFtZT0iUGZhZCAyMTExNiIgZD0iTTI3MjEuMDY4LDIzMS4xMTFhLjg3OC44NzgsMCwwLDEtLjYxNi0xLjVsMy43NS0zLjctMy43NDMtMy42MTZhLjg3OC44NzgsMCwxLDEsMS4yMi0xLjI2Mmw0LjM5LDQuMjQxYS44NzcuODc3LDAsMCwxLC4wMDYsMS4yNTZsLTQuMzksNC4zMjZBLjg3NS44NzUsMCwwLDEsMjcyMS4wNjgsMjMxLjExMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjI2OCAxLjQ0KSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
  left: -18px;
  top: 7px;
  width: 17px;
  height: 16px;
}
.blue-box__left-boxes .link__box-wrap {
  text-align: center;
  margin-top: 7px;
  margin-left: 7px;
}

.image-orange {
  z-index: 1;
  height: 37px;
  width: 37px;
  left: calc(50% - 18px);
  position: absolute;
  bottom: -8px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYuNzY4IiBoZWlnaHQ9IjM2Ljc2OCIgdmlld0JveD0iMCAwIDM2Ljc2OCAzNi43NjgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cGF0aCBpZD0iUGF0aF81ODM2MCIgZGF0YS1uYW1lPSJQYXRoIDU4MzYwIiBkPSJNMCwxMS4yNTZIMzYuNzY4Vi0yNS41MTJIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMjUuNTEyKSIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9Ikdyb3VwXzExNDcyIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDcyIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE0NjkiIGRhdGEtbmFtZT0iR3JvdXAgMTE0NjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMzUgMS4zNSkiPgogICAgICA8cGF0aCBpZD0iUGF0aF81ODM1NyIgZGF0YS1uYW1lPSJQYXRoIDU4MzU3IiBkPSJNNS4yMTUsMTAuNDNBMTcuMDM1LDE3LjAzNSwwLDAsMCwyMi4yNDktNi42LDE3LjAzNSwxNy4wMzUsMCwwLDAsNS4yMTUtMjMuNjM4LDE3LjAzNSwxNy4wMzUsMCwwLDAtMTEuODE5LTYuNiwxNy4wMzUsMTcuMDM1LDAsMCwwLDUuMjE1LDEwLjQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS44MTkgMjMuNjM4KSIgZmlsbD0iIzE2MTY5NyIvPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwXzExNDcwIiBkYXRhLW5hbWU9Ikdyb3VwIDExNDcwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5Ljc1NSA5Ljc1NSkiPgogICAgICA8cGF0aCBpZD0iUGF0aF81ODM1OCIgZGF0YS1uYW1lPSJQYXRoIDU4MzU4IiBkPSJNMi42NDIsMEE4LjYyOSw4LjYyOSwwLDEsMCwxMS4yNyw4LjYyOSw4LjYyOSw4LjYyOSwwLDAsMCwyLjY0MiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45ODcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNlYTdhMjUiIHN0cm9rZS13aWR0aD0iMS41MzgiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJHcm91cF8xMTQ3MSIgZGF0YS1uYW1lPSJHcm91cCAxMTQ3MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4xMDggMS4xMDgpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNTgzNTkiIGRhdGEtbmFtZT0iUGF0aCA1ODM1OSIgZD0iTTUuMjg5LDBBMTcuMjc2LDE3LjI3NiwwLDEsMCwyMi41NjUsMTcuMjc2LDE3LjI3NiwxNy4yNzYsMCwwLDAsNS4yODksMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjk4NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2VhN2EyNSIgc3Ryb2tlLXdpZHRoPSIxLjUzOCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
}
.image-orange::after {
  content: "";
  -webkit-animation: pulse-dot 2s linear forwards infinite;
          animation: pulse-dot 2s linear forwards infinite;
  background: #FF8400;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  opacity: 1;
  position: absolute;
  top: 18px;
  left: 10px;
}

.acf-block-preview .blue-box .c-title {
  text-align: left;
}
.acf-block-preview .blue-box .c-title::after {
  height: 0px;
}
.acf-block-preview .blue-box .btn {
  padding: 0.65em 3.2em 0.65em 1.7em;
}
.acf-block-preview .blue-box .btn::after {
  content: " " !important;
}
/*# sourceMappingURL=blue-boxes.css.map */
