.contact {
  padding-top: 170px;
  padding-bottom: 130px;
  background: #edf2f6;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .contact {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.contact .bgcl {
  width: -moz-fit-content;
  width: fit-content;
  color: #f1b603;
  background: #0e364c;
  border-radius: 22px;
  display: block;
  margin: 0 auto 30px;
  padding: 8px 16px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.contact .bgcl .kmbi-border-5 {
  position: absolute;
  top: -2.55rem;
  right: 49%;
  z-index: -1;
  pointer-events: none;
}
.contact h2 {
  font-size: 54px;
  color: #002c44;
  text-align: center;
  margin-bottom: 30px;
}
.contact p {
  text-align: center;
}
.contact .btn {
  width: 100%;
  margin-top: 1.5rem;
  position: relative;
}
.contact .btn .kmbi-border-6 {
  position: absolute;
  bottom: -2.65rem;
  left: 49%;
  pointer-events: none;
}
.contact .select2-container {
  margin-bottom: 30px;
}
.contact .select2-container.select2-container--above .select2-selection {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.contact .select2-container.select2-container--below .select2-selection {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.contact .select2-container:not(.select2-container--open) .select2-selection {
  border-radius: 25px !important;
}
.contact .select2-selection {
  background-color: #edf2f6 !important;
  min-height: 51px;
  border: 1px solid #002c44 !important;
  border-radius: 25px !important;
  color: #002c44;
  padding: 10px 20px !important;
  position: relative !important;
}
.contact .select2-selection:not(.select2-selection--clearable)::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23002c44' class='bi bi-hospital-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6 0a1 1 0 0 0-1 1v1a1 1 0 0 0-1 1v4H1a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h6v-2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5V16h6a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-3V3a1 1 0 0 0-1-1V1a1 1 0 0 0-1-1H6Zm2.5 5.034v1.1l.953-.55.5.867L9 7l.953.55-.5.866-.953-.55v1.1h-1v-1.1l-.953.55-.5-.866L7 7l-.953-.55.5-.866.953.55v-1.1h1ZM2.25 9h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5A.25.25 0 0 1 2 9.75v-.5A.25.25 0 0 1 2.25 9Zm0 2h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5a.25.25 0 0 1 .25-.25ZM2 13.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5ZM13.25 9h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5a.25.25 0 0 1 .25-.25ZM13 11.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5Zm.25 1.75h.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-.5a.25.25 0 0 1 .25-.25Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.contact .select2-search {
  display: flex;
  align-items: center;
}
.contact .select2-selection__choice {
  background-color: #edf2f6 !important;
  color: #002c44 !important;
  border: 1px solid #002c44 !important;
}
.contact .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #002c44 !important;
  height: 100%;
}
.contact .select2-search__field {
  color: #002c44 !important;
  margin-left: 30px !important;
}
.contact .select2-search__field::-moz-placeholder {
  color: #002c44 !important;
  font-size: 14px !important;
}
.contact .select2-search__field::placeholder {
  color: #002c44 !important;
  font-size: 14px !important;
}
.contact .select2-selection__choice__display {
  font-size: 16px !important;
}

.some-cases {
  padding-top: 170px;
  background: #002C44;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .some-cases {
    padding-top: 80px;
  }
}
.some-cases .title h1 {
  font-size: calc(1.63125rem + 4.575vw);
  color: #EDF2F6;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .some-cases .title h1 {
    font-size: 5.0625rem;
  }
}
.some-cases .title h2 {
  font-size: calc(1.4625rem + 2.55vw);
  color: #EDF2F6;
  font-weight: 700;
  margin-bottom: 230px;
}
@media (min-width: 1200px) {
  .some-cases .title h2 {
    font-size: 3.375rem;
  }
}
@media (max-width: 991.98px) {
  .some-cases .title h2 {
    margin-bottom: 40px;
  }
}
.some-cases .title .description {
  color: #EDF2F6;
  padding-bottom: 120px;
}
@media (max-width: 991.98px) {
  .some-cases .title .description {
    padding-bottom: 40px;
  }
}
.some-cases .case {
  margin-bottom: 80px;
}
.some-cases .case .ripple {
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 1rem;
  border-radius: 5px;
  position: relative;
}
.some-cases .case .ripple::after {
  content: "";
  position: absolute;
  bottom: 0;
  background: linear-gradient(90deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 100%;
  height: 10px;
  z-index: 3;
  left: 0;
}
.some-cases .case .cases-button {
  color: #F1B603;
  background-color: #0E364C;
  padding: 8px 16px;
  border-radius: 22px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.some-cases .case h3 {
  font-size: calc(1.4625rem + 2.55vw);
  color: #FFFFFF;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .some-cases .case h3 {
    font-size: 3.375rem;
  }
}
.some-cases .case p {
  color: #EDF2F6;
}
.some-cases .case .buttons {
  display: flex;
}

.photos {
  background: #002C44;
  padding-top: 1rem;
}
.photos .gallery {
  display: flex;
  align-items: flex-end;
  margin-top: -3rem;
}
@media (max-width: 767.98px) {
  .photos .gallery {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.photos .gallery .w-item {
  width: 24%;
  padding: 12px;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .photos .gallery .w-item {
    width: 48%;
  }
}
.photos .gallery .w-item.w-2 {
  margin-bottom: -5rem;
}
@media (max-width: 767.98px) {
  .photos .gallery .w-item.w-2 {
    margin-top: -4.5rem;
    margin-bottom: 0;
  }
}
.photos .gallery .w-item2 {
  padding: 12px;
  width: 33%;
}
@media (max-width: 767.98px) {
  .photos .gallery .w-item2 {
    width: 52%;
  }
}
.photos .gallery .w-item3 {
  padding: 12px;
  width: 15%;
}
@media (max-width: 767.98px) {
  .photos .gallery .w-item3 {
    width: 52%;
    margin-top: -1rem;
  }
}
.photos .gallery .g-item {
  margin-bottom: 24px;
  position: relative;
}

.clients {
  margin-top: 100vh;
  padding-top: 110px;
  background: #002C44;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .clients {
    flex-wrap: wrap;
  }
}
.clients .cl-fat {
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .clients .cl-fat {
    padding-right: 1px;
    padding-left: 1px;
  }
  .clients .cl-fat:nth-child(n+5) {
    display: none;
  }
}
.clients .cl-fat div {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1882352941);
  background: #fff;
}
.clients .cl-fat.middle {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .clients .cl-fat.middle {
    margin-bottom: 60px;
  }
}
.clients .cl-fat.cl-1 {
  width: 16.66%;
}
@media (max-width: 767.98px) {
  .clients .cl-fat.cl-1 {
    width: 33.33%;
  }
}
@media (max-width: 767.98px) {
  .clients .cl-fat.cl-1.middle {
    margin-bottom: 0;
  }
}
.clients .cl-fat.cl-2 {
  width: 11.11%;
}
@media (max-width: 767.98px) {
  .clients .cl-fat.cl-2 {
    width: 22.22%;
  }
}
.clients .cl-fat.cl-2 div {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .clients .cl-fat.cl-2 div {
    margin-bottom: 1px;
  }
}
.clients .swiper-clients .swiper-wrapper {
  align-items: center;
}
.clients .swiper-clients .swiper-wrapper .swiper-slide {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  transition: all 0.5s;
}
.clients .swiper-clients .swiper-wrapper .swiper-slide img:nth-child(2) {
  margin-top: 24px;
}
.clients .swiper-clients .swiper-wrapper .swiper-slide.middle {
  margin-bottom: 70px;
}

@keyframes gradient {
  0% {
    background-position: 97% 0%;
  }
  50% {
    background-position: 4% 100%;
  }
  100% {
    background-position: 97% 0%;
  }
}
body {
  overflow-x: hidden;
}

.services {
  background: #002C44;
  padding-top: 155px;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .services {
    padding-top: 130px;
    padding-bottom: 80px;
  }
}
.services .service-element {
  position: absolute;
  top: 170px;
  right: 56%;
}
@media (max-width: 991.98px) {
  .services .service-element {
    display: none;
  }
}
.services .clav {
  color: #F1B603;
  display: block;
  padding: 8px 16px;
  background: #0E364C;
  border-radius: 22px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.services h1 {
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .services h1 {
    font-size: 3.375rem;
  }
}
.services p {
  margin-bottom: 30px;
  color: #FFF;
  font-size: 18px;
}

.middle {
  padding-top: 110px;
  background: linear-gradient(180deg, #FFF, #FFF 60%, #002C44 60%, #002C44);
}
@media (max-width: 991.98px) {
  .middle {
    padding-top: 80px;
  }
}
.middle-title {
  text-align: center;
  margin-bottom: 60px;
}
.middle-title h2 {
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 700;
  color: #002C44;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .middle-title h2 {
    font-size: 3.375rem;
  }
}
.middle-title p {
  margin-bottom: 30px;
  color: #002C44;
}
.middle-box {
  background: #EDF2F6;
  border-radius: 5px;
  padding: 30px 30px 40px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.middle-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(90deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 100%;
  height: 10px;
  z-index: 3;
  left: 0;
  background-size: 100% 400%;
  animation: gradient 4s ease infinite;
  border-radius: 0 0 5px 5px;
}
.middle-box img {
  margin-bottom: 16px;
}
.middle-box h3 {
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 700;
  color: #002C44;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .middle-box h3 {
    font-size: 2.25rem;
  }
}
.middle-box p {
  color: #002C44;
  font-size: 18px;
  margin-bottom: 0;
}
.middle .scroll {
  margin: 60px auto auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.diff {
  padding-bottom: 110px;
  background: #F1B603;
  text-align: center;
}

.photos {
  padding-top: 110px;
  margin-top: 0;
  background: linear-gradient(180deg, #002C44, #002C44 70%, #FFF 70%, #FFF);
}
.photos .gallery .w-item {
  width: 24%;
  padding: 12px;
  margin-top: 3rem;
}

.limit {
  height: 200px;
}

.specialist {
  padding-top: 60px;
  padding-bottom: 110px;
}
@media (max-width: 991.98px) {
  .specialist {
    padding-bottom: 80px;
  }
}
.specialist .scroll {
  margin: auto;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.bignumbers {
  padding-top: 110px;
  padding-bottom: 110px;
  background: #EDF2F6;
  overflow: hidden;
}
.bignumbers .col-title {
  position: relative;
}
@media (max-width: 991.98px) {
  .bignumbers .col-title {
    text-align: center;
  }
}
.bignumbers .col-title::after {
  content: "";
  position: absolute;
  top: -30%;
  background: linear-gradient(0deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 10px;
  z-index: 3;
  height: 78%;
  left: -5%;
}
@media (max-width: 991.98px) {
  .bignumbers {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.bignumbers h2 {
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 700;
  color: #002C44;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .bignumbers h2 {
    font-size: 3.375rem;
  }
}
@media (max-width: 991.98px) {
  .bignumbers .btn {
    margin-bottom: 2rem;
  }
}
.bignumbers .bignumber {
  background: #FFFFFF;
  padding: 30px;
  height: 100%;
  border-radius: 5px;
}
.bignumbers .bignumber h3 {
  color: #002C44;
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 800;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .bignumbers .bignumber h3 {
    font-size: 3.375rem;
  }
}
.bignumbers .bignumber p {
  font-size: calc(1.275rem + 0.3vw);
  color: #002C44;
  text-align: center;
}
@media (min-width: 1200px) {
  .bignumbers .bignumber p {
    font-size: 1.5rem;
  }
}
.bignumbers .row-box {
  margin-bottom: 30px;
  margin-top: 60px;
}
@media (max-width: 991.98px) {
  .bignumbers .row-box {
    margin-bottom: 0;
    margin-top: 30px;
  }
}
.bignumbers .row-box:nth-child(odd) {
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .bignumbers .row-box:nth-child(odd) {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .bignumbers .row-box {
    justify-content: center;
  }
}
.bignumbers .row-box .box {
  width: 40%;
  background: #002C44;
  margin-right: 24px;
  padding: 30px 30px 30px 40px;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .bignumbers .row-box .box:nth-child(odd) {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .bignumbers .row-box .box {
    width: 80%;
    margin-bottom: 30px;
  }
}
.bignumbers .row-box .box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  border-radius: 5px 0 0 5px;
  background-size: 100% 400%;
  animation: gradient 4s ease infinite;
  background-image: linear-gradient(0deg, #B6C8D6, #0E364C, #EF6D5F, #F1B603);
}
.bignumbers .row-box .box .year {
  font-size: 36px;
  color: #EDF2F6;
  margin-bottom: 1rem;
  font-weight: 700;
}
.bignumbers .row-box .box p {
  color: #EDF2F6;
  font-size: 18px;
}

.technologies {
  overflow: hidden;
}
.technologies .container {
  padding-top: 170px;
  padding-bottom: 200px;
  position: relative;
}
.technologies .container::after {
  content: "";
  position: absolute;
  top: 0;
  background: linear-gradient(0deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 10px;
  height: 100%;
  z-index: 3;
  height: 73%;
  left: 7%;
}
@media (max-width: 991.98px) {
  .technologies .container::after {
    display: none;
  }
}
.technologies .icons {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.technologies .icons .icon {
  display: flex;
  flex-direction: column;
}
.technologies .icons .icon img {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
}
.technologies .icons .icon img:nth-child(2) {
  margin-top: 24px;
}

.clients {
  margin-top: 0;
  background: #FFF;
}
.clients .middle {
  background: none !important;
  padding-top: 0;
}

.solutions {
  background: linear-gradient(180deg, #f1b603, #f1b603 90%, #FFF 90%, #FFF);
}
.solutions .box {
  background: #002c44;
  padding: 30px 30px 30px 40px;
  position: relative;
  margin-bottom: 24px;
  transition: all 0.3s;
  border-radius: 5px;
  overflow: hidden;
}
.solutions .box::after {
  content: "";
  position: absolute;
  top: 0;
  background: linear-gradient(0deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 10px;
  z-index: 3;
  height: 100%;
  left: 0;
}
.solutions .box h2 {
  color: #edf2f6;
  font-size: 36px;
  margin-bottom: 1rem;
}
.solutions .box p {
  font-size: 18px;
  color: #edf2f6;
}
.solutions .box.box-1:first-child {
  margin-top: -45px;
}
.solutions .box.box-2:first-child {
  margin-top: -90px;
}
.solutions .box:hover h2 {
  color: #F1B603;
}

.mosaic {
  position: relative;
  background: linear-gradient(#002C44, #002C44 80%, #fff 80%, #fff);
}
@media (max-width: 991.98px) {
  .mosaic {
    display: none;
  }
}
.mosaic .svg-mosaic {
  position: absolute;
  top: 0px;
  left: 0px;
}
@media (max-width: 1399.98px) {
  .mosaic .svg-mosaic {
    display: none;
  }
}
.mosaic .svg-mosaic .mosaic-2 {
  position: absolute;
  top: 4.3rem;
  left: 0;
}
.mosaic .svg-mosaic .mosaic-2 path {
  fill: transparent;
  fill-rule: evenodd;
  stroke-width: 0px;
}
.mosaic .svg-mosaic path {
  transform-box: fill-box;
  transform-origin: center center !important;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.mosaic .svg-mosaic path.active {
  scale: 0;
}
.mosaic img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  transform: none !important;
  pointer-events: none;
  z-index: 4;
  -webkit-clip-path: url(#selected-mosaic);
          clip-path: url(#selected-mosaic);
}
@media (max-width: 1399.98px) {
  .mosaic img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2379.26 611.9' width='2379.26' height='611.9'%3E%3Cg%3E%3Cpath data-rotate='0' data-id='1' d='M1644.27,416.24c-9.51-1.79-18.72-2.19-27.53-1.42.31,1.83.49,3.72.49,5.64,0,17.93-14.54,32.47-32.47,32.47-10.32,0-19.52-4.81-25.47-12.32-15.89,14.73-26.77,34.24-30.49,54.67-10.78,59.28,30.12,106.28,79.38,115h0c58.75,10.4,106.32-30.25,114.75-77.78,10.64-59.99-29.83-107.05-78.66-116.24Z' /%3E%3Cpath data-rotate='0' data-id='2' d='M1644.27,94.23c-9.51-1.79-18.72-2.19-27.53-1.42.31,1.83.49,3.72.49,5.64,0,17.93-14.54,32.47-32.47,32.47-10.32,0-19.52-4.81-25.47-12.32-15.89,14.73-26.77,34.24-30.49,54.67-10.78,59.28,30.12,106.28,79.38,115h0c58.75,10.4,106.32-30.25,114.75-77.78,10.64-59.99-29.83-107.05-78.66-116.24Z' /%3E%3Cpath data-rotate='0' data-id='3' d='M837.93,143.69c4.36-8.64,7.31-17.38,9.01-26.05-1.84-.21-3.71-.57-5.55-1.1-17.22-4.98-27.15-22.99-22.17-40.21,2.87-9.91,10.04-17.42,18.92-21.04-9.73-19.35-25.45-35.22-44.04-44.48-53.95-26.83-110.46-.6-132.52,44.3h0c-26.31,53.55-.48,110.54,42.84,131.84,54.67,26.89,111.13,1.09,133.52-43.26Z' /%3E%3Cpath data-rotate='0' data-id='4' d='M782.81,451.16c9.12-3.24,17.28-7.53,24.5-12.63-1.19-1.42-2.29-2.97-3.26-4.63-9.03-15.49-3.78-35.37,11.71-44.4,8.92-5.2,19.29-5.68,28.21-2.17,6.31-20.72,5.89-43.06-1.18-62.58-20.53-56.65-79.53-76.67-126.48-59.4h0c-55.99,20.6-76.63,79.66-59.98,124.98,21.01,57.19,79.67,77.48,126.48,60.83Z' /%3E%3Cpath data-rotate='0' data-id='5' d='M631.12,347.1c-1.45-14.86-4.84-28.68-9.78-41.39-2.58,1.25-5.3,2.33-8.14,3.15-26.56,7.74-54.38-7.52-62.12-34.08-4.46-15.29-1.31-30.99,7.26-43.06-28.68-17.17-62.27-24.87-94.15-21.56-92.48,9.63-144.44,90.51-136.07,167.25h0c9.97,91.52,90.73,144.43,164.78,136.39,93.47-10.14,145.7-90.42,138.23-166.72Z' /%3E%3Cpath data-rotate='0' data-id='6' d='M1999.11,46.4c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23-58.66,72.13-38.32,166.09,21.8,214.51h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='7' d='M2323.77,176.27c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23-58.66,72.13-38.32,166.09,21.8,214.51h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='8' d='M249.91,116.64c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23C-23.64,209.75-3.3,303.7,56.82,352.12h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='9' d='M1200.65,341.67c1.09,14.95,4.14,28.89,8.79,41.76,2.62-1.19,5.38-2.2,8.25-2.96,26.83-7.11,54.36,8.89,61.46,35.72,4.09,15.45.55,31.12-8.35,43.01,28.34,17.94,61.85,26.49,93.9,23.96,93-7.37,147.12-87.2,140.64-164.38h0c-7.73-92.05-87.42-147.13-161.9-140.9-94.01,7.85-148.39,87.08-142.79,163.8Z' /%3E%3Cpath data-rotate='0' data-id='10' d='M1054.09,47.53c-14.72-2.52-28.94-2.9-42.5-1.48.53,2.82.85,5.73.89,8.69.46,27.66-21.6,50.47-49.25,50.93-15.92.27-30.24-6.91-39.62-18.36-24.13,23.13-40.41,53.51-45.63,85.13-15.1,91.74,49.21,163.19,125.43,175.37h0c90.91,14.52,163.25-49.42,175.03-122.97,14.87-92.83-48.78-164.39-124.35-177.31Z' /%3E%3C/g%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2379.26 611.9' width='2379.26' height='611.9'%3E%3Cg%3E%3Cpath data-rotate='0' data-id='1' d='M1644.27,416.24c-9.51-1.79-18.72-2.19-27.53-1.42.31,1.83.49,3.72.49,5.64,0,17.93-14.54,32.47-32.47,32.47-10.32,0-19.52-4.81-25.47-12.32-15.89,14.73-26.77,34.24-30.49,54.67-10.78,59.28,30.12,106.28,79.38,115h0c58.75,10.4,106.32-30.25,114.75-77.78,10.64-59.99-29.83-107.05-78.66-116.24Z' /%3E%3Cpath data-rotate='0' data-id='2' d='M1644.27,94.23c-9.51-1.79-18.72-2.19-27.53-1.42.31,1.83.49,3.72.49,5.64,0,17.93-14.54,32.47-32.47,32.47-10.32,0-19.52-4.81-25.47-12.32-15.89,14.73-26.77,34.24-30.49,54.67-10.78,59.28,30.12,106.28,79.38,115h0c58.75,10.4,106.32-30.25,114.75-77.78,10.64-59.99-29.83-107.05-78.66-116.24Z' /%3E%3Cpath data-rotate='0' data-id='3' d='M837.93,143.69c4.36-8.64,7.31-17.38,9.01-26.05-1.84-.21-3.71-.57-5.55-1.1-17.22-4.98-27.15-22.99-22.17-40.21,2.87-9.91,10.04-17.42,18.92-21.04-9.73-19.35-25.45-35.22-44.04-44.48-53.95-26.83-110.46-.6-132.52,44.3h0c-26.31,53.55-.48,110.54,42.84,131.84,54.67,26.89,111.13,1.09,133.52-43.26Z' /%3E%3Cpath data-rotate='0' data-id='4' d='M782.81,451.16c9.12-3.24,17.28-7.53,24.5-12.63-1.19-1.42-2.29-2.97-3.26-4.63-9.03-15.49-3.78-35.37,11.71-44.4,8.92-5.2,19.29-5.68,28.21-2.17,6.31-20.72,5.89-43.06-1.18-62.58-20.53-56.65-79.53-76.67-126.48-59.4h0c-55.99,20.6-76.63,79.66-59.98,124.98,21.01,57.19,79.67,77.48,126.48,60.83Z' /%3E%3Cpath data-rotate='0' data-id='5' d='M631.12,347.1c-1.45-14.86-4.84-28.68-9.78-41.39-2.58,1.25-5.3,2.33-8.14,3.15-26.56,7.74-54.38-7.52-62.12-34.08-4.46-15.29-1.31-30.99,7.26-43.06-28.68-17.17-62.27-24.87-94.15-21.56-92.48,9.63-144.44,90.51-136.07,167.25h0c9.97,91.52,90.73,144.43,164.78,136.39,93.47-10.14,145.7-90.42,138.23-166.72Z' /%3E%3Cpath data-rotate='0' data-id='6' d='M1999.11,46.4c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23-58.66,72.13-38.32,166.09,21.8,214.51h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='7' d='M2323.77,176.27c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23-58.66,72.13-38.32,166.09,21.8,214.51h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='8' d='M249.91,116.64c-11.53-9.5-23.69-16.89-36.16-22.39-.94,2.71-2.11,5.39-3.54,7.99-13.33,24.24-43.81,33.08-68.04,19.75-13.95-7.68-22.82-21.01-25.27-35.61-32.43,8.1-61.65,26.38-81.87,51.23C-23.64,209.75-3.3,303.7,56.82,352.12h0c71.7,57.74,166.24,38.17,212.98-19.83,59.01-73.2,39.28-166.92-19.9-215.65Z' /%3E%3Cpath data-rotate='0' data-id='9' d='M1200.65,341.67c1.09,14.95,4.14,28.89,8.79,41.76,2.62-1.19,5.38-2.2,8.25-2.96,26.83-7.11,54.36,8.89,61.46,35.72,4.09,15.45.55,31.12-8.35,43.01,28.34,17.94,61.85,26.49,93.9,23.96,93-7.37,147.12-87.2,140.64-164.38h0c-7.73-92.05-87.42-147.13-161.9-140.9-94.01,7.85-148.39,87.08-142.79,163.8Z' /%3E%3Cpath data-rotate='0' data-id='10' d='M1054.09,47.53c-14.72-2.52-28.94-2.9-42.5-1.48.53,2.82.85,5.73.89,8.69.46,27.66-21.6,50.47-49.25,50.93-15.92.27-30.24-6.91-39.62-18.36-24.13,23.13-40.41,53.51-45.63,85.13-15.1,91.74,49.21,163.19,125.43,175.37h0c90.91,14.52,163.25-49.42,175.03-122.97,14.87-92.83-48.78-164.39-124.35-177.31Z' /%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
  }
}
.mosaic .container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
}
.mosaic .container::after {
  content: "";
  position: absolute;
  top: 50%;
  background: linear-gradient(0deg, rgb(241, 182, 3) 0%, rgb(239, 109, 95) 33%, rgb(14, 54, 76) 66%, rgb(182, 200, 214) 100%);
  width: 10px;
  height: 100%;
  z-index: 3;
  height: 73%;
  left: 7%;
}

.about {
  padding-bottom: 120px;
}
@media (max-width: 991.98px) {
  .about {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.about h2 {
  color: #002C44;
  font-size: calc(1.4625rem + 2.55vw);
  font-weight: 700;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .about h2 {
    font-size: 3.375rem;
  }
}
@media (max-width: 991.98px) {
  .about h2 {
    margin-bottom: 30px;
  }
}
.about p {
  text-transform: uppercase;
  font-size: 18px;
  color: #002C44;
  margin-bottom: 30px;
}
