.floating-side-image-wysiwyg-editor {
  display: flex;
  padding: 80px 0 80px 0;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor {
    padding: 0;
 }
}
.floating-side-image-wysiwyg-editor .contents-inner-wrap > h2{
  position: relative;
  color: #000;;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor h2{
    margin-bottom: 44px;
 }
}
.floating-side-image-wysiwyg-editor.img-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor.img-right {
    flex-direction: column;
 }
}
.floating-side-image-wysiwyg-editor.img-right .image-content-wrap {
  border-radius: 100px 0 0 100px;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor.img-right .image-content-wrap {
    border-radius: 0;
 }
}
.floating-side-image-wysiwyg-editor.img-right .contents-wrap .contents-inner-wrap {
  margin-left: auto;
}
.floating-side-image-wysiwyg-editor .image-content-wrap, .floating-side-image-wysiwyg-editor .contents-wrap {
  width: 100%;
  max-width: 50%;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap, .floating-side-image-wysiwyg-editor .contents-wrap {
    max-width: 100%;
    border-radius: unset !important;
 }

}
.floating-side-image-wysiwyg-editor .image-content-wrap {
  border-radius: 0 100px 100px 0;
  box-shadow: -11.57548px 23.15096px 28.9387px 0px rgba(111, 111, 111, 0.10);
  overflow: hidden;
}
.floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
  height: 100%;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
    height: 600px;
 }
}
@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
    height: 225px;
 }
}
.floating-side-image-wysiwyg-editor .contents-wrap {
  padding: 40px 100px 0px 80px;
}

.floating-side-image-wysiwyg-editor .contents-wrap .contents-inner-wrap {
  width: 100%;
  max-width: 600px;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .contents-wrap .contents-inner-wrap {
    max-width: 100%;
 }
 .floating-side-image-wysiwyg-editor.img-left {
  flex-direction: column;
 }
 .floating-side-image-wysiwyg-editor .contents-wrap {
  padding: 40px 100px 40px 80px;
 }
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul {
  padding-left: 0;
  margin: 40px 0;
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul li {
  padding-left: 36px;
  list-style: none ;
  position: relative;
  color: #000;
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul li::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='6.01367' width='22' height='22' rx='11' fill='%23448CB2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4226 14.8183C21.9068 14.2911 21.9068 13.4363 21.4226 12.9091C20.9385 12.3819 20.1535 12.3819 19.6694 12.9091L14.644 18.3812L12.1981 16.3837C11.6503 15.9363 10.8732 16.0572 10.4624 16.6537C10.0516 17.2501 10.1626 18.0963 10.7103 18.5437L14.0165 21.2437C14.51 21.6468 15.2007 21.5933 15.637 21.1183L21.4226 14.8183Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0;
}
.button-wrapper a {
  padding: 24px 40px;
  border-radius: 40px;
  background: #CFA693;
  box-shadow: -2px 4px 34px 0px rgba(0, 0, 0, 0.15);
  color: #FFF;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor .contents-inner-wrap > h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul {
    margin: 12px 0 40px 0;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap {
    padding: 32px 20px ;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul.one-column li .heading,
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul.two-columns li .heading {
    font-size: 22px;
    line-height: 30px;
  }
}



