.imagesTextBlock {
  margin: 10vw 0;
}
.imagesTextBlock .contentWrapper.imageLeft {
  padding-bottom: 5vw;
}
.imagesTextBlock .col {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.imagesTextBlock .col.text {
  padding-right: 8.25vw;
}
.imagesTextBlock .col.text.right {
  padding-left: 8.25vw;
  padding-right: 0;
  text-align: right;
}
.imagesTextBlock .col.text.right .subTitle,
.imagesTextBlock .col.text.right .textTitle,
.imagesTextBlock .col.text.right .text,
.imagesTextBlock .col.text.right .link,
.imagesTextBlock .col.text.right .textLink {
  text-align: left;
}
.imagesTextBlock .col.image.right {
  text-align: right;
}
.imagesTextBlock .col.image.left .image.small {
  top: auto;
  left: auto;
  right: 0.5vw;
  bottom: -5vw;
}
.imagesTextBlock .col.image .image.small {
  -webkit-border-top-right-radius: 0.5vw;
  -webkit-border-bottom-right-radius: 0.5vw;
  -webkit-border-bottom-left-radius: 0.5vw;
  -webkit-border-top-left-radius: 0.5vw;
  -moz-border-radius-topright: 0.5vw;
  -moz-border-radius-bottomright: 0.5vw;
  -moz-border-radius-bottomleft: 0.5vw;
  -moz-border-radius-topleft: 0.5vw;
  border-top-right-radius: 0.5vw;
  border-bottom-right-radius: 0.5vw;
  border-bottom-left-radius: 0.5vw;
  border-top-left-radius: 0.5vw;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  height: 14.625vw;
  left: 0.5vw;
  position: absolute;
  top: 3.125vw;
  width: 14.625vw;
}
.imagesTextBlock .col.image .image.big {
  display: inline-block;
  position: relative;
  overflow: hidden;
  -webkit-border-top-right-radius: 0.5vw;
  -webkit-border-bottom-right-radius: 0.5vw;
  -webkit-border-bottom-left-radius: 0.5vw;
  -webkit-border-top-left-radius: 0.5vw;
  -moz-border-radius-topright: 0.5vw;
  -moz-border-radius-bottomright: 0.5vw;
  -moz-border-radius-bottomleft: 0.5vw;
  -moz-border-radius-topleft: 0.5vw;
  border-top-right-radius: 0.5vw;
  border-bottom-right-radius: 0.5vw;
  border-bottom-left-radius: 0.5vw;
  border-top-left-radius: 0.5vw;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 31.25vw;
  width: calc(100%  - (  6.25vw + 2vw ));
}
.imagesTextBlock .col.image .image img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
.imagesTextBlock .col .subTitle,
.imagesTextBlock .col .textTitle {
  max-width: 37.5vw;
}
.imagesTextBlock .col .subTitle {
  margin-bottom: 1.25vw;
}
.imagesTextBlock .col .textTitle {
  text-transform: inherit;
  max-width: 22.25vw;
  margin-bottom: 1.25vw;
}
.imagesTextBlock .col .link {
  margin-top: 1.875vw;
}
@media all and (max-width: 1080px) {
  .imagesTextBlock {
    margin: 14.814vw 0;
  }
  .imagesTextBlock .contentWrapper.imageLeft {
    padding-bottom: 7.407vw;
  }
  .imagesTextBlock .col.text {
    padding-right: 12.222vw;
  }
  .imagesTextBlock .col.text.right {
    padding-left: 12.222vw;
  }
  .imagesTextBlock .col.image.left .image.small {
    right: 0.741vw;
    bottom: -7.407vw;
  }
  .imagesTextBlock .col.image .image.small {
    -webkit-border-top-right-radius: 0.741vw;
    -webkit-border-bottom-right-radius: 0.741vw;
    -webkit-border-bottom-left-radius: 0.741vw;
    -webkit-border-top-left-radius: 0.741vw;
    -moz-border-radius-topright: 0.741vw;
    -moz-border-radius-bottomright: 0.741vw;
    -moz-border-radius-bottomleft: 0.741vw;
    -moz-border-radius-topleft: 0.741vw;
    border-top-right-radius: 0.741vw;
    border-bottom-right-radius: 0.741vw;
    border-bottom-left-radius: 0.741vw;
    border-top-left-radius: 0.741vw;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 21.666vw;
    left: 0.741vw;
    position: absolute;
    top: 4.63vw;
    width: 21.666vw;
  }
  .imagesTextBlock .col.image .image.big {
    border-radius: 0.741vw;
    height: 46.295vw;
    width: calc(100%  - (  9.259vw + 2.963vw ));
  }
  .imagesTextBlock .col .subTitle,
  .imagesTextBlock .col .textTitle {
    max-width: 55.554vw;
  }
  .imagesTextBlock .col .subTitle {
    margin-bottom: 1.852vw;
  }
  .imagesTextBlock .col .textTitle {
    max-width: 32.963vw;
    margin-bottom: 1.852vw;
  }
  .imagesTextBlock .col .link {
    margin-top: 2.778vw;
  }
}
@media all and (max-width: 580px) {
  .imagesTextBlock {
    margin: 22.586vw 0;
  }
  .imagesTextBlock .contentWrapper.imageLeft {
    padding-bottom: 0;
  }
  .imagesTextBlock .contentWrapper.imageLeft .col:last-child {
    padding-top: 13.793vw;
  }
  .imagesTextBlock .col {
    display: block;
    width: 100%;
  }
  .imagesTextBlock .col:last-child {
    margin-top: 6.897vw;
  }
  .imagesTextBlock .col.text {
    padding-right: 0;
  }
  .imagesTextBlock .col.text.right {
    padding-left: 0;
  }
  .imagesTextBlock .col.image.left .image.small {
    right: 1.379vw;
    bottom: -13.793vw;
  }
  .imagesTextBlock .col.image .image.small {
    -webkit-border-top-right-radius: 1.379vw;
    -webkit-border-bottom-right-radius: 1.379vw;
    -webkit-border-bottom-left-radius: 1.379vw;
    -webkit-border-top-left-radius: 1.379vw;
    -moz-border-radius-topright: 1.379vw;
    -moz-border-radius-bottomright: 1.379vw;
    -moz-border-radius-bottomleft: 1.379vw;
    -moz-border-radius-topleft: 1.379vw;
    border-top-right-radius: 1.379vw;
    border-bottom-right-radius: 1.379vw;
    border-bottom-left-radius: 1.379vw;
    border-top-left-radius: 1.379vw;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 40.345vw;
    left: 1.379vw;
    position: absolute;
    top: 8.621vw;
    width: 40.345vw;
  }
  .imagesTextBlock .col.image .image.big {
    border-radius: 1.379vw;
    height: 86.205vw;
    width: calc(100%  - (  17.241vw + 5.517vw ));
  }
  .imagesTextBlock .col .subTitle,
  .imagesTextBlock .col .textTitle {
    max-width: 103.446vw;
  }
  .imagesTextBlock .col .subTitle {
    margin-bottom: 3.448vw;
  }
  .imagesTextBlock .col .textTitle {
    max-width: 61.379vw;
    margin-bottom: 3.448vw;
  }
  .imagesTextBlock .col .link {
    margin-top: 5.172vw;
  }
}
