:root {
  --border-radius-small: 30px;
  --base-text-color: #000;
  --base-bg-color: #fff;
}

/*########### gravity ###########*/
@font-face {
  font-family: "GravityVariable";
  src: url("../../media/fonts/gravity/ABCGravityUprightVariable-Trial.woff2") format("woff2"), url("../../media/fonts/gravity/ABCGravityUprightVariable-Trial.woff");
}
/*########### inter ###########*/
@font-face {
  font-family: "InterRegular";
  src: url("../../media/fonts/inter/DOB-Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "InterBold";
  src: url("../../media/fonts/inter/DOB-Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "InterItalic";
  src: url("../../media/fonts/inter/DOB-Inter-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "InterBoldItalic";
  src: url("../../media/fonts/inter/DOB-Inter-BoldItalic.woff2") format("woff2");
}
.page-home .landing-page-blog-container .langing_page_big_link,
.page-production .landing-page-blog-container .langing_page_big_link {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 59;
  font-size: 29cqw;
  line-height: 0.89;
  letter-spacing: 0.005em;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link,
  .page-production .landing-page-blog-container .langing_page_big_link {
    letter-spacing: 0.008em;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link,
.page-production .landing-page-blog-container .langing_page_big_link {
  border-top: 1px solid #000;
  /*display: flex;*/
  padding: 55px 0 35px 0;
  margin: 0 15px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link,
  .page-production .landing-page-blog-container .langing_page_big_link {
    padding: 20px 0 30px 0;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner,
.page-production .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner {
  display: flex;
  width: 100%;
  transition: 0.1s all;
}
.page-home .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after,
.page-production .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after {
  content: "";
  background-image: url(../images/icon_arrow-left-black.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-size: 28px;
  flex: 0 0 0.25em;
  min-width: 26px;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after,
  .page-production .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after {
    background-size: 64px;
    min-width: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after,
  .page-production .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after {
    background-size: 85px;
    min-width: 85px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after,
  .page-production .landing-page-blog-container .langing_page_big_link .langing_page_big_link_inner:after {
    background-size: 129px;
    min-width: 129px;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1,
.page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1 {
  font-size: 33.5cqw;
  padding: 55px 0 40px 0;
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1 {
    font-size: 35.9cqw;
    padding: 51px 0 24px 0;
  }
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1 {
    font-size: 36.1cqw;
    padding: 46px 0 1px 0;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView1 {
    padding: 42px 0 0 0;
    margin-bottom: -26px;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3,
.page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3 {
  font-size: 25.5cqw;
  padding: 57px 0 46px 0;
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3 {
    font-size: 26.6cqw;
    padding: 55px 0 29px 0;
  }
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3 {
    font-size: 26.6cqw;
    padding: 52px 0 18px 0;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3,
  .page-production .landing-page-blog-container .langing_page_big_link.langing_page_big_link_BlogView3 {
    padding: 48px 0 0 0;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link_as_svg,
.page-production .landing-page-blog-container .langing_page_big_link_as_svg {
  padding: 0 0 80px 0;
}
.page-home .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper,
.page-production .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper {
  padding: 35px 0;
  background-color: #E1FF00;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper,
  .page-production .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper {
    padding: 0;
  }
}
.page-home .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper svg,
.page-production .landing-page-blog-container .langing_page_big_link_as_svg .svg_wrapper svg {
  width: 100vw;
  height: auto;
}
.page-home .landing-page-blog-container .section-title,
.page-production .landing-page-blog-container .section-title {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 59;
  font-size: 35px;
  line-height: 35px;
  padding: 20px 0;
  border-top: 1px solid #000;
  margin: 0 15px;
}
.page-home .landing-page-blog-container .section-title svg,
.page-production .landing-page-blog-container .section-title svg {
  margin-top: -5px;
  height: 23px;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .section-title,
  .page-production .landing-page-blog-container .section-title {
    font-size: 75px;
    line-height: 70px;
    padding: 32px 0;
  }
  .page-home .landing-page-blog-container .section-title svg,
  .page-production .landing-page-blog-container .section-title svg {
    margin-top: -16px;
    height: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-container-1,
.page-home .landing-page-blog-container .landing-page-blog-container-2,
.page-home .landing-page-blog-container .landing-page-blog-container-3,
.page-home .landing-page-blog-container .landing-page-blog-container-4,
.page-production .landing-page-blog-container .landing-page-blog-container-1,
.page-production .landing-page-blog-container .landing-page-blog-container-2,
.page-production .landing-page-blog-container .landing-page-blog-container-3,
.page-production .landing-page-blog-container .landing-page-blog-container-4 {
  padding: 0 0 60px 0;
}
.page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav,
.page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav,
.page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav,
.page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav {
  display: flex !important;
  position: absolute;
  top: -53px;
  right: 28px;
  display: flex;
  gap: 32px;
  z-index: 99999999;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav,
  .page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav,
  .page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav,
  .page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav {
    top: -90px;
    right: 18px;
    gap: 50px;
  }
}
.page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav button,
.page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button,
.page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav button,
.page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button {
  background-image: url(../images/icon_arrow-left-black.svg);
  height: 28px;
  width: 17px;
  background-position: center center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav button,
  .page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button,
  .page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav button,
  .page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button {
    height: 46px;
    width: 28px;
  }
}
.page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav button.disabled,
.page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button.disabled,
.page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav button.disabled,
.page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button.disabled {
  opacity: 0.2;
}
.page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav button.owl-prev,
.page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button.owl-prev,
.page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav button.owl-prev,
.page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button.owl-prev {
  transform: rotate(180deg);
}
.page-home .landing-page-blog-container .landing_page_blog_view_text .owl-nav button span,
.page-home .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button span,
.page-production .landing-page-blog-container .landing_page_blog_view_text .owl-nav button span,
.page-production .landing-page-blog-container .landing_page_blog_view_magazin .owl-nav button span {
  display: none;
}
.page-home .landing-page-blog-container .landing-page-blog-container-2,
.page-home .landing-page-blog-container .landing-page-blog-container-5,
.page-production .landing-page-blog-container .landing-page-blog-container-2,
.page-production .landing-page-blog-container .landing-page-blog-container-5 {
  margin: 0 0 0 18px;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture {
  position: relative;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .image-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .image-wrapper {
  position: relative;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .image-wrapper .img_copyright,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .image-wrapper .img_copyright {
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 14px;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper {
  padding: 14px 0 0 0;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle {
  background: transparent;
  color: white;
  width: auto;
  padding: 0;
  margin-bottom: 15px;
  display: flex;
  justify-content: start;
  gap: 10px;
  padding: 5px 3px;
  flex-wrap: wrap;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle {
    font-size: 20px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle {
    font-size: 24px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle.placeholder_height,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle.placeholder_height {
  padding: 0;
  margin: 0;
  height: 63px;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  color: #000;
  width: auto;
  background-color: transparent;
  border-radius: 2em;
  padding: 0 12px;
  font-size: 14px;
  min-height: 30px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span {
    font-size: 18px;
    height: 38px;
    /*min-height: 40px;*/
  }
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span:before, .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span:after,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span:before,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .subtitle span:after {
  display: none;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .blog_item_title,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .blog_item_title {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 59;
  font-size: 35px;
  line-height: 35px;
  object-position: top left;
  margin-bottom: 13px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .blog_item_title {
    font-size: 55px;
    line-height: 52px;
    margin-bottom: 20px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .description p,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .description p {
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .description p,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .description p {
    margin-bottom: 15px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links {
  padding: 0 0 5px 3px;
}
.page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links .btn-theme,
.page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links .btn-theme {
  font-size: 18px;
  height: 40px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links .btn-theme,
  .page-production .landing-page-blog-container .landing-page-blog-magazin-item-text-picture .article-wrapper .article-links .btn-theme {
    font-size: 24px;
    height: 49px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture {
  position: relative;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-1,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-1 {
  background-color: #D2460A;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-2,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-2 {
  background-color: #E10F82;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-3,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-3 {
  background-color: #AF143C;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-4,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-4 {
  background-color: #A03296;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-5,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-5 {
  background-color: #0064BE;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-6,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-6 {
  background-color: #007878;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-7,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-7 {
  background-color: #008700;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-8,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-8 {
  background-color: #DC001E;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-9,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-9 {
  background-color: #E1FF0F;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-10,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-10 {
  background-color: #000;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-11,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-background-color-11 {
  background-color: #ffffff;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture {
  /*            .image-wrapper{

                  img{
                      aspect-ratio: 11.2 / 16;
                      object-fit: cover;

                      @media screen and (min-width: $media-1024){
                          object-fit: inherit;
                          aspect-ratio: inherit;
                      }
                  }

              }*/
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper {
  aspect-ratio: 0.7;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper {
    aspect-ratio: 1.4;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a {
  aspect-ratio: 1/1;
  display: block;
  width: auto;
  height: 60%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a {
    height: 100%;
    display: flex;
    align-items: center;
    margin: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a img,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a img {
  aspect-ratio: inherit;
  object-fit: inherit;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a img,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper a img {
    height: 76%;
    width: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper .img_copyright,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .image-wrapper .img_copyright {
  position: absolute;
  left: 0;
  bottom: 0;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper {
  position: absolute;
  width: 40%;
  width: calc(100% - 30px);
  /*min-height: 50%;*/
  bottom: 30px;
  right: 15px;
  background: transparent;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper {
    min-height: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper {
    width: calc(50% - 10px);
    height: 100%;
    top: 0;
    right: 0;
    bottom: inherit;
    bottom: 15px;
    padding: 30px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper p,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper p {
  font-size: 18px;
  margin-bottom: 8px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper p,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper p {
    font-size: 24px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle {
  background: transparent;
  color: white;
  width: auto;
  padding: 0;
  margin-bottom: 13px;
  display: flex;
  justify-content: start;
  gap: 8px;
  box-shadow: none;
  border: none;
  flex-wrap: wrap;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle {
    font-size: 20px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle {
    font-size: 24px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle span {
  width: auto;
  border-radius: 30px;
  background-color: transparent;
  color: #000;
  padding: 0 12px;
  font-size: 14px;
  min-height: 30px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .subtitle span {
    font-size: 18px;
    height: 38px;
    /*min-height: 40px;*/
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 59;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title {
    font-size: 55px;
    line-height: 55px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture .article-wrapper .blog_item_title {
    font-size: 75px;
    line-height: 75px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture {
  /*blog-item-color-1 
  helle Schrift (gelb)*/
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-wrapper {
  color: #E1FF00;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .subtitle span {
  box-shadow: 0px 0px 4px 0px #E1FF00;
  color: #E1FF00;
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-links .btn-theme,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-links .btn-theme {
  background-color: #E1FF00;
  font-size: 18px;
  height: 40px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-links .btn-theme,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-1 .article-links .btn-theme {
    font-size: 24px;
    height: 49px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture {
  /*blog-item-color-2 
  helle Schrift (schwarz)*/
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .subtitle span {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3490196078);
}
.page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .article-links .btn-theme,
.page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .article-links .btn-theme {
  color: #E1FF00 !important;
  background-color: #000;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  font-size: 18px;
  height: 40px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .article-links .btn-theme,
  .page-production .landing-page-blog-container .landing-page-blog-unlimited-item-text-picture.blog-item-color-2 .article-links .btn-theme {
    font-size: 24px;
    height: 49px;
  }
}
.page-home footer,
.page-production footer {
  margin-top: 50px;
  padding-top: 0;
}

.ticket_select_wrapper {
  border-top: 1px solid #000;
  padding: 20px 0 30px 0;
  margin: 0 15px;
  position: relative;
}
.ticket_select_wrapper .ticket_selections {
  display: flex;
  gap: 15px;
  align-items: self-start;
  flex-direction: column;
  margin: 30px 0;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections {
    flex-direction: row;
    gap: 10px;
    margin: 60px 0 80px 0;
  }
}
@media screen and (min-width: 1200px) {
  .ticket_select_wrapper .ticket_selections {
    gap: 20px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper {
  flex-basis: 29%;
  position: relative;
  width: 100%;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner {
  background: white;
  /*    border: 1px solid rgba(0, 0, 0, 0.2);*/
  border-radius: 20px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 9px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner {
    border-radius: 30px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .box-text {
  padding: 11px;
  font-weight: 300;
  position: relative;
  display: block;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 300;
  overflow: hidden;
  border-radius: var(--border-radius-small);
  z-index: 9;
  /*        @if $bgcolor == black {
              color: $white;
          }*/
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner {
  padding: 0;
  width: 100%;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .datepicker-container.open:after {
  transform: rotate(-90deg);
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .datepicker-container #date {
  height: 42px;
  border: none;
  width: 100%;
  padding: 0 24px 0 20px;
  background-color: transparent;
  border-right: 30px;
  cursor: pointer;
  font-size: 18px;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .datepicker-container #date:focus-visible {
  outline: none;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .datepicker-container #date {
    height: 49px;
    font-size: 24px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .sub-search-row-inner .datepicker-container #date::placeholder {
  color: #000;
  font-size: inherit;
  font-style: normal;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool {
  background: white;
  /*    border: 1px solid rgba(0, 0, 0, 0.2);*/
  border-radius: 20px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 9px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool {
    border-radius: 24px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool .box-text {
  padding: 11px;
  font-weight: 300;
  position: relative;
  display: block;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 300;
  overflow: hidden;
  border-radius: var(--border-radius-small);
  z-index: 9;
  /*        @if $bgcolor == black {
              color: $white;
          }*/
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool {
  padding: 0;
  width: 100%;
  font-size: 24px;
  min-height: 42px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool {
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
    min-height: 49px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  height: 42px;
  padding: 0 24px 0 20px;
  font-size: 18px;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button {
    height: 49px;
    font-size: inherit;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button.open img {
  transform: rotate(-90deg);
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button img {
  height: 15px;
  transform: rotate(90deg);
  margin-left: auto;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button .selected_production_text,
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button .selected_date_text,
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool button .category-displayer {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.list {
  display: none;
  padding: 10px 10px 10px 10px;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.list li {
  cursor: pointer;
  font-size: 18px;
  padding: 6px 0 6px 10px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.list li {
    font-size: inherit;
    padding: 10px 0 10px 10px;
  }
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.list li:not(.no_hover):hover {
  background-color: black;
  color: white;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.list li.no_hover {
  cursor: auto;
}
.ticket_select_wrapper .ticket_selections .selection_tool_wrapper .selection-tool ul.open {
  display: block;
}
.ticket_select_wrapper .ticket_selections .ticket-button-disabled,
.ticket_select_wrapper .ticket_selections #ticket-link-container a {
  min-width: 150px;
  width: 100%;
  height: 49px;
  border-radius: 24px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections .ticket-button-disabled,
  .ticket_select_wrapper .ticket_selections #ticket-link-container a {
    width: inherit;
  }
}
.ticket_select_wrapper .ticket_selections #ticket-link-container {
  width: 100%;
  height: 42px;
}
@media screen and (min-width: 1024px) {
  .ticket_select_wrapper .ticket_selections #ticket-link-container {
    width: inherit;
  }
}
.ticket_select_wrapper .ticket_selections .ticket-button-disabled {
  pointer-events: none;
  color: rgb(130, 130, 130);
}

.page-home .home_media_container_logo_animation {
  margin-top: 50px;
  padding: 0 0 0px;
}
@media screen and (min-width: 768px) {
  .page-home .home_media_container_logo_animation {
    margin-top: 80px;
    padding: 0 18px 20px;
  }
}
.page-home .home_media_container_logo_animation img.logo_animation {
  height: 100%;
  width: 100%;
  margin-top: -80px;
}
.page-home .media-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  position: relative;
}
.page-home .media-wrapper .landing_page_carousel {
  height: 100%;
  display: flex;
  flex-direction: column-reverse;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner {
  text-align: center;
  max-width: 100vw;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner {
    aspect-ratio: 1.89;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item {
  height: 100%;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item img {
  transition: all 0.4s ease-in-out;
  object-fit: cover;
  width: 100%;
  height: 100%;
  height: calc(100% + 7px);
  margin-top: -7px;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .video-js {
  position: absolute;
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .dob_logo {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .dob_logo {
    display: block;
    flex: 1;
    margin-left: 0px;
    height: 100%;
    text-align: left;
  }
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .dob_logo svg {
    height: 100%;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .dob_logo.no_logo {
  display: none;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner {
  width: 100%;
  height: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner {
    width: 66.13%;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner.no_logo {
  width: 100%;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background {
  width: 100%;
  height: 600px;
  aspect-ratio: 0.557;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background {
    display: block;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background {
    aspect-ratio: 1/1;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-1 {
  background-color: #D2460A;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-2 {
  background-color: #E10F82;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-3 {
  background-color: #AF143C;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-4 {
  background-color: #A03296;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-5 {
  background-color: #0064BE;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-6 {
  background-color: #007878;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-7 {
  background-color: #008700;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-8 {
  background-color: #DC001E;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-9 {
  background-color: #E1FF0F;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-10 {
  background-color: #000;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background.bg-11 {
  background-color: #ffffff;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background .carousel_item_gif {
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background .carousel_item_gif {
    height: 85% !important;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background .carousel_item_gif {
  background-size: contain;
  background-position: center 50px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
  mix-blend-mode: darken;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .item_wrapper .item_inner .carousel_item_background .carousel_item_gif {
    background-position: center center;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text {
  /*                        @include box-style(transparent);*/
  background: transparent;
  position: absolute;
  /*                        bottom: 2vh;
                          width: calc(100% - 3vw);
                          margin: 0 1.5vw;*/
  bottom: 15px;
  width: calc(100% - 30px);
  margin: 0 15px;
  border-radius: 20px;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text {
    right: 1.5vw;
    width: calc(100% - 50px);
    margin: 0;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  text-align: left;
  z-index: 9;
  padding: 20px;
  width: 100%;
  flex-wrap: wrap;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text > div {
  flex-shrink: 1;
  flex-basis: 33.3%;
  flex-grow: 3;
  line-height: 1.3;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text > div:last-child {
  text-align: right;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__title {
  hyphens: auto;
  font-family: "GravityVariable";
  line-height: 1;
  letter-spacing: 0.02em;
  font-variation-settings: "wdth" 59;
  font-size: 35px;
  flex-basis: 100%;
}
@media screen and (min-width: 1280px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__title {
    font-size: 70px;
    flex-basis: initial;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__event-title,
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__subtitle {
  font-size: 18px;
}
@media screen and (min-width: 1280px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__event-title,
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__subtitle {
    font-size: 24px;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__event-title,
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .media-container__subtitle {
  /*                                padding-top: 8px;*/
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  flex-basis: auto;
  flex-shrink: 3;
  flex-grow: 0;
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons a {
  background: white;
  /*    border: 1px solid rgba(0, 0, 0, 0.2);*/
  border-radius: 20px;
  box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 9px;
}
@media screen and (min-width: 1024px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons a {
    border-radius: 24px;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons a .box-text {
  padding: 11px;
  font-weight: 300;
  position: relative;
  display: block;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 300;
  overflow: hidden;
  border-radius: var(--border-radius-small);
  z-index: 9;
  /*        @if $bgcolor == black {
              color: $white;
          }*/
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons a {
  box-shadow: none;
  margin-top: 10px;
  text-align: center;
  white-space: nowrap;
  padding: 0 15px;
  font-size: 18px;
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 18px;
}
@media screen and (min-width: 1280px) {
  .page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons a {
    font-size: 24px;
    height: 53px;
  }
}
.page-home .media-wrapper .landing_page_carousel .carousel-inner .carousel-item .owl-media-container__text .box-text .owl-media-container__buttons .order-item-row {
  border: 1px #fff solid;
  padding: 10px;
  border-radius: 50%;
  aspect-ratio: 1;
}
.page-home .media-wrapper .landing_page_carousel .carousel-indicators {
  position: relative;
  gap: 6px;
  padding: 20px;
}
.page-home .media-wrapper .landing_page_carousel .carousel-indicators button {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  border: 1px black solid;
  background-color: black;
  opacity: 1;
}
.page-home .media-wrapper .landing_page_carousel .carousel-indicators button.active {
  width: 45px;
}

.page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav,
.page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav {
  position: absolute;
  top: -53px;
  right: 28px;
  display: flex;
  gap: 32px;
  z-index: 99999999;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav,
  .page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav {
    top: -90px;
    right: 18px;
    gap: 50px;
  }
}
.page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button,
.page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button {
  background-image: url(../images/icon_arrow-left-black.svg);
  height: 28px;
  width: 17px;
  background-position: center center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button,
  .page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button {
    height: 46px;
    width: 28px;
  }
}
.page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button.disabled,
.page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button.disabled {
  opacity: 0.2;
}
.page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button.owl-prev,
.page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button.owl-prev {
  transform: rotate(180deg);
}
.page-home .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button span,
.page-production .landing-page-blog-container .landing_page_blog_view_text_picture .owl-nav button span {
  display: none;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img),
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) {
  position: relative;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-1,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-1 {
  background-color: #D2460A;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-2,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-2 {
  background-color: #E10F82;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-3,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-3 {
  background-color: #AF143C;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-4,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-4 {
  background-color: #A03296;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-5,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-5 {
  background-color: #0064BE;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-6,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-6 {
  background-color: #007878;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-7,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-7 {
  background-color: #008700;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-8,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-8 {
  background-color: #DC001E;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-9,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-9 {
  background-color: #E1FF0F;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-10,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-10 {
  background-color: #000;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-11,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-background-color-11 {
  background-color: #ffffff;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper {
  aspect-ratio: 0.7;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper {
    aspect-ratio: 1.4;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper img,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper img {
  aspect-ratio: 11.2/16;
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper img,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper img {
    object-fit: inherit;
    aspect-ratio: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper .img_copyright,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .image-wrapper .img_copyright {
  position: absolute;
  left: 0;
  bottom: 0;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a {
  aspect-ratio: 1/1;
  display: block;
  width: auto;
  height: 60%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a {
    height: 100%;
    display: flex;
    align-items: center;
    margin: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a img,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a img {
  aspect-ratio: inherit;
  object-fit: inherit;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a img,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img).blog-item-size-3 .image-wrapper a img {
    height: 76%;
    width: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) p,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) p {
  font-size: 18px;
  margin-bottom: 8px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) p,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) p {
    font-size: 24px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .btn-theme,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .btn-theme {
  font-size: 18px;
  height: 40px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .btn-theme,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .btn-theme {
    font-size: 24px;
    height: 49px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper {
  position: absolute;
  width: 43%;
  width: calc(100% - 30px);
  /*min-height: 50%;*/
  bottom: 15px;
  right: 15px;
  background: transparent;
  padding: 15px;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 20px;
  /*height: 200px;*/
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper {
    min-height: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper {
    width: 43%;
    height: calc(100% - 30px);
    top: 15px;
    right: 15px;
    bottom: inherit;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text {
  /*                        display: flex;
                          flex-direction: column;
                          height: 100%;*/
  flex-direction: column;
  /*position: absolute;*/
  /*left: 20px;*/
  /*height: calc(100% - 40px);*/
  /*top: 20px;*/
  width: calc(100% - 40px);
  display: flex;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text {
    height: 100%;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper,
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-links,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-links {
  z-index: 9;
  position: relative;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle {
  background: transparent;
  color: white;
  width: auto;
  padding: 0;
  margin-bottom: 10px;
  display: flex;
  justify-content: start;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle {
    font-size: 18px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle {
    font-size: 24px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span {
  position: relative;
  background: transparent;
  color: white;
  padding: 0 10px;
  border: 2px solid transparent;
  border-radius: 2rem;
  cursor: pointer;
  z-index: 1;
  height: 30px;
  display: flex;
  align-items: center;
  /*    box-shadow: 3px 6px 20px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.1);*/
}
@media screen and (min-width: 768px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span {
    height: 38px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span {
    height: 42px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span::before,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 1px;
  background: linear-gradient(155deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), #ffffff);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span {
  padding: 0 12px;
  font-size: 14px;
  min-height: 30px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .subtitle span {
    font-size: 18px;
    height: 38px;
    /*min-height: 40px;*/
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 58;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 1%;
  margin-bottom: 0;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title {
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 19px;
  }
}
@media screen and (min-width: 1512px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .blog_item_title {
    font-size: 75px;
    line-height: 75px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper {
  flex-grow: 1;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper .article-text,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper .article-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper .article-text .description,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-content-wrapper .article-text .description {
    margin-bottom: 18px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-links,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture:not(.no-img) .article-wrapper .box-text .article-links {
  margin-top: auto;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .blog_item_title,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .blog_item_title {
  font-family: "GravityVariable";
  font-variation-settings: "wdth" 59;
  font-size: 35px;
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .blog_item_title,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .blog_item_title {
    font-size: 48px;
    margin-bottom: 0;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img p,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img p {
  font-size: 18px;
  margin-bottom: 15px;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle {
  background: transparent;
  color: white;
  width: auto;
  padding: 0;
  margin-bottom: 9px;
  display: flex;
  justify-content: start;
  gap: 10px;
  padding: 5px 3px;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle {
    margin-bottom: 7px;
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
  color: #000;
  width: auto;
  background-color: transparent;
  border-radius: 2em;
  padding: 0 12px;
  font-size: 14px;
  min-height: 30px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span {
    font-size: 18px;
    height: 38px;
    /*min-height: 40px;*/
  }
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span:before, .page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span:after,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span:before,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span:after {
  display: none;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span.unlimited,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .subtitle span.unlimited {
  background-color: #E1FF00;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links {
  padding: 0 0 5px 3px;
}
.page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links .btn-theme,
.page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links .btn-theme {
  font-size: 18px;
  height: 40px;
}
@media screen and (min-width: 1280px) {
  .page-home .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links .btn-theme,
  .page-production .landing-page-blog-container .landing-page-blog-item-text-picture.no-img .article-links .btn-theme {
    font-size: 24px;
    height: 49px;
  }
}

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