@charset "UTF-8";

@font-face {
  font-family: "Cinderblock";
  src: url(/wp-content/themes/alfayomega/fonts/Cinderblock.woff?bce06d6bb9effdd0ec910a82e0dd165b);
  font-weight: 400;
}

@font-face {
  font-family: "PlayfairDisplay";
  src: url(/wp-content/themes/alfayomega/fonts/PlayfairDisplay-Regular.ttf?2ec4a3528bb6b0bd79edf9a1dc601fc7);
  font-weight: 400;
}

@font-face {
  font-family: "PlayfairDisplay";
  src: url(/wp-content/themes/alfayomega/fonts/PlayfairDisplay-Bold.ttf?f78a8c62bdf3c9c27b4fa485b8c3d279);
  font-weight: 600;
}

@font-face {
  font-family: "Simple";
  src: url(/wp-content/themes/alfayomega/fonts/Simple-Regular.woff?a25e80587c1823561b7f67ba302e651f);
  font-weight: 400;
}

@font-face {
  font-family: "VWHead";
  src: url(/wp-content/themes/alfayomega/fonts/VWHead.otf?7afa83513252a69f14f59ab93ce38b62);
  font-weight: 400;
}

@font-face {
  font-family: "VWHead";
  src: url(/wp-content/themes/alfayomega/fonts/VWHead-Light.otf?ae2693c988f997ee4a53339e937f1179);
  font-weight: 200;
}

@font-face {
  font-family: "VWHead";
  src: url(/wp-content/themes/alfayomega/fonts/VWHead-Bold.otf?c6af0c9ce30254d46feb6b72a6802723);
  font-weight: 600;
}

@font-face {
  font-family: "VWText";
  src: url(/wp-content/themes/alfayomega/fonts/VWText.otf?0946f69bd703f70e2c516524920cdcfd);
  font-weight: 400;
}

@font-face {
  font-family: "VWText";
  src: url(/wp-content/themes/alfayomega/fonts/VWText-Light.otf?2f1588c31c13c5f43ff2e2b083050a94);
  font-weight: 200;
}

@font-face {
  font-family: "VWText";
  src: url(/wp-content/themes/alfayomega/fonts/VWText-Bold.otf?fa725e8b84f799c03fb042a537bb4970);
  font-weight: 600;
}

.slot-single-video {
  border: 1px solid #8e8e94;
  border-radius: 1.88rem;
  padding: 1.56rem;
}

.slot-single-video:not(:last-child) {
  margin-bottom: 1.88rem;
}

.slot-single-video .slot-image-container:not(:last-child) {
  margin-bottom: 1.25rem;
}

.slot-single-video .slot-image {
  margin-bottom: 1.25rem;
  overflow: hidden;
  max-width: 100%;
  width: auto;
  height: auto;
  display: inline-block;
  width: 100% !important;
  display: block !important;
}

.slot-single-video .slot-image > img,
.slot-single-video .slot-image > video,
.slot-single-video .slot-image > canvas,
.slot-single-video .slot-image > source {
  width: auto;
  height: auto;
}

