@font-face {
  font-family: 'Ohno Softie';
  src: url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Light.woff2') format('woff2'), url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Light.woff') format('woff');
  font-weight: 300;
}
@font-face {
  font-family: 'Ohno Softie';
  src: url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Regular.woff2') format('woff2'), url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Regular.woff') format('woff');
  font-weight: normal;
}
@font-face {
  font-family: 'Ohno Softie';
  src: url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Medium.woff2') format('woff2'), url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Medium.woff') format('woff');
  font-weight: 500;
}
@font-face {
  font-family: 'Ohno Softie';
  src: url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Bold.woff2') format('woff2'), url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Bold.woff') format('woff');
  font-weight: bold;
}
@font-face {
  font-family: 'Ohno Softie';
  src: url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Black.woff2') format('woff2'), url('/wp-content/themes/yatatheme/fonts/Ohno_Softie/OhnoSoftie-Black.woff') format('woff');
  font-weight: 900;
}
@keyframes slidecopy {
  from {
    margin-left: -50px;
    opacity: .1;
  }
  to {
    margin-left: 0px;
    opacity: 1;
  }
}
@keyframes slidecopyTop {
  from {
    margin-bottom: -60px;
    opacity: .1;
  }
  to {
    margin-bottom: -10px;
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.section-video .w30 {
  width: 30%;
  margin: auto;
}
.section-video .w50 {
  width: 50%;
  margin: auto;
}
.section-video .w70 {
  width: 70%;
  margin: auto;
}
.section-video .w100 {
  width: 100%;
  margin: auto;
}
.section-video div.videodiv {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.section-video div.videodiv>iframe {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}
@media (max-width: 767.98px) {
  .section-video .container {
    padding: 0;
    max-width: none;
    overflow: hidden;
  }
  .section-video .container .row > div {
    width: 80%;
    margin: auto;
  }
}
@media (max-width: 576px) {
  .section-video .w30,
  .section-video .w50,
  .section-video .w70 {
    width: 100%;
  }
}
