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

.floating-side-image-and-content-sepated .wrap {
  display: flex;
  flex-direction: column;
  gap: 100px;
}

.floating-side-image-and-content-sepated .wrap .top-text {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.floating-side-image-and-content-sepated .wrap .top-text h2 {
  font-family: Noto Sans;
  font-weight: 600;
  font-style: Italic;
  font-size: 44px;
  line-height: 56px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  margin: 0;
  color: #000000;
}

.floating-side-image-and-content-sepated .wrap .top-text .description * {
  color: #383838;
}

.floating-side-image-and-content-sepated .inner-wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 80px;
  align-items: stretch;
}

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

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

.floating-side-image-and-content-sepated .inner-wrap .image-content-wrap {
  min-height: 300px;
  width: 100%;
  max-width: 560px;
  max-height: 550px;
  border-radius: 40px;
  overflow: hidden;
}

.floating-side-image-and-content-sepated.theme-blue_title .inner-wrap .image-content-wrap {
  max-height: unset;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap {
  width: 100%;
  max-width: 660px;
  display: flex;
  flex-direction: column;
  padding: 15px 0;
  gap: 40px;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .contents-inner-wrap {
  width: 100%;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .contents-inner-wrap h2 {
  margin: 0;
  color: #701446;

  font-family: "Noto Sans", sans-serif;
  font-size: 44px;
  font-style: italic;
  font-weight: 600;
  line-height: 56px;
  text-transform: capitalize;
}

.floating-side-image-and-content-sepated.theme-blue_title .inner-wrap .contents-wrap .contents-inner-wrap h2 {
  color: #24306A;
  font-size: 36px;
  line-height: 48px;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .button {
  display: flex;
  padding: 20px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 200px;
  background: #701346;
  border: 1px solid #701346;
  color: #FFF !important;
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;

  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 100% */
  text-transform: capitalize;
  text-decoration: none;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-decoration: none !important;
  transition: all ease 200ms;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .button:hover {
  background: #24306A;
  border-color: #24306A;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .button span {
  display: flex;
}

.floating-side-image-and-content-sepated .inner-wrap .contents-wrap .contents-inner-wrap .details-wrapper {
  margin-top: 24px;
}

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

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

.floating-side-image-and-content-sepated .wysiwyg-content {
  margin-top: 24px;
}

.floating-side-image-and-content-sepated .wysiwyg-content * {
  color: #404040;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
  margin: 0;
}

.floating-side-image-and-content-sepated .wysiwyg-content strong {
  font-weight: 700;
}

.floating-side-image-and-content-sepated .wysiwyg-content em {
  font-style: italic;
}

.floating-side-image-and-content-sepated .wysiwyg-content>* {
  margin-top: 12px;
}

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

.floating-side-image-and-content-sepated .wysiwyg-content ul {
  margin-left: 0;
}

/* .floating-side-image-and-content-sepated .wysiwyg-content ul li,
.floating-side-image-and-content-sepated .wysiwyg-content ul li * {
  color:#000;
} */

.floating-side-image-and-content-sepated .wysiwyg-content ul.checkmark {
  list-style: none;
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
  padding: 0;
}

.floating-side-image-and-content-sepated .wysiwyg-content ul.checkmark li {
  position: relative;
  padding-left: 32px;
}

.floating-side-image-and-content-sepated .wysiwyg-content ul.checkmark li:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21C16.4183 21 20 17.4183 20 13C20 8.58172 16.4183 5 12 5C7.58172 5 4 8.58172 4 13C4 17.4183 7.58172 21 12 21ZM16.345 11.8066C16.7055 11.4461 16.7055 10.8616 16.345 10.5011C15.9845 10.1407 15.4001 10.1407 15.0396 10.5011L11.298 14.2427L9.47692 12.8769C9.06908 12.571 8.4905 12.6537 8.18462 13.0615C7.87873 13.4694 7.96139 14.048 8.36923 14.3538L10.8308 16.2C11.1983 16.4756 11.7125 16.4391 12.0373 16.1143L16.345 11.8066Z' fill='%2373926F'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.floating-side-image-and-content-sepated.theme-blue_title .wysiwyg-content ul.checkmark li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 21C16.4183 21 20 17.4183 20 13C20 8.58172 16.4183 5 12 5C7.58172 5 4 8.58172 4 13C4 17.4183 7.58172 21 12 21ZM16.345 11.8066C16.7055 11.4461 16.7055 10.8616 16.345 10.5011C15.9845 10.1407 15.4001 10.1407 15.0396 10.5011L11.298 14.2427L9.47692 12.8769C9.06908 12.571 8.4905 12.6537 8.18462 13.0615C7.87873 13.4694 7.96139 14.048 8.36923 14.3538L10.8308 16.2C11.1983 16.4756 11.7125 16.4391 12.0373 16.1143L16.345 11.8066Z' fill='%23701346'/%3E%3C/svg%3E");
}

.floating-side-image-and-content-sepated .wysiwyg-content strong {
  font-weight: 600;
  color: #000;
}

.floating-side-image-and-content-sepated .wysiwyg-content blockquote {
  border-radius: 2px;
  background: #F8EFF3;
  position: relative;
  padding: 12px 12px 12px 40px;
}

.floating-side-image-and-content-sepated .wysiwyg-content blockquote.blue {
 background: #E1E4F5; 
}

.floating-side-image-and-content-sepated .wysiwyg-content blockquote::before {
  content: '';
  background: #701446;
  display: block;
  position: absolute;
  width: 4px;
  top: 12px;
  bottom: 12px;
  left: 18px;
}

.floating-side-image-and-content-sepated .wysiwyg-content blockquote.blue::before {
  background: #24306A;

}

.floating-side-image-and-content-sepated .wysiwyg-content blockquote * {
  color: #0C0C0C;
}



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

  .floating-side-image-and-content-sepated .wrap {
    gap: 0;
  }

  .floating-side-image-and-content-sepated .inner-wrap .contents-wrap .contents-inner-wrap h2 {
    font-size: 34px;
    line-height: 46px;
  }

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

  .floating-side-image-and-content-sepated .inner-wrap .contents-wrap {
    max-width: 100%;
    padding: 40px 0;
  }

  .floating-side-image-and-content-sepated .inner-wrap .image-content-wrap {
    max-width: 100%;
    display: flex;
    border-radius: 20px;
  }

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

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

  .floating-side-image-and-content-sepated .inner-wrap .contents-wrap .button {
    width: 100%;
    max-width: 100%;
  }
  .floating-side-image-and-content-sepated.theme-blue_title .inner-wrap .contents-wrap .contents-inner-wrap h2 {
    font-size: 30px;
    line-height: 42px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {

  .three-column-service-listing-section .list-icon .icon-desc:hover,
  .three-column-service-listing-section .list-icon .icon-desc:hover h4 {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 2.5008px;
  }

  .floating-side-image-and-content-sepated .wysiwyg-content * {
    font-size: 16px;
    line-height: 24px;
  }
}