@font-face {
  font-family: 'Sourcesanspro';
  src: url('/wp-content/themes/yatatheme/fonts/SourceSansPro-Regular.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sourcesanspro';
  src: url('/wp-content/themes/yatatheme/fonts/SourceSansPro-Semibold.otf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Donau';
  src: url('/wp-content/themes/yatatheme/fonts/Donau Neue_Uppercase.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.section-imagedeco .inner {
  position: relative;
  overflow: hidden;
}
.section-imagedeco .inner svg#vaguetop {
  position: absolute;
  width: 1910px;
  height: 100px;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.section-imagedeco .inner .imgcropCtn {
  height: 535px;
}
.section-imagedeco .inner .imgcropCtn .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(/wp-content/themes/yatatheme/img/gouttes.svg);
  background-position: -380px 50px;
  background-repeat: no-repeat;
}
.section-imagedeco .inner .imgcropCtn small.copyimg {
  bottom: 8rem;
}
.section-imagedeco .inner svg#vaguebottom {
  position: absolute;
  width: 1910px;
  height: 100px;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media (max-width: 1399px) {
  .section-imagedeco .inner svg#vaguetop,
  .section-imagedeco .inner svg#vaguebottom {
    height: 72px;
  }
  .section-imagedeco .inner .imgcropCtn .overlay {
    background-size: 560px;
    background-position: -320px 50px;
  }
  .section-imagedeco .inner .imgcropCtn small.copyimg {
    bottom: 5rem;
  }
}
@media (max-width: 991px) {
  .section-imagedeco .inner .imgcropCtn {
    height: 500px;
  }
  .section-imagedeco .inner svg#vaguetop,
  .section-imagedeco .inner svg#vaguebottom {
    height: 50px;
  }
  .section-imagedeco .inner .imgcropCtn small.copyimg {
    bottom: 4rem;
  }
}
@media (max-width: 575px) {
  .section-imagedeco .inner .imgcropCtn {
    height: 200px;
  }
  .section-imagedeco .inner svg#vaguetop,
  .section-imagedeco .inner svg#vaguebottom {
    height: 29px;
  }
  .section-imagedeco .inner .imgcropCtn .overlay {
    background-size: 290px;
    background-position: -160px 20px;
  }
  .section-imagedeco .inner .imgcropCtn small.copyimg {
    bottom: 1.5rem;
  }
}
