.sections.section-callback {
  background-image: url(../img/women.png);
  background-position: center;
  background-size: contain;
  background-position-x: 85%;
  height: 100%;
  background-color: #e4e6e5;
  padding-top: 53px;
  padding-bottom: 80px;
}
.sections.section-callback .h1 {
  font-weight: 600;
  font-size: 31px;
  line-height: 110%;
  text-transform: uppercase;
  text-align: center;
  color: #242424;
  margin-top: 0;
  margin-bottom: 21px;
}
@media (max-width: 1400px) {
  .sections.section-callback .h1 {
    font-size: calc(17px + 14 * (100vw - 360px) / 1040);
  }
}
.sections.section-callback .text-primary {
  display: block;
  color: #59bbbc !important;
}
.sections.section-callback .col-xl-9 {
  max-width: 900px;
}
.sections.section-callback .section-callback-title {
  margin: 0 auto 21px;
  position: static;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 300;
  font-size: 14px;
  line-height: 114%;
  color: #242424;
}

@media (max-width: 1800px) {
  .sections.section-callback {
    background-position-x: 89%;
  }
}
@media (max-width: 1700px) {
  .sections.section-callback {
    background-position-x: 93%;
  }
}
@media (max-width: 1600px) {
  .sections.section-callback {
    background-position-x: 97%;
  }
}
@media (max-width: 1500px) {
  .sections.section-callback {
    background-position-x: 100%;
  }
}
@media (max-width: 1400px) {
  .sections.section-callback {
    background-position-x: 108%;
  }
}
@media (max-width: 1300px) {
  .sections.section-callback {
    background-position-x: 113%;
  }
}
@media (max-width: 1199px) {
  .section-callback-title {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAB4ElEQVR4AUURQ7geQSyZ/a3atm3b1r32reb9ULs917Zt27bNHab/6r35JnaCf/7ZIWAKnisqe9fw2vkY+17JijzQROy10qXekShehkWf1wqHbqABChERTv/5ee4q+8f4KCIXhiIGgEHOQ0AkaBSKnVuTr1h/q9zEccMW/foyaVmm6JBBkfSGp1JUfK9FCSQCD7LhhuCtkqXeKV0Se7+6t7dBNHb+km03P2z/6oKQ+ygLiB7j8DGGdkgoGT0ueOfz9p8WgbPng4DoeSIiOKwCCLNKLPzgwq8fLVBKYFlAqXwQgEK5AEK4UBGtR6x3Mv8WJrKOAUjHKH1n4QVK6ULfVN5NrFkmfaJlLHXMzSSDIJlbwdcVJPw8Ol/RRYwMwvRipWcHmT0QjlNugmzgiALFFqfC4R8hNBrrJTOXE8b8+at1Mmc94B8DPdQsnfckoKuzsp90nXjqKvPbGViw6Jp5FWuOAeW1aSmla6Uy15AAGGMG0AC0Suc/ClpnAzR0zF94f7sChQ9429JQO5ssbuFfIgIGBMQAoFvh4rswm5EpRY3zFzhbJBZ/XTYaf4JaQY/CxbYjWIBAYE2fNZMRWlgoFv0gjY50LFR0X4fCRfcBGKiYTD4S2kSnVqs5O8RQkIX0H7W4B/7UhWz3AAAAAElFTkSuQmCC") no-repeat;
    padding: 0 0 0 22px;
  }
  .sections.section-callback {
    background-position-x: center;
    background-position-y: bottom;
    padding-bottom: 31%;
    background-size: 56%;
  }
}
@media (max-width: 768px) {
  .sections.section-callback .h1 {
    margin-bottom: 10px;
  }
  .sections.section-callback {
    background-position-x: 25%;
    padding-bottom: 54%;
    background-size: 93%;
    padding-top: 33px;
  }
}