.slot-single-video .slot-image > img,
.slot-single-video .slot-image > video,
.slot-single-video .slot-image > iframe,
.slot-single-video .slot-image > canvas,
.slot-single-video .slot-image > source {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 25.8rem;
  min-width: 0;
  min-height: 0;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.slot-single-video .slot-text-image {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
  height: 11.75rem;
  margin-bottom: -1.56rem;
}

.slot-single-video .slot-text-image > img,
.slot-single-video .slot-text-image > video,
.slot-single-video .slot-text-image > iframe,
.slot-single-video .slot-text-image > canvas,
.slot-single-video .slot-text-image > source {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slot-single-video .slot-text-image.left {
  margin-left: -1.56rem;
  margin-bottom: 0;
}

.slot-single-video .slot-text-image.left > img {
  right: initial;
}

.slot-single-video .slot-text-image.right {
  margin-right: -1.56rem;
  margin-bottom: 0;
}

.slot-single-video .slot-text-image.right > img {
  left: initial;
}

.slot-single-video .slot-image-info {
  font-size: 1.06rem;
  line-height: 1.36;
  font-weight: 300;
  color: #2f3033;
}

.slot-single-video .slot-image-info strong {
  font-weight: 600;
}

.slot-single-video .slot-image-info + a {
  display: block;
  text-align: right;
}

.slot-single-video .slot-title {
  font-size: 1.38rem;
  line-height: 1.27;
  font-weight: 600;
  margin-bottom: 1.56rem;
  color: #003882;
}

.slot-single-video .slot-description {
  font-size: 1.06rem;
  line-height: 1.77;
  font-weight: 300;
  letter-spacing: -0.1px;
}

.slot-single-video .slot-description:not(:last-child) {
  margin-bottom: 1.25rem;
}

.slot-single-video .slot-top-icon {
  font-size: 2.63rem;
  line-height: 1;
  margin-bottom: 0.94rem;
}

.slot-single-video .slot-top-icon i:before {
  margin: 0;
}

.slot-single-video .slot-quote-about-container {
  display: flex;
}

.slot-single-video .slot-quote-image-container,
.slot-single-video .slot-quote-about {
  width: 50%;
}

.slot-single-video .slot-quote-image {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
  height: 10.13rem;
  margin-bottom: -1.56rem;
}

.slot-single-video .slot-quote-image > img,
.slot-single-video .slot-quote-image > video,
.slot-single-video .slot-quote-image > iframe,
.slot-single-video .slot-quote-image > canvas,
.slot-single-video .slot-quote-image > source {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slot-single-video .slot-quote {
  font-size: 1.38rem;
  line-height: 1.36;
  font-weight: 400;
  margin-bottom: 1.94rem;
}

.slot-single-video .slot-quote-author {
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0.13rem;
  color: #003882;
}

.slot-single-video .slot-quote-job {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #8e8e94;
}

.slot-single-video .slot-file {
  margin-bottom: 1.88rem;
}

.slot-single-video .slot-file-info {
  font-size: 1.06rem;
  line-height: 1.42;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
}

.slot-single-video .slot-file-info strong {
  font-weight: 600;
}

.slot-single-video .slot-file-info p {
  display: inline;
}

.slot-single-video .slot-file-info a {
  color: #003882;
  display: inline-block;
  position: relative;
}

.slot-single-video .slot-file-info a:before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  bottom: 0;
  transition: width linear 250ms;
  left: 0;
  height: 1px;
  background: #003882;
}

@media all and (min-width: 992px) {
  .slot-single-video .slot-file-info a:hover:before {
    width: 100%;
  }
}

.slot-single-video .icon-twitter {
  display: none !important;
  color: #999999;
}

.slot-single-video .icon-twitter:before {
  content: "\E813";
}

@media all and (min-width: 992px) {
  .slot-single-video .slot-file {
    margin-bottom: 0;
  }

  .slot-single-video .slot-file + .slot-image-container .slot-image {
    margin-bottom: 0;
  }
}

@media all and (max-width: 991px) {
  .slot-single-video {
    padding: 1.38rem;
  }

  .slot-single-video .slot-quote {
    font-size: 1.63rem;
    line-height: 1.31;
    font-weight: 400;
  }

  .slot-single-video .slot-quote-author {
    font-size: 1.38rem;
    line-height: 1.09;
    font-weight: 600;
  }

  .slot-single-video .slot-quote-job {
    font-size: 1.13rem;
    line-height: 1.33;
    font-weight: 300;
  }

  .slot-single-video .slot-title {
    font-size: 1.63rem;
    line-height: 1.23;
    font-weight: 600;
  }

  .slot-single-video .slot-description {
    font-size: 1.38rem;
    line-height: 1.45;
    font-weight: 300;
  }

  .slot-single-video .slot-image-info {
    font-size: 1.38rem;
    line-height: 1.27;
    font-weight: 300;
  }

  .slot-single-video .slot-file-info {
    font-size: 1.38rem;
    line-height: 1.45;
    font-weight: 300;
  }

  .slot-single-video .slot-quote-image {
    margin-bottom: -0.94rem;
  }

  .slot-single-video .slot-quote-image img {
    top: initial;
  }

  .slot-single-video .slot-text-image {
    margin-bottom: -0.94rem;
  }

  .slot-single-video .slot-text-image.left {
    margin-left: -0.94rem;
  }

  .slot-single-video .slot-text-image.right {
    margin-right: -0.94rem;
  }
}

@media print {
  .slot-single-video {
    border: none !important;
  }

  .slot-single-video iframe {
    display: none !important;
  }
}

.slot-single-video {
  border-radius: 1.88rem;
}

.slot-single-video .slot-image {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: auto;
}

.slot-single-video .slot-image .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.slot-single-video .slot-image .overlay ~ * {
  z-index: 2;
}

.slot-single-video .slot-image .overlay {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.slot-single-video .slot-image .overlay i {
  display: flex;
  border-radius: 100%;
  height: 61px;
  width: 61px;
  background: rgba(47, 48, 51, 0.6);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all linear 250ms;
  font-size: 1.56rem;
  line-height: 1;
}

.slot-single-video .slot-image .overlay i:after {
  display: block;
  position: initial;
  content: "";
  border-radius: 100%;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #ffffff;
  margin: auto;
}

.slot-single-video .slot-image .overlay i:before {
  margin: 0;
  width: auto;
  height: auto;
}

.slot-single-video .slot-image .overlay + img {
  z-index: 1;
  transition: all linear 250ms;
}

.slot-single-video .slot-image .overlay .icon-play:before {
  margin-left: 5px;
}

@media all and (min-width: 992px) {
  .slot-single-video .slot-image:hover .overlay i {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }

  .slot-single-video .slot-image:hover .overlay + img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media all and (max-width: 991px) {
  .slot-single-video .slot-image {
    overflow: hidden;
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
  }

  .slot-single-video .slot-image > img,
  .slot-single-video .slot-image > video,
  .slot-single-video .slot-image > canvas,
  .slot-single-video .slot-image > source {
    width: auto;
    height: auto;
  }

  .slot-single-video .slot-image > img,
  .slot-single-video .slot-image > video,
  .slot-single-video .slot-image > iframe,
  .slot-single-video .slot-image > canvas,
  .slot-single-video .slot-image > source {
    display: block;
    margin: auto;
    max-height: 14.06rem;
    min-width: 0;
    min-height: 0;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

