.boxed-floating-image-side-and-content {
  padding: 80px 20px;
}

.boxed-floating-image-side-and-content .top-text {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;

}

.boxed-floating-image-side-and-content .top-text h2 {
  text-align: center;
  color: #000000;
  margin: 0;
}

.boxed-floating-image-side-and-content .top-text .wysiwyg-content {
  width: 100%;
  max-width: 794px;
  margin: 0 auto;
}

.boxed-floating-image-side-and-content .top-text .wysiwyg-content * {
  color: #696969;
  text-align: center;
  margin: 0;
  margin-top: 12px;
}

.boxed-floating-image-side-and-content .top-text .wysiwyg-content>*:first-child {
  margin-top: 0;
}

.boxed-floating-image-side-and-content .wrap {
  display: flex;
  flex-direction: column;
  gap: 80px;
  margin-top: 60px;
}

.boxed-floating-image-side-and-content .inner-wrap {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
}

.boxed-floating-image-side-and-content.img-right .wrap .inner-wrap:nth-child(odd) {
  flex-direction: row-reverse;
}

.boxed-floating-image-side-and-content.img-left .wrap .inner-wrap:nth-child(even) {
  flex-direction: row-reverse;
}

.boxed-floating-image-side-and-content .inner-wrap .image-content-wrap {
  min-height: 300px;
  width: 100%;
  max-width: 480px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap {
  width: 100%;
  max-width: 680px;
  display: flex;
  align-items: center;
  background: #F0F3F6;
  padding: 80px 60px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 24px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .heading-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .heading-wrap img {
  width: 50px;
  min-width: 50px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap h2 {
  color: #000;
  font-family: Lora;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap h2.homepage-title {
  font-size: 32px;
  line-height: 40px;
}


.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper>* {
  margin: 0;
  margin-top: 12px;
  color: #696969
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper>*:first-child {
  margin-top: 0;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper>ul li {
  color: #121313;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper>ul li::marker {
  color: #005357;
  font-size: 24px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper :first-child {
  margin-top: 0;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper ul {
  margin-left: 0;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper ul.checkmark {
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
  padding: 0;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper ul.checkmark li {
  position: relative;
  padding-left: 32px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper ul.checkmark li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.875' y='4.875' width='16.25' height='16.25' rx='8.125' fill='%23005357'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2127 10.9821C17.2905 10.8897 17.3497 10.782 17.3869 10.6654C17.4241 10.5488 17.4384 10.4256 17.4291 10.3032C17.4198 10.1807 17.3871 10.0614 17.3328 9.95232C17.2785 9.84322 17.2038 9.7465 17.113 9.66786C17.0223 9.58923 16.9173 9.53025 16.8043 9.49442C16.6913 9.45858 16.5725 9.44661 16.455 9.4592C16.3374 9.47178 16.2235 9.50868 16.1199 9.56772C16.0163 9.62676 15.9251 9.70674 15.8516 9.80297L12.0415 14.5555L10.0699 12.5049C9.90279 12.3371 9.67896 12.2442 9.44663 12.2463C9.2143 12.2484 8.99206 12.3453 8.82777 12.5161C8.66348 12.6869 8.57029 12.9179 8.56827 13.1595C8.56625 13.401 8.65557 13.6337 8.81697 13.8075L11.4752 16.5711C11.5623 16.6616 11.6665 16.7322 11.7813 16.7784C11.8961 16.8247 12.0189 16.8456 12.1418 16.8398C12.2648 16.834 12.3852 16.8016 12.4955 16.7447C12.6058 16.6878 12.7034 16.6077 12.7822 16.5094L17.2127 10.9821Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.boxed-floating-image-side-and-content .inner-wrap .image-inner-wrap {
  height: 100%;
  background-size: cover;
  background-position: top;
}

.boxed-floating-image-side-and-content .inner-wrap .image-content-wrap .desktop-img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.boxed-floating-image-side-and-content .inner-wrap .image-content-wrap.image-fit-contain {
  background: #EAF0F0;
  padding: 15px;
}

.boxed-floating-image-side-and-content .inner-wrap .image-content-wrap.image-fit-contain .desktop-img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}

.boxed-floating-image-side-and-content .inner-wrap .mobile-img {
  display: none;
}

.boxed-floating-image-side-and-content a {
  font-size: inherit;
  line-height: inherit;
  color: inherit !important;
  text-decoration: underline !important;
}

.boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .button {
  background: #049299;
  border: 1px solid #049299;
  padding: 16px 32px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  border-radius: 200px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media screen and (max-width: 767px) {
  .boxed-floating-image-side-and-content {
    padding: 40px 20px;
  }

  .boxed-floating-image-side-and-content .top-text {}

  /* .boxed-floating-image-side-and-content .top-text h2  {
    font-size: 32px;
    line-height: 40px;
	} */
  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap {
    padding-top: 0;
  }

  .boxed-floating-image-side-and-content .wrap {
    gap: 30px;
    margin-top: 40px;
  }

  .boxed-floating-image-side-and-content .wrap .inner-wrap {
    flex-direction: column !important;
    gap: 0;
    overflow: hidden;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap {
    max-width: 100%;
    margin: 0 !important;
    padding: 20px !important;
  }

  .boxed-floating-image-side-and-content .inner-wrap .image-content-wrap {
    max-width: 100%;
    display: flex;
    min-height: unset;
    padding-top: 0;
  }

  .boxed-floating-image-side-and-content .inner-wrap .image-inner-wrap {
    background: unset !important;
  }

  .boxed-floating-image-side-and-content .inner-wrap .mobile-img {
    display: block;
  }

  .boxed-floating-image-side-and-content .inner-wrap .image-content-wrap .desktop-img {
    display: none;
  }

  .boxed-floating-image-side-and-content .inner-wrap img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap {
    gap: 20px;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap h2 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper {
    font-size: 16px;
    line-height: 24px;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper * {
    text-align: center;
  }

  .boxed-floating-image-side-and-content .inner-wrap .image-content-wrap.image-fit-contain {
    padding: 0;
  }

  .boxed-floating-image-side-and-content .inner-wrap .contents-wrap .contents-inner-wrap .heading-wrap {
    justify-content: center;
  }
}