.block-boxes-problem-solutions {
  background-color: #F8F8F9;
  padding: 46px 0;
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions {
    padding: 71px 0;
  }
}
.block-boxes-problem-solutions .image-caption {
  font-size: 17px;
  margin-top: 6px;
}
.block-boxes-problem-solutions .play-video-link {
  position: absolute;
  height: 66px;
  width: 66px;
  background: #fff;
  border-radius: 14px;
  z-index: 20;
  -webkit-transition: scale 0.3s;
  transition: scale 0.3s;
  -webkit-box-shadow: 20px 20px 30px rgba(4, 1, 20, 0.22);
          box-shadow: 20px 20px 30px rgba(4, 1, 20, 0.22);
}
@media screen and (min-width: 768px) {
  .block-boxes-problem-solutions .play-video-link {
    height: 80px;
    width: 80px;
  }
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions .play-video-link {
    height: 98px;
    width: 98px;
  }
}
@media (min-width: 1200px) {
  .block-boxes-problem-solutions .play-video-link {
    height: 106px;
    width: 106px;
  }
}
@media (min-width: 1400px) {
  .block-boxes-problem-solutions .play-video-link {
    height: 126px;
    width: 126px;
  }
}
.block-boxes-problem-solutions .play-video-link::after {
  content: "";
  position: absolute;
  height: 43px;
  width: 43px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfNjkxNSIgZGF0YS1uYW1lPSJHcm91cCA2OTE1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MS4zMTEiIGhlaWdodD0iNjEuMzExIiB2aWV3Qm94PSIwIDAgNjEuMzExIDYxLjMxMSI+CiAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xNzQiIGRhdGEtbmFtZT0iRWxsaXBzZSAxNzQiIGN4PSIzMC42NTYiIGN5PSIzMC42NTYiIHI9IjMwLjY1NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzFhMWExOSIvPgogIDxwYXRoIGlkPSJQb2x5Z29uXzEiIGRhdGEtbmFtZT0iUG9seWdvbiAxIiBkPSJNOC43MDcsMy4yN2EyLDIsMCwwLDEsMy41MjIsMGw3LjExOSwxMy4yMjJhMiwyLDAsMCwxLTEuNzYxLDIuOTQ4SDMuMzQ4YTIsMiwwLDAsMS0xLjc2MS0yLjk0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyLjYxOSAyMC45MzYpIHJvdGF0ZSg5MCkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  background-size: 100%;
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions .play-video-link::after {
    height: 63px;
    width: 63px;
    background-size: 100%;
  }
}
.block-boxes-problem-solutions .play-video-link::before {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 0;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #000;
  z-index: 0;
  -webkit-animation-name: pulse-from-semi-transparent;
          animation-name: pulse-from-semi-transparent;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
@media screen and (min-width: 768px) {
  .block-boxes-problem-solutions .play-video-link::before {
    height: 46px;
    width: 46px;
  }
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions .play-video-link::before {
    height: 63px;
    width: 63px;
  }
}
.block-boxes-problem-solutions .play-video-link:hover {
  scale: 1.05;
}
.block-boxes-problem-solutions .play-video-link.left-bottom {
  left: 11px;
  bottom: 11px;
  top: auto;
}
.block-boxes-problem-solutions .play-video-link.left-top {
  left: 11px;
  top: 11px;
  bottom: auto;
}
.block-boxes-problem-solutions .play-video-link.right-bottom {
  right: 11px;
  bottom: 11px;
  left: auto;
  top: auto;
}
.block-boxes-problem-solutions .play-video-link.right-top {
  right: 11px;
  top: 11px;
  left: auto;
  bottom: auto;
}

.box-full-width {
  background: #FFFFFF;
  border: 1px solid #C3C3C3;
  border-radius: 10px;
  font-size: 19px;
  color: #4E4E4E;
  position: relative;
  margin-top: 50px;
  margin-bottom: 15px;
  padding: 28px 25px 40px 30px;
}
@media (min-width: 768px) {
  .box-full-width {
    padding: 33px 27px 38px 32px;
    margin-bottom: 28px;
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  .box-full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .box-full-width p {
    margin-left: 14px;
  }
}

@media (min-width: 1200px) {
  .boxes-problem-solutions__wrap {
    display: grid;
    gap: 33px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.boxes-problem-solutions__wrap .boxes-problem-solutions__boxes {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .boxes-problem-solutions__wrap .boxes-problem-solutions__boxes {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .boxes-problem-solutions__wrap .boxes-problem-solutions__boxes {
    grid-column: span 4/span 4;
    display: block;
  }
}
.boxes-problem-solutions__wrap .boxes-problem-solutions__boxes-top {
  background: white;
  border: 1px solid #C3C3C3;
  border-radius: 10px;
  padding: 28px 25px 40px 30px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .boxes-problem-solutions__wrap .boxes-problem-solutions__boxes-top {
    grid-column: span 6/span 6;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .boxes-problem-solutions__wrap .boxes-problem-solutions__boxes-top {
    margin-bottom: 30px;
  }
}
.boxes-problem-solutions__wrap .boxes-problem-solutions__boxes-bottom {
  background: white;
  border: 1px solid #C3C3C3;
  border-radius: 10px;
  padding: 32px 25px 40px 30px;
}
@media (min-width: 768px) {
  .boxes-problem-solutions__wrap .boxes-problem-solutions__boxes-bottom {
    grid-column: span 6/span 6;
  }
}
.boxes-problem-solutions__wrap .boxes-problem-solutions__multimedia {
  grid-column: span 8/span 8;
}

.boxes-problem-solutions__boxes-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.boxes-problem-solutions__boxes-header-item {
  font-weight: bold;
  margin-top: 5px;
  color: #4E4E4E;
  font-family: "DIN Next LT Pro Condensed Webfont";
  font-size: 28px;
  color: #1A1A19;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .boxes-problem-solutions__boxes-header-item {
    font-size: 30px !important;
  }
}

.box-full-width__header-wrap-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .box-full-width__header-wrap-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 992px) {
  .box-full-width__header-wrap-item {
    margin-top: -6px;
  }
}

.box-full-width-header {
  font-weight: bold;
  margin-top: 5px;
  color: #4E4E4E;
  margin-bottom: 21px;
  margin-right: 17px;
  min-width: 235px;
  font-family: "DIN Next LT Pro Condensed Webfont";
  font-size: 28px !important;
  color: #1A1A19;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .box-full-width-header {
    font-size: 30px !important;
  }
}

.boxes-problem-solutions__boxes-text {
  font-size: 19px;
  margin-top: 21px;
  line-height: 1.5;
  color: #4E4E4E;
}

.image-with-video-link {
  position: relative;
}

.simple-slider {
  position: relative;
}
.simple-slider .slick-dots {
  display: none;
}
.simple-slider img {
  width: 100%;
}
.simple-slider .slick-next {
  z-index: 20;
  background-color: #FF8400;
  height: 54px;
  width: 54px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMi40MjIiIGhlaWdodD0iMTQuMzEzIiB2aWV3Qm94PSIwIDAgMzIuNDIyIDE0LjMxMyI+CiAgPGcgaWQ9Ikdyb3VwXzExMDg3IiBkYXRhLW5hbWU9Ikdyb3VwIDExMDg3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU1OC42MDYgLTYzLjg0OSkiPgogICAgPHBhdGggaWQ9IlBhdGhfMjEzMzYiIGRhdGEtbmFtZT0iUGF0aCAyMTMzNiIgZD0iTTMyMDQuMzA2LTQxMi4yNjVsNS44NzYsNS42MTcsNS42MDgtNS42MTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OTYuNjc2IDMyODEuMDU0KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHBhdGggaWQ9IlBhdGhfMjEzMzUiIGRhdGEtbmFtZT0iUGF0aCAyMTMzNSIgZD0iTTM5MDMuNjA2LTQxMC4wNzJoMjkuNjQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM0NCA0ODEpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 42px;
  left: 76px;
  -webkit-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out;
}
.simple-slider .slick-next:hover {
  background-position: right 15px center;
}
.simple-slider .slick-prev {
  z-index: 20;
  background-color: #FF8400;
  height: 54px;
  width: 54px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMi40MjIiIGhlaWdodD0iMTQuMzEzIiB2aWV3Qm94PSIwIDAgMzIuNDIyIDE0LjMxMyI+CiAgPGcgaWQ9Ikdyb3VwXzExMDg4IiBkYXRhLW5hbWU9Ikdyb3VwIDExMDg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTkxLjAyOCA3OC4xNjIpIHJvdGF0ZSgxODApIj4KICAgIDxwYXRoIGlkPSJQYXRoXzIxMzM2IiBkYXRhLW5hbWU9IlBhdGggMjEzMzYiIGQ9Ik0zMjA0LjMwNi00MTIuMjY1bDUuODc2LDUuNjE3LDUuNjA4LTUuNjE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTk2LjY3NiAzMjgxLjA1NCkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzIxMzM1IiBkYXRhLW5hbWU9IlBhdGggMjEzMzUiIGQ9Ik0zOTAzLjYwNi00MTAuMDcyaDI5LjY0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNDQgNDgxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==");
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 42px;
  left: 10px;
  -webkit-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .simple-slider .slick-prev {
    background-size: auto;
  }
}
.simple-slider .slick-prev:hover {
  background-position: left 15px center;
}

.panoram-wrap {
  position: relative;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .panoram-wrap {
    margin-top: 0;
  }
}
.panoram-wrap img {
  display: block;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .panoram-wrap img {
    border-radius: none;
  }
}
.panoram-wrap .c-btn--360-badge {
  position: absolute;
}
.panoram-wrap .c-btn--360-badge.left-bottom {
  left: 11px;
  bottom: 11px;
  top: auto;
}
.panoram-wrap .c-btn--360-badge.left-top {
  left: 11px;
  top: 11px;
  bottom: auto;
}
.panoram-wrap .c-btn--360-badge.right-bottom {
  right: 11px;
  bottom: 11px;
  left: auto;
  top: auto;
}
.panoram-wrap .c-btn--360-badge.right-top {
  right: 11px;
  top: 11px;
  left: auto;
  bottom: auto;
}

.button-solutions__wrap {
  max-width: 760px;
  padding-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .button-solutions__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.button-solutions__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .button-solutions__btn {
    min-width: 370px;
    display: inline-block;
  }
}
.button-solutions__btn .btn--orange-large-alt-solutions {
  font-size: 30px;
  font-weight: 500;
  position: relative;
  font-family: "DIN Next LT Pro Condensed Webfont", sans-serif;
  display: inline-block;
  line-height: 1;
  padding: 19px 42px 19px 82px;
}
@media (min-width: 768px) {
  .button-solutions__btn .btn--orange-large-alt-solutions {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  .button-solutions__btn .btn--orange-large-alt-solutions {
    display: block;
    padding: 19px 22px 19px 97px;
    font-size: 44px;
  }
}
.button-solutions__btn .btn--orange-large-alt-solutions::after {
  display: none;
}
.button-solutions__btn .btn--orange-large-alt-solutions::before {
  content: " ";
  position: absolute;
  left: 32px;
  top: 22px;
  height: 35px;
  width: 35px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij4KICA8ZyBpZD0iR3JvdXBfMTA5NDgiIGRhdGEtbmFtZT0iR3JvdXAgMTA5NDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NjAgLTkzMDkpIj4KICAgIDxnIGlkPSJWZWt0b3ItU21hcnRvYmpla3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDQgOTI0MC4wOTMpIj4KICAgICAgPGcgaWQ9IlZla3Rvci1TbWFydG9iamVrdC0yIiBkYXRhLW5hbWU9IlZla3Rvci1TbWFydG9iamVrdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ2NCA2OSkiPgogICAgICAgIDxnIGlkPSJHcm91cF82MiIgZGF0YS1uYW1lPSJHcm91cCA2MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTAzIiBkYXRhLW5hbWU9IlBhdGggMTAzIiBkPSJNMTA4LjU5LDI1LjYyNWExLjA5MSwxLjA5MSwwLDAsMCwwLDIuMTgyLDE1LjI4OCwxNS4yODgsMCwwLDEsMTUuMjcyLDE1LjI3MiwxLjA5MSwxLjA5MSwwLDEsMCwyLjE4MiwwQTE3LjQ3MywxNy40NzMsMCwwLDAsMTA4LjU5LDI1LjYyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MS4xMzYgLTI1LjYyNSkiIGZpbGw9IiMxZTE4MWEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwNCIgZGF0YS1uYW1lPSJQYXRoIDEwNCIgZD0iTTExNy4zMTYsNDAuMjgzYTEuMDkxLDEuMDkxLDAsMSwwLDIuMTgyLDBBMTAuOTIxLDEwLjkyMSwwLDAsMCwxMDguNTksMjkuMzc1YTEuMDkxLDEuMDkxLDAsMCwwLDAsMi4xODJBOC43MzYsOC43MzYsMCwwLDEsMTE3LjMxNiw0MC4yODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTEuMTM2IC0yMi44MykiIGZpbGw9IiMxZTE4MWEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwNSIgZGF0YS1uYW1lPSJQYXRoIDEwNSIgZD0iTTEzMS4zOCw1Mi44bC03LjIxNy00LjAxOWExLjA5MSwxLjA5MSwwLDAsMC0xLjQuM2MtMi4zNjQsMy4xMzktMy4wOTEsMy45MzgtNC4yNSwzLjk1LTIuNjIxLDAtMTMuMzUyLTEwLjc2MS0xMy4zNTItMTMuMzcxLjAxNy0xLjExNS44MS0xLjg2LDMuOTUxLTQuMjI1YTEuMDkyLDEuMDkyLDAsMCwwLC4zLTEuNGwtNC4wMTYtNy4yMTlhMS4wOTIsMS4wOTIsMCwwLDAtMS41NDYtLjM4NmMtMS43MiwxLjExLTUuNzIxLDQuMDc1LTUuNzIxLDcuNjA5di4xNDZjLS4wMDcsMi4wNTgtLjAyNCw3LjUyNyw5LjE2NywxNi43MTgsOS4xNjcsOS4xNjgsMTQuNzIzLDkuMTY4LDE2LjU0OSw5LjE2OGguMzE3YzMuNTI2LDAsNi40OTUtNCw3LjYwNy01LjcyMWExLjA5LDEuMDksMCwwLDAtLjM4NS0xLjU0NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OC4xMjQgLTI1LjE1OSkiIGZpbGw9IiMxZTE4MWEiLz4KICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgICAgPHBhdGggaWQ9IkNvbG9yX092ZXJsYXkiIGRhdGEtbmFtZT0iQ29sb3IgT3ZlcmxheSIgZD0iTTI1Ljc4NSwzNWMtMS44MywwLTcuNCwwLTE2LjU5My05LjE5MkMtLjAyNSwxNi41OTEtLjAwNiwxMS4xMDksMCw5LjA0NVY4LjlDMCw1LjM1NSw0LjAxMiwyLjM4Myw1LjczNiwxLjI2OWExLjA5MiwxLjA5MiwwLDAsMSwxLjU1LjM4N2w0LjAyOCw3LjIzN2ExLjEsMS4xLDAsMCwxLS4zLDEuNDA2Yy0zLjE0OCwyLjM3LTMuOTQ0LDMuMTE5LTMuOTYxLDQuMjM1LDAsMi42MTgsMTAuNzU5LDEzLjQwOCwxMy4zODcsMTMuNDA4LDEuMTYxLS4wMTMsMS44OS0uODEzLDQuMjYtMy45NjFhMS4xLDEuMSwwLDAsMSwxLjQwNi0uM2w3LjIzNSw0LjAzYTEuMDkyLDEuMDkyLDAsMCwxLC4zODYsMS41NDhDMzIuNjE1LDMwLjk5LDI5LjYzOSwzNSwyNi4xLDM1Wm03LjAyOC0xNy41QTE1LjMyOSwxNS4zMjksMCwwLDAsMTcuNSwyLjE4OCwxLjA5NCwxLjA5NCwwLDEsMSwxNy41LDAsMTcuNTIsMTcuNTIsMCwwLDEsMzUsMTcuNWExLjA5NCwxLjA5NCwwLDEsMS0yLjE4OCwwWm0tNi41NjMsMEE4Ljc1OCw4Ljc1OCwwLDAsMCwxNy41LDguNzUxYTEuMDk0LDEuMDk0LDAsMSwxLDAtMi4xODhBMTAuOTQ5LDEwLjk0OSwwLDAsMSwyOC40MzcsMTcuNWExLjA5NCwxLjA5NCwwLDEsMS0yLjE4OCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ2NCA2OC45MDcpIiBmaWxsPSIjMWUxODFhIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
  background-size: 80%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .button-solutions__btn .btn--orange-large-alt-solutions::before {
    background-size: 100%;
    left: 36px;
  }
}

.block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon {
  padding: 17px 49px 16px 17px;
  text-align: center;
}
@media (min-width: 768px) {
  .block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon {
    padding: 17px 59px 16px 31px;
  }
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon {
    padding: 17px 59px 16px 31px !important;
  }
}
.block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon::before {
  display: none;
}
.block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon:after {
  content: " " !important;
  position: absolute;
  display: inline-block !important;
  top: 29px;
  right: 12px;
  background-image: url("../../../img/icons/circle.svg");
  background-size: 100%;
  width: 27px;
  height: 30px;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon:after {
    width: 29px;
    top: 30px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon:after {
    top: 32px;
  }
}

.button-solutions__txt {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  font-family: "DIN Next LT Pro Condensed Webfont", sans-serif;
  line-height: 1.1;
  margin-bottom: 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .button-solutions__txt {
    text-align: left;
    margin-bottom: 8px;
    margin-right: 22px;
  }
}

.acf-block-preview .block-boxes-problem-solutions .c-title {
  font-size: 54px;
  font-weight: 500;
}
.acf-block-preview .block-boxes-problem-solutions .btn--orange-large-alt-solutions {
  font-size: 35px;
  font-weight: 500;
  position: relative;
  font-family: "DIN Next LT Pro Condensed Webfont", sans-serif;
  display: inline-block;
  line-height: 1;
  padding: 19px 42px 19px 82px;
}
@media (min-width: 768px) {
  .acf-block-preview .block-boxes-problem-solutions .btn--orange-large-alt-solutions {
    display: block;
    padding: 19px 22px 19px 97px;
    font-size: 44px;
  }
}
.acf-block-preview .block-boxes-problem-solutions .btn--orange-large-alt-solutions::after {
  display: none;
}
.acf-block-preview .box-full-width-header {
  margin-bottom: 21px;
}

.acf-block-preview .block-boxes-problem-solutions .twentytwenty-container img {
  position: relative !important;
  margin-bottom: 15px !important;
}
.acf-block-preview .block-boxes-problem-solutions .\!text-21 {
  font-size: 26px !important;
}
.acf-block-preview .btn.btn--orange-large-alt-solutions.btn--simple-wihout-icon btn--icon-circle {
  font-size: 26px !important;
}
.acf-block-preview .block-boxes-problem-solutions .btn--orange-large-alt-solutions.btn--simple-wihout-icon:after {
  top: 29px;
}
/*# sourceMappingURL=block-boxes-with-problems-and-solutions.css.map */
