.icke-dp {
  position: relative;
  width: 100%;
  background: #000; }
.icke-dp-preview {
  cursor: pointer; }
.icke-dp-preview-youtube {
  height: 100%; }
.icke-dp-preview-youtube:after {
  content: '';
  position: absolute;
  top: calc(50% - 2rem);
  left: calc(50% - 2rem);
  width: 4rem;
  height: 4rem;
  background-image: url(../images/youtube-r.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
.icke-dp-preview-youtube:hover:after {
  background-image: url(../images/youtube.svg); }
.icke-dp iframe {
  height: 100% !important; }
.icke-dp-info {
  position: absolute;
  background: #000;
  bottom: 7%;
  padding: 0.75rem;
  font-size: 14px;
  line-height: 120%; }
.icke-pos-full {
  width: 100%; }
.icke-pos-left {
  float: left;
  max-width: calc(50% - 1.5rem / 2);
  margin-right: 1.5rem;
  margin-bottom: 0.75rem; }
.icke-pos-right {
  float: right;
  max-width: calc(50% - 1.5rem / 2);
  margin-left: 1.5rem;
  margin-bottom: 0.75rem; }
.icke-sz-ratio-4-3 {
  position: relative;
  padding: 0 !important;
  overflow: hidden; }
.icke-sz-ratio-4-3:after {
  content: "";
  display: block;
  padding-bottom: 75%; }
.icke-sz-ratio-16-9 {
  position: relative;
  padding: 0 !important;
  overflow: hidden; }
.icke-sz-ratio-16-9:after {
  content: "";
  display: block;
  padding-bottom: 56.25%; }
.icke-sz-ratio-content {
  position: absolute;
  width: 100%;
  height: 100%; }
.icke-sz-ratio-content img {
  width: 100%; }
.icke-box-video {
  position: relative; }
.icke-box-video img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%; }

@media only screen and (max-width: 1024px) {
  .icke-pos-left, .icke-pos-right {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0; } }
@media only screen and (max-width: 600px) {
  .icke-dp-info {
    bottom: 0;
    font-size: 12px; } }
@media only screen and (max-width: 360px) {
  .icke-dp-info {
    padding: 2px; } }

/*# sourceMappingURL=ickegdpr.css.map */
