.block-random-text-animation-container {
  position: relative;
  width: calc(100% - 4px);
  height: calc(100vh - 60px);
  font-family: 'AkzidGrtskNext', serif;
  overflow: hidden;
}
.block-random-text-animation-container .page-image-background {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.block-random-text-animation-container .page-image-background.desktop-image {
  display: block;
  background-attachment: fixed;
}
.block-random-text-animation-container .page-image-background.mobile-image {
  display: none;
}
.block-random-text-animation-container .page-video-background-container {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.block-random-text-animation-container .page-video-background-container video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-random-text-animation-container .page-video-background-container .bg-video-controller {
  position: absolute;
  bottom: 60px;
  left: 60px;
  display: block;
}
.block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement {
  display: inline-block;
  padding: 3px;
  cursor: pointer;
}
.block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i {
  height: 25px;
  width: 25px;
  display: block;
}
.block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i.icon-unmuted {
  background-image: url(./assets/img/icon-unmuted.svg);
}
.block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i.icon-mute {
  background-image: url(./assets/img/icon-mute.svg);
}
.block-random-text-animation-container .page-video-background-youtube-container.embed-container {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.block-random-text-animation-container .page-video-background-youtube-container.embed-container video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block-random-text-animation-container .bg-video-controller {
  position: fixed;
  bottom: 60px;
  z-index: 999;
  left: 62px;
}
.block-random-text-animation-container .bg-video-controller .barelement {
  display: inline-block;
  padding: 3px;
  cursor: pointer;
}
.block-random-text-animation-container .bg-video-controller .barelement i {
  height: 25px;
  width: 25px;
  display: block;
}
.block-random-text-animation-container .bg-video-controller .barelement i.icon-unmuted {
  background-image: url(./assets/img/icon-unmuted.svg);
}
.block-random-text-animation-container .bg-video-controller .barelement i.icon-mute {
  background-image: url(./assets/img/icon-mute.svg);
}
.whitebg .block-random-text-animation-container .bg-video-controller {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.block-random-text-animation-container .page-video-background-vimeo-container,
.block-random-text-animation-container.embed-container {
  position: relative;
}
.block-random-text-animation-container .page-video-background-vimeo-container.mobile-image-vimeo,
.block-random-text-animation-container.embed-container.mobile-image-vimeo {
  display: none;
}
.block-random-text-animation-container .page-video-background-vimeo-container.desktop-image-vimeo,
.block-random-text-animation-container.embed-container.desktop-image-vimeo {
  display: block;
}
.random-text-and-background-scroll-on .block-random-text-animation-container .page-video-background-container {
  position: relative;
}
.animated-text-container {
  position: absolute;
  left: 0;
  top: calc(50% - 80px);
  z-index: 4;
  /*top: 50%;
    transform: translateY(-50%);*/
  padding: 0px 20px;
  font-size: 16px;
  width: 100%;
}
.animated-text-container .text_el {
  text-align: center;
  font-family: 'AkzidGrtskNext', serif;
  line-height: 1.21em;
  font-weight: 300;
  color: #FEEB0D !important;
  line-height: 1.2em;
  font-family: 'Spectral';
}
@media screen and (max-width: 900px) {
  .animated-text-container .text_el {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .animated-text-container .text_el {
    font-size: 30px;
  }
}
@media screen and (min-width: 901px) {
  .animated-text-container .text_el {
    font-size: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .animated-text-container .text_el {
    font-size: 40px;
  }
}
@media screen and (min-width: 1281px) {
  .animated-text-container .text_el {
    font-size: 45px;
  }
}
@media screen and (min-width: 1441px) {
  .animated-text-container .text_el {
    font-size: 55px;
  }
}
.animated-text-container .text_el span {
  color: #FEEB0D !important;
}
.fixed-content-animation {
  text-align: center;
  font-family: 'AkzidGrtskNext', serif;
  line-height: 1.21em;
  font-weight: 300;
  color: #FEEB0D !important;
  font-family: 'Spectral';
  line-height: 1.2em;
}
@media screen and (max-width: 900px) {
  .fixed-content-animation {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .fixed-content-animation {
    font-size: 30px;
  }
}
@media screen and (min-width: 901px) {
  .fixed-content-animation {
    font-size: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .fixed-content-animation {
    font-size: 40px;
  }
}
@media screen and (min-width: 1281px) {
  .fixed-content-animation {
    font-size: 45px;
  }
}
@media screen and (min-width: 1441px) {
  .fixed-content-animation {
    font-size: 55px;
  }
}
.tlt > span > * {
  color: #FEEB0D !important;
}
.transparentbg #page.site #primary.site-main .entry-content:before,
.blackbg #page.site #primary.site-main .entry-content:before,
.transparentbg #page.site #primary.site-main .entry-content:after,
.blackbg #page.site #primary.site-main .entry-content:after {
  z-index: 5;
}
.vg-block-container.module-style.block-random-text-animation-container {
  position: relative;
  width: calc(100% - 4px);
  height: calc(100vh - 60px);
  font-family: 'AkzidGrtskNext', serif;
  overflow: hidden;
}
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-video-container,
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-vimeo-container.embed-container,
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-youtube-container.embed-container {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-video-container iframe.vimeo-background-ifream.vimeo-desktop,
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-vimeo-container.embed-container iframe.vimeo-background-ifream.vimeo-desktop,
.vg-block-container.module-style.block-random-text-animation-container .page-video-background-youtube-container.embed-container iframe.vimeo-background-ifream.vimeo-desktop {
  width: 100%;
  transform: scale(1.1);
  height: 100%;
}
.whitebg .vg-block-container.module-style.block-random-text-animation-container .page-video-background-video-container,
.whitebg .vg-block-container.module-style.block-random-text-animation-container .page-video-background-vimeo-container.embed-container,
.whitebg .vg-block-container.module-style.block-random-text-animation-container .page-video-background-youtube-container.embed-container {
  left: -30px;
  position: relative;
}
.blackborder  ul:not(.ab-top-menu) li a {
  color: #000 !important;
}
.blackborder  .inner-site-header {
  border-bottom: 2px solid #000 !important;
}
.blackborder  .inner-site-header .main-logo {
  filter: none !important;
}
.blackborder  .inner-site-header .mobile-menu .icon::after,
.blackborder  .inner-site-header .mobile-menu .icon::before {
  background-color: #000 !important;
}
.blackborder  #backWrapper {
  background: transparent !important;
}
.blackborder  #backWrapper a .back-icon {
  border-bottom: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
}
.blackborder  #searchWrapper.search-closed #toggleSearch {
  border-left: 2px solid #000 !important;
  border-right: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important;
}
.blackborder  #searchWrapper.search-closed #toggleSearch .icon-lens {
  background-image: url(../../../../../../vs-cms/theme/assets/img/lens.svg) !important;
}
.blackborder  .entry-content:before,
.blackborder  .entry-content:after {
  background: #000 !important;
}
.blackborder  #scrollDown .icon-down {
  background-image: url('../../../../../../vs-cms/theme/assets/img/Down.svg') !important;
}
.blackborder  .site-footer .inner-site-footer {
  border-top: 2px solid #000 !important;
}
.blackborder  .site-footer .inner-site-footer .copyright {
  color: #000 !important;
}
.blackborder  .site-footer .inner-site-footer .center-button-apply {
  color: #000 !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.newsletter::after {
  background-image: url('../../../../../../vs-cms/theme/assets/img/nl-black.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.soundcloud {
  background-image: url('../../../../../../vs-cms/theme/assets/img/soundcloud.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.youtube {
  background-image: url('../../../../../../vs-cms/theme/assets/img/youtube-black.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.linkedin {
  background-image: url('../../../../../../vs-cms/theme/assets/img/linkedin.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.vimeo {
  background-image: url('../../../../../../vs-cms/theme/assets/img/vimeo.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.twitter {
  background-image: url('../../../../../../vs-cms/theme/assets/img/twitter.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.instagram {
  background-image: url('../../../../../../vs-cms/theme/assets/img/instagram.svg') !important;
}
.blackborder  .site-footer .inner-site-footer .footer-socials li a.facebook {
  background-image: url('../../../../../../vs-cms/theme/assets/img/facebook.svg') !important;
}
.whiteborder  ul li a {
  color: #fff !important;
}
.whiteborder  .inner-site-header {
  border-bottom: 2px solid #fff !important;
}
.whiteborder  .inner-site-header .mobile-menu .icon::after,
.whiteborder  .inner-site-header .mobile-menu .icon::before {
  background-color: #fff !important;
}
.whiteborder  #backWrapper {
  background: transparent !important;
}
.whiteborder  #backWrapper a .back-icon {
  background-image: url('../../../../../../vs-cms/theme/assets/img/Go-left-white.svg') !important;
}
.whiteborder  #searchWrapper.search-closed #toggleSearch {
  border-left: 2px solid #fff !important;
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}
.whiteborder  #searchWrapper.search-closed #toggleSearch .icon-lens {
  background-image: url(../../../../../../vs-cms/theme/assets/img/lens-white.svg) !important;
}
.whiteborder  .entry-content:before,
.whiteborder  .entry-content:after {
  background: #fff !important;
}
.whiteborder  #scrollDown .icon-down {
  background-image: url('../../../../../../vs-cms/theme/assets/img/Down-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer {
  border-top: 2px solid #fff !important;
}
.whiteborder  .site-footer .inner-site-footer .copyright {
  color: #fff !important;
}
.whiteborder  .site-footer .inner-site-footer .center-button-apply {
  color: #fff !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.newsletter::after {
  background-image: url('../../../../../../vs-cms/theme/assets/img/nl-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.soundcloud {
  background-image: url('../../../../../../vs-cms/theme/assets/img/soundcloud-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.youtube {
  background-image: url('../../../../../../vs-cms/theme/assets/img/youtube-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.linkedin {
  background-image: url('../../../../../../vs-cms/theme/assets/img/linkedin-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.vimeo {
  background-image: url('../../../../../../vs-cms/theme/assets/img/vimeo-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.twitter {
  background-image: url('../../../../../../vs-cms/theme/assets/img/twitter-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.instagram {
  background-image: url('../../../../../../vs-cms/theme/assets/img/instagram-white.svg') !important;
}
.whiteborder  .site-footer .inner-site-footer .footer-socials li a.facebook {
  background-image: url('../../../../../../vs-cms/theme/assets/img/facebook-white.svg') !important;
}
/*.page-video-background-vimeo-container.embed-container,
.page-video-background-youtube-container.embed-container {
    position: fixed;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    background-position: center;


    &:before {
        content: '';
        background: rgba(0,0,0,0.3);
        width: 100%;
        height: 100%;
        z-index: 2;
        display: block;
        left: 0;
        position: absolute;
        left: 0;
    }

    iframe {
        width: 1920px;
        height: 1080px;
    }


    .whitebg & {
        position:relative;
    }

    .bg-video-controller {
        position: absolute;
        top: calc(100vh - 107px);
        left: 60px;
        width: 50px;
        height: 50px;
        text-align: center;
        z-index:4;


        .random-text-and-background-scroll-on & {
            left:0;
        }


        .barelement {
            display: inline-block;
            padding: 3px;
            cursor: pointer;
            i {
                height: 25px;
                width: 25px;
                display: block;

                &.icon-unmuted {
                    background-image: url(./assets/img/icon-unmuted.svg);
                }
                &.icon-mute {
                    background-image: url(./assets/img/icon-mute.svg);
                }
            }
        }
    }
}*/
.page-video-background-vimeo-container.embed-container,
.page-video-background-youtube-container.embed-container {
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
}
iframe.youtube-video-container {
  width: 100vw;
  height: 100vh;
  position: relative;
}
.youtube-video-container-over {
  width: 100%;
  height: 100%;
  /* background: antiquewhite; */
  position: relative;
  top: 0;
  left: 0;
}
/*

.vimeo-inner-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.vimeo-inner-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}



*/
@media screen and (max-width: 767px) {
  .page-video-background-container video {
    width: 100vw;
    height: 100vh;
    /*            position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);*/
  }
  .page-video-background-vimeo-container.embed-container iframe,
  .page-video-background-youtube-container.embed-container iframe {
    width: 100vw;
    height: 100vh;
    transform: scale(4);
  }
  .page-video-background-vimeo-container.embed-container.mobile-image-vimeo,
  .page-video-background-youtube-container.embed-container.mobile-image-vimeo {
    display: block;
  }
  .page-video-background-vimeo-container.embed-container.desktop-image-vimeo,
  .page-video-background-youtube-container.embed-container.desktop-image-vimeo {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-video-background-vimeo-container.embed-container {
    width: 1670px;
    height: 944px;
  }
  .page-video-background-youtube-container.embed-container iframe {
    width: 770px;
    height: 642px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1151px) {
  .page-video-background-vimeo-container.embed-container {
    width: 1638px;
    height: 922px;
  }
  .page-video-background-youtube-container.embed-container iframe {
    width: 1114px;
    height: 642px;
  }
}
@media screen and (min-width: 1152px) and (max-width: 1279px) {
  .page-video-background-vimeo-container.embed-container iframe,
  .page-video-background-youtube-container.embed-container iframe {
    width: 1364px;
    height: 768px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1359px) {
  .page-video-background-vimeo-container.embed-container iframe,
  .page-video-background-youtube-container.embed-container iframe {
    width: 1480px;
    height: 840px;
  }
}
@media screen and (min-width: 1360px) and (max-width: 1399px) {
  .page-video-background-vimeo-container.embed-container iframe,
  .page-video-background-youtube-container.embed-container iframe {
    width: 1560px;
    height: 968px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  .page-video-background-vimeo-container.embed-container {
    width: 1800px;
    height: 1014px;
  }
  .page-video-background-youtube-container.embed-container iframe {
    width: 1440px;
    height: 812px;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1679px) {
  .page-video-background-vimeo-container.embed-container iframe,
  .page-video-background-youtube-container.embed-container iframe {
    width: 1800px;
    height: 1100px;
  }
}
/*@media screen and (min-width: 1680px) and (max-width: 1911px){
    .page-video-background-vimeo-container.embed-container,
    .page-video-background-youtube-container.embed-container {
        iframe{
            width: 1880px;
            height: 1250px;
        }
    }
}*/
@media screen and (min-width: 1912px) and (max-width: 2414px) {
  .page-video-background-vimeo-container.embed-container {
    width: 2031px;
    height: 1138px;
  }
  .page-video-background-youtube-container.embed-container iframe {
    width: 1945px;
    height: 1095px;
  }
}
@media screen and (min-width: 2415px) {
  .page-video-background-vimeo-container.embed-container {
    width: 2031px;
    height: 1138px;
  }
  .page-video-background-youtube-container.embed-container iframe {
    width: 2570px;
    height: 1446px;
  }
}
@media screen and (min-width: 901px) {
  .swiper-pagination-horizontal.projects {
    display: none;
  }
  .sliderTextAnimationForArrow {
    margin: 0 90px;
    width: calc(100% - 180px);
  }
  .swiper-slide {
    height: 100vh;
    background-color: transparent;
  }
  .swiper-slide img {
    height: 100vh;
    width: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    object-fit: cover;
  }
  .swiper-slide .btn-text {
    background-color: transparent;
  }
  .swiper-slide .slide-inner {
    background-color: transparent;
  }
  .swiper-slide .slide-inner .slide-vimeo-embedded .vimeo-slide-img iframe {
    height: 100vh;
  }
  .swiper-slide .slide-inner.projects {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    width: 100%;
    height: calc(100vh - 260px);
    margin: 0 auto;
    background-color: transparent;
  }
  .swiper-slide .slide-inner.projects .slide-youtube-embed {
    width: 100%;
    height: calc(100vh - 116px);
  }
  .swiper-slide .slide-inner.projects .slide-youtube-embed .youtube-video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .swiper-slide .slide-inner.projects .slide-youtube-embed .youtube-video-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  .swiper-slide .slide-inner.projects .slide-youtube-embed .youtube-video-container iframe:after {
    padding-top: 56.25%;
    display: block;
    content: '';
  }
  .swiper-slide .slide-inner .youtube-video-container.projects iframe {
    width: 100%;
    height: 100vh;
  }
  .slider-button {
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 160px;
    left: 50%;
    transform: translateX(-50%);
  }
  .slider-image-display.mobile-image {
    display: none !important;
  }
  .block-random-text-animation-container .swiper-button-prev {
    background-image: url("assets/img/prev.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    margin-left: 30px;
    top: 45%;
  }
  .block-random-text-animation-container .swiper-button-next {
    background-image: url("assets/img/next.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    margin-right: 30px;
    top: 45%;
  }
}
@media screen and (max-width: 900px) {
  .entry-header {
    padding: 20px;
  }
  .inner-entry-content {
    padding: 20px;
  }
  .latest-post-container {
    padding: 20px;
  }
  .block-random-text-animation-container .page-video-background-container .bg-video-controller {
    position: inherit;
    bottom: 45px;
    z-index: 999;
    left: 40px;
    /*        .random-text-and-background-scroll-on & {
                    top:calc(100vh - 107px);
                }*/
  }
  .block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement {
    display: inline-block;
    padding: 3px;
    cursor: pointer;
  }
  .block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i {
    height: 25px;
    width: 25px;
    display: block;
  }
  .block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i.icon-unmuted {
    background-image: url(./assets/img/icon-unmuted.svg);
  }
  .block-random-text-animation-container .page-video-background-container .bg-video-controller .barelement i.icon-mute {
    background-image: url(./assets/img/icon-mute.svg);
  }
  .block-random-text-animation-container .whitebg .block-random-text-animation-container .bg-video-controller {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 18px;
  }
  .swiper-slide {
    height: calc(100vh - 81px);
  }
  .swiper-slide.projects {
    height: auto;
  }
  .swiper-slide img {
    height: calc(100vh - 81px);
    object-fit: cover;
  }
  .swiper-slide img.projects {
    height: auto;
  }
  .slider-button {
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    width: 200px;
    position: absolute;
    bottom: 150px;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 15px;
    padding-right: 40px;
  }
  .swiper-slide .slide-inner.projects {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    width: 100%;
    height: calc(100vh - 420px);
    margin: 0 auto;
    padding: 0 40px;
  }
  .swiper-pagination {
    width: 100%;
    z-index: 3;
    position: absolute;
    left: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFF;
    cursor: pointer;
    transition: background 0.3s ease;
    z-index: 3;
    position: relative;
    bottom: 80px;
    align-items: center;
  }
  span.swiper-pagination-bullet {
    /*background: #FFF;*/
    border: 1px solid #000;
    z-index: 3;
    background: rgba(233, 229, 229, 0.69);
    border: 1px solid rgba(181, 174, 174, 0.58);
    margin: 0 10px 4px !important;
    opacity: unset !important;
  }
  span.swiper-pagination-bullet-active {
    background-color: red;
    border: 1px solid;
  }
}
@media screen and (max-width: 768px) {
  .swiper-pagination.projects {
    position: relative;
    display: block;
    bottom: 0px;
    height: 0px;
    /*top: 40px;*/
  }
  .block-random-text-animation-container .swiper-button-prev.projects,
  .block-random-text-animation-container .swiper-button-next.projects {
    display: none;
  }
  .block-random-text-animation-container .swiper-button-prev.arrow-white,
  .block-random-text-animation-container .swiper-button-next.arrow-white {
    filter: invert(1);
  }
  .sidebar-col-left .fps_img_wrapper .fps_img_inner {
    height: 88vh;
  }
  .youtube-video-container.projects iframe {
    height: 80vh;
    margin-top: 26px;
    width: 85vw;
  }
  .animated-text-container .tlt.text_el {
    min-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .animated-text-container .tlt.text_el {
    min-height: 120px;
  }
  .block-random-text-animation-container .page-image-background.mobile-image {
    display: block;
  }
  .block-random-text-animation-container .page-image-background.desktop-image {
    display: none;
  }
  .slider-image-display.projects {
    height: auto;
    padding: 20px;
  }
  .slider-image-display.desktop-image {
    display: none;
  }
  .page-video-background-vimeo-container.embed-container.mobile-image,
  .page-video-background-youtube-container.embed-container.mobile-image {
    display: block;
  }
  .page-video-background-vimeo-container.embed-container.desktop-image,
  .page-video-background-youtube-container.embed-container.desktop-image {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .animated-text-container .fixed-content-animation,
  .animated-text-container .text_el {
    font-size: 28px;
  }
}
@media screen and (max-width: 414px) {
  .animated-text-container .fixed-content-animation,
  .animated-text-container .text_el {
    font-size: 26px;
  }
}
.carousel-control-next,
.carousel-control-prev {
  z-index: 2;
  top: 90%;
}
slider-wrapper .cta-imagelink {
  background: #fff;
  border: 2px solid #000;
  padding: 20px 45px;
  padding-right: 60px;
  font-weight: 700;
  font-family: 'AkzidGrtskNext', serif;
  font-size: 18/16rem;
  position: absolute;
  text-align: left;
  text-decoration: none;
  top: 30%;
}
.carousel-button {
  position: absolute;
  bottom: 20px;
  /* Regola la posizione verticale dell'elemento */
  left: 50%;
  /* Regola la posizione orizzontale dell'elemento */
  transform: translateX(-50%);
  /* Centra l'elemento orizzontalmente */
  background-color: #fff;
  /* Colore di sfondo dell'elemento */
  padding: 10px 20px;
  /* Spaziatura interna dell'elemento */
  border-radius: 5px;
  /* Raggio di bordo dell'elemento */
  text-decoration: none;
  /* Rimuove la sottolineatura del testo */
  color: #000;
  /* Colore del testo */
  font-weight: bold;
  /* Spessore del testo */
}
.swiper-button-prev {
  display: flex !important;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin-left: 30px;
}
.swiper-button-prev.project-zoom {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  background-size: 15px 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 0px;
}
.swiper-button-next {
  display: flex !important;
  background-color: transparent;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin-right: 30px;
}
.swiper-button-next.project-zoom {
  background-size: 15px 15px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0px;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
@media screen and (max-width: 900px) {
  .block-random-text-animation-container .swiper-button-prev,
  .block-random-text-animation-container .swiper-button-next {
    top: auto;
    bottom: 9%;
  }
  .block-random-text-animation-container .swiper-button-prev {
    left: 25%;
  }
  .block-random-text-animation-container .swiper-button-next {
    right: 25%;
  }
}
.white-button:before {
  content: '';
  position: absolute;
  z-index: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FEEB0D;
}
a.slider-button {
  color: black;
  padding-right: 45px;
  text-align: left;
}
.title-link-border:before {
  z-index: -1;
}
/*# sourceMappingURL=module-random-text-animation.css.map */