.title-wave .photo-block-more .wrapper .text .title {
  position: relative;
  max-width: 507px; }
  .title-wave .photo-block-more .wrapper .text .title:before {
    content: "";
    display: block;
    height: 47.5px;
    min-height: 47.5px;
    width: 182px;
    background-image: url(/img/wave-brown.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: -110px;
    pointer-events: none; }

.photo-block-more .wrapper {
  display: flex; }
.photo-block-more.reverse .wrapper {
  flex-direction: row-reverse; }
.photo-block-more .photo {
  width: 50%; }
  .photo-block-more .photo .container-block {
    position: relative; }
  .photo-block-more .photo .icon-text {
    position: absolute;
    top: 110px;
    left: -65px;
    display: flex;
    align-items: center;
    background-color: var(--primary-bg);
    box-shadow: 0px 0px 50px 0px #C8AF8F4A;
    border-radius: 8px;
    padding: 19px 35px; }
    .photo-block-more .photo .icon-text h4 {
      font-size: 21rem;
      font-weight: 600; }
    .photo-block-more .photo .icon-text p {
      font-size: 17rem;
      color: var(--dark-bg); }
    .photo-block-more .photo .icon-text .image {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }
    .photo-block-more .photo .icon-text .icon {
      background-color: var(--light-bg);
      border: 2px solid rgba(63, 115, 141, 0.14);
      border-radius: 50%;
      width: 64px;
      height: 64px;
      min-width: 64px;
      min-height: 64px;
      margin-right: 25px; }
      .photo-block-more .photo .icon-text .icon img {
        max-width: 32px;
        max-height: 32px;
        min-height: auto; }
  .photo-block-more .photo .image {
    height: 100%; }
  .photo-block-more .photo img {
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
    min-height: 615px; }
  .photo-block-more .photo .container-block {
    padding: 0 !important; }
.photo-block-more .buttons {
  margin-top: 50px; }
.photo-block-more .text {
  width: 50%; }

@media (max-width: 575.5px) {
  .title-wave .photo-block-more .wrapper .text .title {
    max-width: 100%; }
    .title-wave .photo-block-more .wrapper .text .title:before {
      display: none; }

  .photo-block-more .wrapper {
    flex-direction: column-reverse; }
  .photo-block-more .buttons {
    margin-top: 20px; }
  .photo-block-more .text {
    width: 100%; }
    .photo-block-more .text .title {
      width: 100%;
      margin-bottom: 20px; }
  .photo-block-more .photo {
    width: 100%; }
    .photo-block-more .photo img {
      min-height: 627px; }
    .photo-block-more .photo .icon-text {
      top: 20px;
      left: 0;
      padding: 9px 15px;
      position: relative; }
      .photo-block-more .photo .icon-text p {
        font-size: 13px; }
      .photo-block-more .photo .icon-text h4 {
        font-size: 19rem; }
      .photo-block-more .photo .icon-text .icon {
        width: 50px;
        height: 50px;
        min-width: 50px;
        min-height: 50px;
        margin-right: 15px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .title-wave .photo-block-more .wrapper .text .title {
    max-width: calc(100% - 80px); }
    .title-wave .photo-block-more .wrapper .text .title:before {
      right: -70px;
      height: 39.5px;
      min-height: 39.5px;
      width: 135px;
      top: 44%; }

  .photo-block-more .wrapper {
    flex-direction: column-reverse; }
  .photo-block-more .buttons {
    margin-top: 20px; }
  .photo-block-more .text {
    width: 100%; }
    .photo-block-more .text .title {
      width: 100%;
      margin-bottom: 20px; }
  .photo-block-more .photo {
    width: 100%; }
    .photo-block-more .photo img {
      min-height: 627px; }
    .photo-block-more .photo .icon-text {
      top: 90px;
      left: -45px;
      padding: 9px 19px; }
      .photo-block-more .photo .icon-text .icon {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        margin-right: 15px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .title-wave .photo-block-more .wrapper .text .title {
    max-width: calc(100% - 80px); }
    .title-wave .photo-block-more .wrapper .text .title:before {
      right: -70px;
      height: 39.5px;
      min-height: 39.5px;
      width: 135px;
      top: 44%; }

  .photo-block-more .wrapper {
    flex-direction: column-reverse; }
  .photo-block-more .buttons {
    margin-top: 20px; }
  .photo-block-more .text {
    width: 100%; }
    .photo-block-more .text .title {
      width: 100%;
      margin-bottom: 20px; }
  .photo-block-more .photo {
    width: 100%; }
    .photo-block-more .photo img {
      min-height: 627px; }
    .photo-block-more .photo .icon-text {
      top: 90px;
      left: -45px;
      padding: 9px 19px; }
      .photo-block-more .photo .icon-text .icon {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px;
        margin-right: 15px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .title-wave .photo-block-more .wrapper .text .title {
    max-width: 360px; }
    .title-wave .photo-block-more .wrapper .text .title:before {
      right: -70px;
      height: 39.5px;
      min-height: 39.5px;
      width: 135px;
      top: 44%; }

  .photo-block-more .buttons {
    margin-top: 20px; }
  .photo-block-more .photo img {
    min-height: 445px; }
  .photo-block-more .photo .icon-text {
    top: 90px;
    left: -45px;
    padding: 9px 19px; }
    .photo-block-more .photo .icon-text .icon {
      width: 56px;
      height: 56px;
      min-width: 56px;
      min-height: 56px;
      margin-right: 15px; } }
@media (min-width: 1200px) and (max-width: 1329.5px) {
  .title-wave .photo-block-more .wrapper .text .title:before {
    right: -90px; }

  .photo-block-more .photo img {
    min-height: 516px; } }
@media (min-width: 1330px) and (max-width: 1579.5px) {
  .photo-block-more .photo img {
    min-height: 573px; } }
@media (min-width: 1580px) {
  .title-wave .photo-block-more .wrapper .text .title:before {
    right: -175px; }

  .photo-block-more .photo .img {
    min-height: 615px; } }

/*# sourceMappingURL=photo_block_more.css.map */
