/* fonts */
/* fonts */
@font-face {
  font-family: "Casta";
  src: url("fonts/casta-regular.woff2") format("woff2"), url("fonts/casta-regular.woff") format("woff"), url("fonts/casta-regular.woff") format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Casta";
  src: url("fonts/casta-light.woff2") format("woff2"), url("fonts/casta-light.woff") format("woff"), url("fonts/casta-light.woff") format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("fonts/lato-bold.woff2") format("woff2"), url("fonts/lato-bold.woff") format("woff"), url("fonts/lato-bold.woff") format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("fonts/lato-light.woff2") format("woff2"), url("fonts/lato-light.woff") format("woff"), url("fonts/lato-light.woff") format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("fonts/lato-regular.woff2") format("woff2"), url("fonts/lato-regular.woff") format("woff"), url("fonts/lato-regular.woff") format("ttf");
  font-weight: 400;
  font-style: normal;
}
/* global variables */
/*global styles */
* {
  font-family: "Lato", sans-serif;
}

h1 {
  font-size: 200px;
  line-height: 130px;
}

h2 {
  font-size: 130px;
}

h3 {
  font-size: 44px;
}

h4 {
  font-size: 40px;
}

h5 {
  font-size: 22px;
  line-height: 32px;
}

h6 {
  font-size: 26px;
}

p {
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 1400px) {
  p {
    font-size: 16px;
    line-height: 24px;
  }
}

p.small, p.small * {
  font-size: 11px;
  font-weight: 400;
}

.f-c {
  font-family: "Casta", serif;
}

.f-l {
  font-family: "Lato", sans-serif;
}

.f-w700 {
  font-weight: 700;
}

.f-w400 {
  font-weight: 400;
}

.f-w300 {
  font-weight: 300;
}

.f-col-white {
  color: #ffffff;
}

.f-col-black {
  color: #000000;
}

.f-col-superpink {
  color: #EB1889;
}

.f-col-limegreen {
  color: #BAEB23;
}

.f-col-dgrey {
  color: #0E0E0E;
}

.f-col-pink {
  color: #F592C7;
}

.f-col-mgrey {
  color: #8E8E8E;
}

/* body */
body {
  background-color: #011828;
  position: relative;
  margin: 0;
}

.tl-body {
  background-color: #100528;
}

.btn {
  color: #ffffff;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 0px 25px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
  transition: all 0.3s;
  text-decoration: none;
}
.btn:hover {
  transition: all 0.3s;
}
@media screen and (max-width: 1399px) {
  .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  .btn {
    font-size: 13px;
  }
}
@media screen and (max-width: 740px) {
  .btn {
    padding: 0px;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .btn {
    padding: 0px 20px;
    width: unset;
    font-size: 10px;
    letter-spacing: 3px;
    order: 2;
  }
}
.btn.btn-project-archive {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  letter-spacing: 2px;
  padding: 15px 40px;
  line-height: 23px;
  margin-right: 60px;
  height: 55px;
  border-radius: 40px;
}
.btn.btn-project-archive:hover {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
@media screen and (max-width: 1399px) {
  .btn.btn-project-archive {
    margin-right: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .btn.btn-project-archive {
    margin-right: 90px;
  }
}
@media screen and (max-width: 991px) {
  .btn.btn-project-archive {
    padding: 5px 20px;
    margin-right: 0;
    line-height: 34px;
    margin-bottom: 10px;
    height: unset;
  }
}
@media screen and (max-width: 767px) {
  .btn.btn-project-archive {
    padding: 5px 20px;
    margin-right: 30px;
    line-height: 34px;
    margin-bottom: 10px;
    height: unset;
    width: 220px;
  }
}
@media screen and (max-width: 576px) {
  .btn.btn-project-archive {
    margin-right: 0;
  }
}
.btn.btn-project-video {
  background: #EB1889;
  color: #ffffff;
  letter-spacing: 2px;
  padding: 15px 40px;
  line-height: 23px;
  height: 55px;
  border-radius: 40px;
  border: 1px solid #EB1889;
}
.btn.btn-project-video:hover {
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
@media screen and (max-width: 991px) {
  .btn.btn-project-video {
    padding: 5px 20px;
    margin-right: 0;
    line-height: 34px;
    height: unset;
  }
}
@media screen and (max-width: 767px) {
  .btn.btn-project-video {
    padding: 5px 20px;
    line-height: 34px;
    margin-bottom: 10px;
    height: unset;
    width: 220px;
  }
}
.btn.btn-project-next {
  background: #EB1889;
  color: #ffffff;
  letter-spacing: 2px;
  padding: 15px 40px;
  line-height: 23px;
  height: 55px;
  border-radius: 40px;
  border: 1px solid #EB1889;
}
.btn.btn-project-next:hover {
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}

.publi-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: #EB1889;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  transition: all 0.3s;
  padding-bottom: -5px;
}
.publi-back-to-top:hover {
  background-color: #000000;
  transition: all 0.3s;
  padding-bottom: 10px;
}
.publi-back-to-top img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 767px) {
  .publi-back-to-top {
    display: none;
  }
}

.php-section .php-section-header-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 500px;
}
@media screen and (max-width: 992px) {
  .php-section .php-section-header-wrapper {
    align-items: center;
    width: 100%;
  }
}
.php-section .php-section-header-wrapper .php-section-header-txt-top {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
  flex-wrap: nowrap;
}
.php-section .php-section-header-wrapper .php-section-header-txt-top h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 8px;
  text-transform: uppercase;
  color: #000000;
  margin-right: 60px;
  margin-bottom: 0;
}
.php-section .php-section-header-wrapper .php-section-header-txt-top .hr {
  background-color: #000000;
  height: 1px;
  flex-grow: 1;
}
.php-section .php-section-header-wrapper .php-section-header-txt-bottom {
  margin-top: 25px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .php-section .php-section-header-wrapper .php-section-header-txt-bottom {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .php-section .php-section-header-wrapper .php-section-header-txt-bottom {
    width: 100%;
    font-size: 14px;
  }
}

.gradient-bottom-burgund {
  bottom: 0px;
  width: 100%;
  height: 600px;
  background: radial-gradient(ellipse at 50% 30%, #540e25 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -13;
}
@media (max-width: 991px) {
  .gradient-bottom-burgund {
    height: 1100px;
  }
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes shapesFadeInPink {
  0% {
    opacity: 0;
    margin-top: -5000px;
  }
  50% {
    opacity: 1;
    margin-top: 150px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}
@keyframes shapesFadeInGreen {
  0% {
    opacity: 0;
    margin-top: 5000px;
  }
  50% {
    opacity: 1;
    margin-top: -150px;
  }
  100% {
    margin-top: 0px;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes starspin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1080deg);
  }
}
@keyframes starSpinOnViewport {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1080deg);
  }
}
.starSpinOnViewport {
  animation-name: starSpinOnViewport;
  animation-duration: 3000ms;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

@keyframes rotatingText {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  20.01% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes frostFadeDiv {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes frostFadeImg {
  0% {
    opacity: 0;
    margin-top: 100px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}
@keyframes frostFadeShape {
  0% {
    opacity: 0;
    margin-top: -50px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}
@keyframes fade-project-l {
  0% {
    opacity: 0;
  }
  2.7% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  11.7% {
    opacity: 1;
  }
  12% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-project-c {
  0% {
    opacity: 0;
  }
  2.7% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  11.7% {
    opacity: 1;
  }
  12% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-project-r {
  0% {
    opacity: 0;
  }
  2.7% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  11.7% {
    opacity: 1;
  }
  12% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-project-all {
  0% {
    opacity: 0;
  }
  1.85% {
    opacity: 0;
  }
  2% {
    opacity: 1;
  }
  10.5% {
    opacity: 1;
  }
  11% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ytPlayerSmaller {
  0% {
    width: 200%;
    height: 200%;
    max-width: 3000px;
    max-height: 2000px;
  }
  100% {
    width: 100%;
    height: auto;
    max-width: 1920px;
    max-height: 1080px;
  }
}
#publiModal .modal-dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
#publiModal .modal-dialog .modal-content {
  border: none;
  border-radius: 12px;
  overflow: hidden;
  background-color: transparent;
}
#publiModal .modal-dialog .modal-body {
  position: relative;
  padding: 0;
  height: 70vh;
  background-color: #000000;
}
#publiModal .modal-dialog .modal-body video {
  width: 100%;
  height: 100%;
}
#publiModal .modal-dialog .modal-body .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1050;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#publiModal .modal-dialog .modal-body .btn-close:hover {
  background: rgb(255, 255, 255);
  transform: scale(1.1);
}
#publiModal .modal-dialog .modal-body .modal-image-wrapper {
  position: relative;
}
#publiModal .modal-dialog .modal-body .modal-image-wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
#publiModal .modal-dialog .modal-body .modal-video-wrapper {
  position: relative;
  width: 100%;
}
#publiModal .modal-dialog .modal-body .modal-video-wrapper video, #publiModal .modal-dialog .modal-body .modal-video-wrapper iframe {
  border-radius: 8px;
}

#ot-sdk-btn-floating .ot-floating-button__front {
  background-color: #EB1889 !important;
}

#onetrust-banner-sdk.otFloatingRoundedIcon {
  width: 690px !important;
}
@media screen and (max-width: 896px) {
  #onetrust-banner-sdk.otFloatingRoundedIcon {
    width: 100% !important;
  }
}

/* nav top */
nav.navbar-header {
  flex-direction: column;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  nav.navbar-header {
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    top: 0;
    background-color: #EB1889;
  }
}
nav.navbar-header .nav-links {
  width: 100%;
  max-width: 1440px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-links {
    padding: 0 20px;
  }
}
nav.navbar-header .nav-links .navbar-brand {
  width: 180px;
  height: 45px;
  margin-right: 20px;
}
nav.navbar-header .nav-links .navbar-brand img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1400px) {
  nav.navbar-header .nav-links .navbar-brand {
    width: 145px;
  }
}
@media screen and (max-width: 992px) {
  nav.navbar-header .nav-links .navbar-brand {
    width: 120px;
  }
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-links .toggler-wrapper {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  nav.navbar-header .nav-links .toggler-wrapper button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  nav.navbar-header .nav-links .toggler-wrapper button ~ .navbar-collapse {
    transition: left 0.3s ease-in-out;
  }
  nav.navbar-header .nav-links .toggler-wrapper button svg {
    height: 40px;
    padding: 0;
    border: 0px solid #ffffff;
    border-radius: 5px;
    transition: all 0.3s;
    width: 40px;
    max-width: unset;
    fill: #ffffff;
  }
  nav.navbar-header .nav-links .toggler-wrapper button svg:hover {
    transition: all 0.3s;
    background-color: none;
  }
}
nav.navbar-header .nav-links .navbar-main {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-links .navbar-main {
    display: flex;
    left: -767px;
    position: fixed;
    transition: left 0.3s ease-in-out;
    height: 100vh !important;
    top: 0;
    width: calc(100% - 80px);
    background-color: #EB1889;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  nav.navbar-header .nav-links .navbar-main.show {
    left: 0;
    transition: all 0.3s ease-in-out;
    display: flex;
    height: 100vh !important;
    top: 0;
    width: calc(100% - 80px);
  }
  nav.navbar-header .nav-links .navbar-main.collapsing {
    transition: left 0.3s ease-in-out;
  }
}
nav.navbar-header .nav-links .navbar-nav {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin: 0px 20px;
  border-color: #ffffff !important;
  border-top: 1px;
  border-bottom: 1px;
  border-right: 0px;
  border-left: 0px;
  border-style: solid;
  flex-direction: row;
  flex-direction: row;
  flex-grow: 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 992px) {
  nav.navbar-header .nav-links .navbar-nav {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-links .navbar-nav {
    flex-direction: column;
    width: calc(100% - 40px);
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
}
nav.navbar-header .nav-links .navbar-nav .menu-kontakt {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-links .navbar-nav .menu-kontakt {
    display: list-item;
  }
}
nav.navbar-header .nav-links .navbar-nav .nav-link {
  font-size: 16px;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  margin: 0px 10px;
  text-transform: uppercase;
  letter-spacing: 5px;
  transition: all 0.5s;
  height: 100%;
}
nav.navbar-header .nav-links .navbar-nav .nav-link:hover, nav.navbar-header .nav-links .navbar-nav .nav-link:active {
  color: #EB1889;
  transition: all 0.5s;
}
nav.navbar-header .nav-links .navbar-nav .nav-link:visited {
  color: #ffffff;
  transition: all 0.5s;
}
@media screen and (max-width: 1400px) {
  nav.navbar-header .nav-links .navbar-nav .nav-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  nav.navbar-header .nav-links .navbar-nav .nav-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 992px) {
  nav.navbar-header .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 9px;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 576px) {
  nav.navbar-header .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 9px;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 380px) {
  nav.navbar-header .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 4px;
    letter-spacing: 2px;
  }
}
nav.navbar-header .nav-kontakt {
  color: #ffffff;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 0px 25px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
  background-color: #EB1889;
  transition: all 0.3s;
  text-decoration: none;
}
nav.navbar-header .nav-kontakt:hover {
  background-color: #ffffff;
  transition: all 0.3s;
  color: #EB1889;
}
@media screen and (max-width: 1400px) {
  nav.navbar-header .nav-kontakt {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  nav.navbar-header .nav-kontakt {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  nav.navbar-header .nav-kontakt {
    display: none;
  }
}
nav.navbar-header.nav-single-project .navbar-brand img {
  filter: invert(1);
}
@media screen and (max-width: 767px) {
  nav.navbar-header.nav-single-project .navbar-brand img {
    filter: unset;
  }
}
nav.navbar-header.nav-single-project .navbar-nav {
  border-color: #000000 !important;
}
nav.navbar-header.nav-single-project .navbar-nav .nav-link {
  color: #000000 !important;
}
nav.navbar-header.nav-single-project .navbar-nav .nav-link:hover, nav.navbar-header.nav-single-project .navbar-nav .nav-link:active {
  color: #EB1889 !important;
}
nav.navbar-header.nav-single-project .navbar-nav .nav-link:visited {
  color: #000000 !important;
}
@media screen and (max-width: 767px) {
  nav.navbar-header.nav-single-project .navbar-nav .nav-link {
    color: #ffffff !important;
  }
  nav.navbar-header.nav-single-project .navbar-nav .nav-link:hover, nav.navbar-header.nav-single-project .navbar-nav .nav-link:active {
    color: #ffffff !important;
  }
  nav.navbar-header.nav-single-project .navbar-nav .nav-link:visited {
    color: #ffffff !important;
  }
}
nav.navbar-header.nav-single-project .nav-kontakt:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.page-home-page-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-direction: column;
  margin-top: -170px;
  overflow: hidden;
  /* section pre-footer */
}
@media screen and (max-width: 767px) {
  .page-home-page-container {
    margin-top: 0;
  }
}
.page-home-page-container .gradient-top-burgund {
  width: 100%;
  height: 1000px;
  background: radial-gradient(ellipse at 30% 0%, #540e25 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -15;
}
.page-home-page-container .gradient-top-black {
  width: 100%;
  height: 2000px;
  background: radial-gradient(ellipse at 93% 21%, #000000 0%, rgba(0, 0, 0, 0) 50%);
  position: absolute;
  z-index: -16;
}
.page-home-page-container .gradient-top-blue {
  width: 100%;
  height: 1000px;
  background: linear-gradient(180deg, rgba(0, 0, 102, 0) 30%, #011828 89%);
  position: absolute;
  bottom: 0;
  z-index: -14;
}
.page-home-page-container .gradient-middle-burgund {
  top: 2000px;
  width: 100%;
  height: 1000px;
  background: radial-gradient(ellipse at 50% 30%, #540e25 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -13;
}
.page-home-page-container .square-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  z-index: 1;
  overflow: hidden;
}
.page-home-page-container .square-container .square-back {
  position: absolute;
  top: -1000px;
  left: calc(50% - 1500px);
  width: 3000px;
  height: 3000px;
  transform: translate(0, 0);
  transition: none;
  pointer-events: none;
  z-index: 1;
  background-image: url("../img/page-home-top-shape-resonance.png");
  background-size: 75% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.page-home-page-container .square-container .square-front {
  position: absolute;
  top: 265px;
  left: calc(50% - 265px);
  width: 530px;
  height: 530px;
  transform: translate(0, 0);
  transition: none;
  pointer-events: none;
  z-index: 5;
  background-image: url("../img/page-home-top-shape-pink.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-home-page-container .pre-footer {
  padding-top: 260px;
  height: auto;
  position: relative;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .page-home-page-container .pre-footer {
    padding-top: 60px;
  }
}
.page-home-page-container .pre-footer .pre-footer-container .pre-footer-top {
  display: flex;
  justify-content: center;
}
.page-home-page-container .pre-footer .pre-footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt {
  text-align: center;
}
.page-home-page-container .pre-footer .pre-footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
  font-size: 44px;
  line-height: 56px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .page-home-page-container .pre-footer .pre-footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
    font-size: 32px;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .page-home-page-container .pre-footer .pre-footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
    font-size: 26px;
    line-height: 32px;
  }
}

section.php-top-header {
  padding-top: 50px;
  position: relative;
  min-height: 900px;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  section.php-top-header {
    padding-top: 80px;
  }
}
section.php-top-header .parallax-container {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 0;
  z-index: 20;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  section.php-top-header .parallax-container {
    height: 1130px;
  }
}
section.php-top-header .text-curiosity {
  margin-top: 160px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  pointer-events: auto;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-curiosity {
    margin-top: 100px;
  }
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-curiosity {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  section.php-top-header .text-curiosity {
    width: 100%;
  }
}
section.php-top-header .text-curiosity h1 {
  font-size: 140px;
  width: 40%;
  color: #ffffff;
  font-family: "Casta", serif;
  font-weight: 300;
}
@media screen and (max-width: 1600px) {
  section.php-top-header .text-curiosity h1 {
    font-size: 120px;
    margin-left: 40px;
    line-height: 120px;
  }
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-curiosity h1 {
    font-size: 100px;
    margin-left: 60px;
    line-height: 100px;
  }
}
@media screen and (max-width: 1200px) {
  section.php-top-header .text-curiosity h1 {
    font-size: 90px;
    margin-left: 60px;
    line-height: 90px;
  }
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-curiosity h1 {
    font-size: 110px;
    margin-left: 10px;
    line-height: 110px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 740px) {
  section.php-top-header .text-curiosity h1 {
    margin-left: 0px;
  }
}
@media screen and (max-width: 576px) {
  section.php-top-header .text-curiosity h1 {
    font-size: 65px;
    line-height: 65px;
    width: 280px;
  }
}
section.php-top-header .text-curiosity .hr {
  height: 2px;
  background-color: #ffffff;
  margin-top: 64px;
  width: 10%;
}
@media screen and (max-width: 1600px) {
  section.php-top-header .text-curiosity .hr {
    margin-bottom: 63px;
  }
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-curiosity .hr {
    margin-bottom: 55px;
  }
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-curiosity .hr {
    width: 10%;
    height: 2px;
    background-color: #ffffff;
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 576px) {
  section.php-top-header .text-curiosity .hr {
    width: 25%;
    margin-top: 16px;
  }
}
section.php-top-header .text-curiosity .rotating {
  margin-bottom: 120px;
  display: inline-block;
  width: 40%;
}
@media screen and (max-width: 740px) {
  section.php-top-header .text-curiosity .rotating {
    margin-bottom: 70px;
  }
}
section.php-top-header .text-curiosity .rotating ul.rotating-words {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
section.php-top-header .text-curiosity .rotating ul.rotating-words li {
  list-style: none;
  margin: 0;
  display: block;
  position: absolute;
  top: 0;
  padding-left: 20px;
  font-size: 65px;
  opacity: 0;
  letter-spacing: 15px;
  animation: rotatingText 10s infinite linear;
}
@media screen and (max-width: 1600px) {
  section.php-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 50px;
    margin-top: 14px;
  }
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 40px;
    margin-top: 12px;
    letter-spacing: 12px;
  }
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 35px;
    margin-top: 34px;
    letter-spacing: 12px;
  }
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 30px;
    margin-top: 0px;
    letter-spacing: 8px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
  }
}
@media screen and (max-width: 576px) {
  section.php-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 22px;
    letter-spacing: 6px;
  }
}
section.php-top-header .text-curiosity .rotating ul.rotating-words .one {
  animation-delay: 0s;
}
section.php-top-header .text-curiosity .rotating ul.rotating-words .two {
  animation-delay: 2s;
}
section.php-top-header .text-curiosity .rotating ul.rotating-words .three {
  animation-delay: 4s;
}
section.php-top-header .text-curiosity .rotating ul.rotating-words .four {
  animation-delay: 6s;
}
section.php-top-header .text-curiosity .rotating ul.rotating-words .five {
  animation-delay: 8s;
}
section.php-top-header .text-frost {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 25px;
  position: relative;
  pointer-events: auto;
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-frost {
    margin-top: 45px;
    justify-content: center;
  }
}
section.php-top-header .text-frost .frost {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: auto;
  background-color: rgba(255, 176, 218, 0.28);
  -webkit-backdrop-filter: blur(35px);
          backdrop-filter: blur(35px);
  border-radius: 30px;
  padding: 40px;
}
@media screen and (max-width: 1600px) {
  section.php-top-header .text-frost .frost {
    width: 870px;
    height: 308px;
  }
}
@media screen and (max-width: 1400px) {
  section.php-top-header .text-frost .frost {
    width: 750px;
    height: 308px;
  }
}
@media screen and (max-width: 992px) {
  section.php-top-header .text-frost .frost {
    width: 95%;
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  section.php-top-header .text-frost .frost {
    padding: 30px;
    height: 400px;
  }
}
section.php-top-header .text-frost .frost .frost-txt {
  font-size: 18px;
  line-height: 22px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
}

section.php-offer {
  height: auto;
  min-height: 1200px;
  position: relative;
  background-color: #ffffff;
  position: relative;
  z-index: 30;
  width: 100%;
  max-width: 1440px;
  border-radius: 0px 0px 0px 40px;
}
@media screen and (max-width: 991px) {
  section.php-offer {
    min-height: auto;
  }
}
section.php-offer .php-offer-shape {
  position: absolute;
  top: -300px;
  right: 0;
  width: 720px;
  height: 300px;
  z-index: 20;
  background-image: url("../img/page-home-page-offer-white-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
}
@media screen and (max-width: 991px) {
  section.php-offer .php-offer-shape {
    width: 500px;
    height: 160px;
    top: -160px;
  }
}
section.php-offer .php-offer-pink-blur {
  position: absolute;
  top: -200px;
  right: -200px;
  width: 100%;
  height: 100%;
  z-index: 21;
  border-radius: 861px;
  background: radial-gradient(circle, rgba(235, 24, 137, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  filter: blur(277px);
}
section.php-offer .offer-container {
  position: relative;
  padding-top: 150px;
  padding-bottom: 50px;
  z-index: 30;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-container {
    padding-top: 80px;
  }
}
@media screen and (max-width: 576px) {
  section.php-offer .offer-container {
    padding: 80px 20px 0 20px;
  }
}
section.php-offer .offer-txt .offer-txt-top h5 {
  color: #000000;
}
section.php-offer .php-offer-tab-nav-container {
  margin-top: 60px;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1400px) {
  section.php-offer .php-offer-tab-nav-container {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  section.php-offer .php-offer-tab-nav-container {
    margin-top: 0px;
  }
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0;
  }
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li {
  cursor: pointer;
  display: block;
  border-radius: 50px;
  border: 1px solid #000000;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  transition: all 0.5s;
  display: flex;
  height: 54px;
  padding: 17px 22px;
  justify-content: center;
  align-items: center;
  width: 500px;
  margin: 10px 0;
}
@media screen and (max-width: 1400px) {
  section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li {
    width: 320px;
    height: 55px;
  }
}
@media screen and (max-width: 991px) {
  section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li {
    width: auto;
    height: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li:hover {
  background-color: #EB1889;
  transition: all 0.5s;
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li.active {
  background-color: #000000;
  transition: all 0.5s;
  border: 1px solid #000000;
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li.active a {
  color: #ffffff;
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all 0.5s;
  letter-spacing: 3px;
  text-align: center;
  color: #000000;
}
@media screen and (max-width: 1400px) {
  section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li a {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
section.php-offer .php-offer-tab-nav-container ul#php-offer-tabs-nav li a:hover {
  color: #ffffff;
  transition: all 0.5s;
}
section.php-offer .offer-right {
  align-self: flex-end;
  padding-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  section.php-offer .offer-right {
    margin-top: 138px;
  }
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-right {
    margin-top: 30px;
    padding-bottom: 0;
  }
}
section.php-offer .offer-right .php-offer-tabs-wrapper {
  width: 100%;
  left: 0;
  position: relative;
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper {
  position: relative;
  height: auto;
  width: 100%;
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper:first-child {
  display: flex;
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost-wrapper {
  position: relative;
  z-index: 5;
  width: 100%;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost-wrapper .tab-img {
  opacity: 0;
  position: relative;
  z-index: -1;
  animation: frostFadeImg 0.8s ease 0.3s 1 normal forwards;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: 40px;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost-wrapper .tab-img {
    height: 200px;
    width: auto;
    position: absolute;
  }
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost {
  position: absolute;
  bottom: -40px;
  z-index: 40;
  background-color: rgba(255, 176, 218, 0.28);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 35px;
  opacity: 0;
  animation: frostFadeDiv 0.3s ease 0.3s normal forwards;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost {
    bottom: unset;
    margin-top: 90px;
    padding: 20px;
    position: relative;
  }
}
@media screen and (max-width: 576px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost {
    padding: 24px 20px;
  }
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost h4 {
  font-size: 40px;
  text-align: left;
  width: 100%;
  color: #000000;
  line-height: 36px;
}
@media screen and (max-width: 767px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost h4 {
    font-size: 28px;
    line-height: 28px;
  }
}
section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost p {
  text-align: left;
  width: 100%;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px; /* 125% */
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-right .php-offer-tabs-wrapper .php-offer-tab-wrapper .frost p {
    font-size: 16px;
    line-height: 22px;
  }
}
section.php-offer .offer-cta-wrapper {
  margin-top: 80px;
  padding: 60px 0;
  border-radius: 30px;
  position: relative;
  z-index: 30;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-cta-wrapper {
    margin-top: 60px;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 576px) {
  section.php-offer .offer-cta-wrapper {
    margin-top: 60px;
    padding: 40px 15px;
  }
}
section.php-offer .offer-cta-wrapper .offer-cta-content {
  text-align: center;
}
section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-subtitle {
  opacity: 0.9;
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px; /* 125% */
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-subtitle {
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-title {
  font-size: 68px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 58.824% */
  color: #000000;
  font-family: "Casta", serif;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 32px;
  }
}
section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-button-wrapper .offer-cta-button {
  display: inline-block;
  border-radius: 120px;
  background-color: #EB1889;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 57px;
  transition: all 0.3s ease;
  border: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
  letter-spacing: 3.6px;
  text-transform: uppercase;
  cursor: pointer;
}
@media screen and (max-width: 576px) {
  section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-button-wrapper .offer-cta-button {
    padding: 14px 30px;
    font-size: 14px;
    letter-spacing: 1px;
  }
}
section.php-offer .offer-cta-wrapper .offer-cta-content .offer-cta-button-wrapper .offer-cta-button:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease;
}

section.php-clients {
  position: relative;
  background-color: transparent;
  position: relative;
  z-index: 40;
  width: 100%;
  max-width: 1440px;
  border-radius: 0px 0px 0px 40px;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1200px) {
  section.php-clients {
    min-height: 990px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  section.php-clients {
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 576px) {
  section.php-clients {
    padding-top: 40px;
    padding-bottom: 100px;
  }
}
section.php-clients .clients-wrapper {
  flex-direction: column;
}
section.php-clients .clients-wrapper .clients-left .clients-txt h5, section.php-clients .clients-wrapper .clients-left .clients-txt p {
  color: #ffffff !important;
}
section.php-clients .clients-wrapper .clients-left .clients-txt .hr {
  background-color: #ffffff;
}
section.php-clients .clients-wrapper .clients-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
@media screen and (max-width: 992px) {
  section.php-clients .clients-wrapper .clients-right {
    padding-left: 0;
  }
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper {
  width: 100%;
  max-width: 700px;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel {
  position: relative;
}
@media screen and (max-width: 576px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel {
    padding-bottom: 40px;
  }
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner {
  overflow: hidden;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item {
  transition: transform 0.8s ease-in-out;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 30px;
  padding: 0;
  height: 370px;
  align-items: center;
  justify-items: center;
}
@media screen and (max-width: 991px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid {
    gap: 30px;
    padding: 20px;
  }
}
@media screen and (max-width: 576px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height: auto;
  }
}
@media screen and (max-width: 380px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 370px;
  }
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid .logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  aspect-ratio: 1;
  height: 90px;
  width: 200px;
}
@media screen and (max-width: 991px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid .logo-item {
    height: 60px;
    width: 150px;
  }
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid .logo-item:hover {
  border-color: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid .logo-item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-inner .carousel-item .logos-grid .logo-item:hover img {
  filter: grayscale(0%);
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.active, section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.carousel-item-next.carousel-item-start, section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.carousel-item-next:not(.carousel-item-start), section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0.6s ease-out;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.carousel-item-prev:not(.carousel-item-end), section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel.carousel-fade .carousel-inner .carousel-item.active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0.6s ease-out;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-indicators {
  position: relative;
  margin: 25px 0 0 0;
  justify-content: center;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-indicators button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  margin: 0 8px;
  transition: all 0.3s ease;
  text-indent: 0;
  opacity: 1;
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-indicators button.active {
  background-color: #EB1889;
  border-color: #EB1889;
  transform: scale(1.1);
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-indicators button:hover {
  background-color: transparent;
  border-color: #ffffff;
  transform: scale(1.1);
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .carousel .carousel-indicators button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .no-logos-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 420px;
  background: #ffffff;
  border: 2px dashed #ffffff;
  border-radius: 15px;
  color: #ffffff;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .no-logos-placeholder {
    min-height: 350px;
  }
}
@media screen and (max-width: 576px) {
  section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .no-logos-placeholder {
    min-height: 280px;
  }
}
section.php-clients .clients-wrapper .clients-right .php-clients-logos-wrapper .no-logos-placeholder p {
  margin: 0;
  text-align: center;
}

section.php-projects {
  height: auto;
  position: relative;
  background-color: #ffffff;
  position: relative;
  z-index: 30;
  width: 100%;
  max-width: 1440px;
  padding-top: 80px;
}
@media screen and (max-width: 1200px) {
  section.php-projects {
    padding-top: 60px;
  }
}
@media screen and (max-width: 991px) {
  section.php-projects {
    min-height: auto;
    padding-top: 50px;
  }
}
@media screen and (max-width: 576px) {
  section.php-projects {
    padding-top: 40px;
  }
}
section.php-projects .php-projects-shape {
  position: absolute;
  top: -300px;
  left: 0;
  width: 720px;
  height: 300px;
  z-index: 20;
  background-image: url("../img/page-home-page-projects-white-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
@media screen and (max-width: 991px) {
  section.php-projects .php-projects-shape {
    width: 500px;
    height: 100px;
    top: -100px;
  }
}
section.php-projects .php-projects-pink-blur {
  position: absolute;
  top: -200px;
  left: -500px;
  width: 100%;
  height: 100%;
  z-index: 21;
  border-radius: 861px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 74, 222, 0.2) 0%, rgba(255, 74, 222, 0) 100%);
  filter: blur(200px);
}
section.php-projects .projects-container {
  position: relative;
  z-index: 50;
}
section.php-projects .projects-container .projects-left .projects-subtitle {
  width: 170px;
}
section.php-projects .projects-container .projects-wrapper {
  flex-direction: column;
}
section.php-projects .projects-container.projects-container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
section.php-projects .php-projects-rotator-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: -50px;
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper {
    margin-top: 0;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider {
  position: relative;
  width: 100%;
  overflow: visible;
  max-width: 100%;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .slick-track {
  margin-top: 100px;
  position: relative;
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .slick-track {
    margin-top: 20px;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper {
  position: absolute;
  top: 0px;
  right: 0;
  width: 200px;
  height: 100px;
  z-index: 40;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper .projects-nav {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: transparent;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  border: none;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
  font-size: 48px;
  line-height: 50px;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper .projects-nav:hover {
  transform: scale(1.1);
  transition: all 0.3s ease;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper .projects-nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper .projects-nav:disabled:hover {
  background: #D9D9D9;
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-nav-wrapper {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card {
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 991px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card {
    width: 300px;
    margin: 0 auto;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image {
  width: 480px;
  height: 480px;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image {
    width: 100%;
    height: 450px;
  }
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image {
    width: 300px;
    height: 420px;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 40;
  bottom: 16px;
  right: 65px;
}
@media screen and (max-width: 991px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta {
    bottom: 19px;
    right: 2px;
  }
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta {
    bottom: 25px;
    right: 2px;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta .project-cta-button {
  display: inline-block;
  background: #EB1889;
  text-decoration: none;
  border-radius: 25px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  width: 180px;
  height: 40px;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #EB1889;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta .project-cta-button {
    width: 160px;
    height: 35px;
    font-size: 14px;
    line-height: 32px;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-image .project-cta .project-cta-button:hover {
  background: #ffffff;
  border: 1px solid #EB1889;
  transition: all 0.3s ease;
  color: #000000;
  text-decoration: none;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content {
  max-width: 280px;
  margin-left: 80px;
}
@media screen and (max-width: 767px) {
  section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content {
    max-width: 280px;
    margin-left: 17px;
  }
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content .project-tags {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content .project-tags .project-tag {
  width: auto;
  padding: 6px 24px;
  border-radius: 15px;
  background-color: transparent;
  border: 1px solid #000000;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #000000;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content .project-title {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.2;
}
section.php-projects .php-projects-rotator-wrapper .projects-slider .projects-track .project-card-wrapper .project-card .project-content .project-excerpt {
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 15px;
  flex: 1;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
section.php-projects .php-projects-rotator-wrapper .no-projects-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
}
section.php-projects .php-projects-rotator-wrapper .no-projects-placeholder .frost-wrapper {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 20px;
  padding: 40px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
section.php-projects .php-projects-rotator-wrapper .no-projects-placeholder .frost-wrapper .frost h4 {
  margin-bottom: 15px;
}
section.php-projects .php-projects-rotator-wrapper .no-projects-placeholder .frost-wrapper .frost p {
  margin: 0;
  opacity: 0.8;
}

section.php-prizes {
  height: auto;
  min-height: 800px;
  position: relative;
  background-color: #ffffff;
  z-index: 30;
  width: 100%;
  max-width: 1440px;
  padding-top: 100px;
  margin-bottom: 196px;
}
@media screen and (max-width: 1400px) {
  section.php-prizes {
    min-height: 700px;
  }
}
@media screen and (max-width: 1200px) {
  section.php-prizes {
    min-height: 650px;
  }
}
@media screen and (max-width: 992px) {
  section.php-prizes {
    min-height: 600px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 576px) {
  section.php-prizes {
    min-height: auto;
    padding-top: 60px;
  }
}
section.php-prizes .php-prizes-shape {
  position: absolute;
  bottom: -194px;
  left: 0;
  width: 1440px;
  height: 195px;
  z-index: 20;
  background-image: url("../img/footer-bottom-white-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
section.php-prizes .prizes-container {
  position: relative;
  z-index: 50;
}
section.php-prizes .prizes-container .prizes-wrapper {
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  section.php-prizes .prizes-container .prizes-wrapper {
    text-align: center;
  }
}
section.php-prizes .prizes-container .prizes-wrapper .prizes-left {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  section.php-prizes .prizes-container .prizes-wrapper .prizes-left {
    margin-bottom: 30px;
  }
}
section.php-prizes .prizes-container .prizes-wrapper .prizes-right {
  width: 100%;
}
@media screen and (min-width: 992px) {
  section.php-prizes .prizes-container .prizes-wrapper .prizes-right {
    margin-left: -100px;
    width: calc(100% + 100px);
  }
}
section.php-prizes .php-prizes-rotator-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 200px;
}
@media screen and (max-width: 1400px) {
  section.php-prizes .php-prizes-rotator-wrapper {
    min-height: 180px;
  }
}
@media screen and (max-width: 992px) {
  section.php-prizes .php-prizes-rotator-wrapper {
    min-height: 160px;
  }
}
@media screen and (max-width: 768px) {
  section.php-prizes .php-prizes-rotator-wrapper {
    min-height: 140px;
  }
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav {
  width: 100%;
  height: 140px;
  max-width: 1240px;
  margin-bottom: 30px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-prev,
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 70px;
  height: 100%;
  border: none;
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
  background-size: 64px 64px;
  background-repeat: no-repeat;
  background-position: center;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-prev:before,
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-next:before {
  display: none;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-prev {
  left: 0;
  background-color: #ffffff;
  background-image: url("../img/arrow-left-black.svg");
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-prev:hover {
  background-image: url("../img/arrow-left-superpink.svg");
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-prev:before {
  transform: translate(-25%, -50%) rotate(-135deg);
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-next {
  right: 0;
  background-color: #ffffff;
  background-image: url("../img/arrow-right-black.svg");
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-next:hover {
  background-image: url("../img/arrow-right-superpink.svg");
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-next:before {
  transform: translate(-75%, -50%) rotate(45deg);
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .slick-slide {
  display: block;
  height: auto;
  text-align: center;
  height: 140px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 0.6;
  transform: scale(0.8);
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease;
  max-height: 90px;
  max-width: 150px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item .prize-logo-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item .prize-logo-placeholder span {
  color: rgba(0, 0, 0, 0.8);
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item.slick-current {
  opacity: 1;
  transform: scale(1);
  height: 120px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-nav .slick-list .slick-track .prize-nav-item.slick-current img {
  filter: none;
  max-height: 120px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for {
  width: 100%;
  margin-bottom: 40px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .slick-list {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .slick-track {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .slick-slide {
  display: block;
  height: auto;
  min-height: 200px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .slick-slide > div {
  height: 100%;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide {
  padding: 20px 0;
  min-height: 300px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-awards {
  text-align: center;
  margin-bottom: 30px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-awards span {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-single {
  margin-bottom: 20px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-single .prize-prize {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  color: #EB1889;
  margin-bottom: 5px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-single .prize-for {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #000000;
  margin-bottom: 5px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .prize-single .prize-category {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #000000;
  opacity: 0.8;
  margin-bottom: 0;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .no-nominations-placeholder {
  text-align: center;
  padding: 40px 20px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .no-nominations-placeholder .placeholder-icon {
  font-size: 48px;
  margin-bottom: 20px;
}
section.php-prizes .php-prizes-rotator-wrapper .slider-for .prize-slide .no-nominations-placeholder .placeholder-text {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #000000;
  opacity: 0.8;
}
section.php-prizes .php-prizes-rotator-wrapper .no-prizes-placeholder {
  text-align: center;
  padding: 60px 20px;
}
section.php-prizes .php-prizes-rotator-wrapper .no-prizes-placeholder .frost-wrapper {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 15px;
  padding: 40px;
}
section.php-prizes .php-prizes-rotator-wrapper .no-prizes-placeholder .frost-wrapper .frost h4 {
  margin-bottom: 15px;
}
section.php-prizes .php-prizes-rotator-wrapper .no-prizes-placeholder .frost-wrapper .frost p {
  margin-bottom: 0;
  opacity: 0.8;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-header {
  margin-bottom: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  width: 100%;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-header .hr {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #000000;
  vertical-align: middle;
  flex-grow: 1;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-header .prize-type-title {
  padding: 0px 50px;
  margin: 0;
  color: #EB1889;
  font-family: "Casta", serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 36px; /* 90% */
  min-width: 300px;
  text-align: center;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-nominations {
  width: 100%;
  max-width: 1240px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-nominations .prize-single {
  margin-bottom: 15px;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-nominations .prize-single .prize-prize {
  color: #000000;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px; /* 125% */
  text-transform: uppercase;
}
section.php-prizes .php-prizes-rotator-wrapper .prize-type-group .prize-type-nominations .prize-single .prize-for {
  font-family: "Lato", sans-serif;
  color: #000000;
  margin-bottom: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.trendlab-archive-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-direction: column;
  margin-top: -150px;
  overflow: hidden;
}
.trendlab-archive-container section.tl-whatis {
  margin-bottom: 60px;
}
@media screen and (max-width: 1380px) {
  .trendlab-archive-container section.tl-whatis {
    padding-top: 40px;
  }
}
@media screen and (max-width: 991px) {
  .trendlab-archive-container section.tl-whatis {
    padding-top: 260px;
  }
}
@media screen and (max-width: 740px) {
  .trendlab-archive-container section.tl-whatis {
    margin-bottom: 0px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left {
  padding-right: 10%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left {
    padding: 0px 20px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left .tl-whatis-blob-logo {
  height: auto;
  width: 100%;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left h2 {
  line-height: 130px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h2 {
    line-height: 72px;
    font-size: 72px;
  }
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h2 span {
    line-height: 72px;
    font-size: 72px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h2 {
    line-height: 56px;
    font-size: 56px;
  }
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h2 span {
    line-height: 56px;
    font-size: 56px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left h6 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 50px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h6 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h6 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 35px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left h5 {
  margin-top: 40px;
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 40px;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left h5 span {
  line-height: 30px;
  font-size: 18px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h5 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h5 span {
    margin-top: 40px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h5 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .trendlab-archive-container section.tl-whatis .tl-whatis-left h5 span {
    margin-top: 35px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left .tl-a-kontakt {
  display: inline-block;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  padding: 0px 45px;
  border-radius: 20px;
  height: 38px;
  line-height: 38px;
  background-color: #EB1889;
  transition: all 0.5s;
  text-decoration: none;
  text-transform: uppercase;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-left .tl-a-kontakt:hover {
  background-color: #540e25;
  transition: all 0.5s;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 1100px;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container {
    height: 900px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container {
    height: 800px;
  }
}
@media screen and (max-width: 740px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container {
    height: 700px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container {
    height: 800px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper {
    width: calc(100% + 30px);
    height: 100%;
    position: absolute;
    top: 0;
    left: -15px;
    z-index: 3;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
  height: 490px;
  width: 550px;
  position: absolute;
  left: 140px;
  top: 330px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1919px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 490px;
    width: 500px;
    left: 137px;
    top: 330px;
  }
}
@media screen and (max-width: 1740px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 438px;
    width: 435px;
    left: 116px;
    top: 360px;
  }
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 419px;
    width: 417px;
    left: 112px;
    top: 374px;
  }
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 364px;
    width: 353px;
    left: 97px;
    top: 280px;
  }
}
@media screen and (max-width: 1200px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 303px;
    width: 284px;
    left: 97px;
    top: 328px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 44%;
    width: 54%;
    left: 25%;
    top: 230px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 44%;
    width: 54%;
    left: 25%;
    top: 230px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-wrapper .tl-whatis-blob {
    height: 44%;
    width: 54%;
    left: 25%;
    top: 230px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt {
  position: relative;
  z-index: 9;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt {
    padding: 0 20px;
    text-align: center;
  }
}
@media screen and (max-width: 420px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt {
    padding: 0 30px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .tl-whatis-brain {
  margin-top: -100px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .tl-whatis-brain {
    width: 80%;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .tl-whatis-brain {
    width: 80%;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .tl-whatis-brain {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .tl-whatis-blob-logo {
    height: 45px;
    width: auto;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt h5 {
  margin-top: 20px;
  line-height: 24px;
  font-size: 18px;
}
@media screen and (max-width: 1200px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt h5 {
    line-height: 22px;
    font-size: 16px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-top: 25px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost {
    margin-top: 45px;
    justify-content: center;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 970px;
  background-color: rgba(171, 46, 121, 0.4);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  border-radius: 20px;
  padding: 25px 50px;
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost {
    width: 870px;
  }
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost {
    width: 750px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost {
    width: 95%;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost {
    padding: 30px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost h5 {
  line-height: 32px;
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost h5 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost h5 {
    font-size: 16px;
    line-height: 22px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .one {
  padding-bottom: 20px;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .arrow {
  position: absolute;
  z-index: 3;
  height: 180px;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .arrow {
    height: 120px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .arrow img {
  height: 144px;
}
@media screen and (max-width: 1600px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .arrow img {
    height: 75px;
  }
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .star {
  position: absolute;
  z-index: 3;
  top: -30px;
  right: -38px;
  width: 80px;
  height: 80px;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .star:hover {
  animation-name: starspin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .star img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.tl-whatis .tl-whatis-right .tl-whatis-blob-container .tl-whatis-blob-txt .text-frost .frost .star {
    width: 60px;
    height: 60px;
    right: 0px;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper {
  max-width: 1440px;
  width: 100%;
  position: relative;
  background-color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding: 60px 0 40px 0;
  border-radius: 0px 0px 0px 40px;
  gap: 40px;
}
.trendlab-archive-container section.trendlab-content-wrapper .trendlab-content-shape {
  position: absolute;
  top: -300px;
  right: 0;
  width: 720px;
  height: 300px;
  z-index: 20;
  background-image: url("../img/trendlab-content-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje:nth-of-type(even) .tl-edycje-txt {
  order: 2;
  padding-left: 20px;
  padding-right: 0;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje:nth-of-type(even) .tl-edycje-txt {
    padding-left: 0;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje:nth-of-type(even) .tl-edycje-img {
  order: 1;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .container .row {
  justify-content: space-between;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt {
    padding-right: 0;
    order: 2;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container {
  width: 100%;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .edition {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 28px;
  border: 1px solid #000000;
  border-radius: 30px;
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .edition {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .edition {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 26px;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title {
  font-size: 96px;
  line-height: 96px;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title span {
  font-size: 96px;
  line-height: 96px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title {
    font-size: 72px;
    line-height: 60px;
  }
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title span {
    font-size: 72px;
    line-height: 60px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title {
    font-size: 54px;
    line-height: 48px;
  }
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title span {
    font-size: 54px;
    line-height: 48px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title {
    font-size: 40px;
    line-height: 36px;
  }
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .title span {
    font-size: 40px;
    line-height: 36px;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .txt {
  font-size: 22px;
  line-height: 30px;
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .txt {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-txt .tl-edycje-left-container .txt {
    font-size: 16px;
    line-height: 24px;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img {
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img {
    order: 1;
  }
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img .tl-edycje-right-img {
  width: 100%;
  height: auto;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img .trendlab-video-button-wrapper {
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img .trendlab-video-button-wrapper .trendlab-video-button {
  cursor: pointer;
  width: 150px;
  height: 150px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-image: url(../img/trendlab-play.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  opacity: 0.7;
}
.trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img .trendlab-video-button-wrapper .trendlab-video-button:hover {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .trendlab-archive-container section.trendlab-content-wrapper .tl-edycje .tl-edycje-img .trendlab-video-button-wrapper .trendlab-video-button {
    width: 75px;
    height: 75px;
  }
}
.trendlab-archive-container section.trendlab-kontakt {
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
}
.trendlab-archive-container section.trendlab-kontakt .gradient-tl-footer-purple {
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at 0% 0%, #310d29 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -15;
  top: -60px;
  bottom: -60px;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious {
    padding: 40px 0;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-image-wrapper .tl-kontakt-left-img {
  width: 100%;
  max-width: 220px;
  padding: 0px 20px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-image-wrapper .tl-kontakt-left-img {
    width: 80%;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-image-wrapper .tl-kontakt-left-img {
    display: none;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .img-wrapper {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .img-wrapper img {
    width: 40px;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .txt-wrapper {
  flex-grow: 2;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .txt-wrapper {
    flex-grow: unset;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 {
  line-height: 50px;
  font-size: 45px;
  margin-bottom: 20px;
  display: flex;
  justify-content: baseline;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 img {
  padding-left: 10px;
  height: 46px;
  width: auto;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 span {
  line-height: 74px;
  font-size: 74px;
}
@media screen and (max-width: 1920px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 {
    line-height: 50px;
    font-size: 45px;
    margin-bottom: 20px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 span {
    line-height: 60px;
    font-size: 60px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 img {
    padding-left: 10px;
    height: 40px;
    width: auto;
  }
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 {
    line-height: 40px;
    font-size: 40px;
    margin-bottom: 20px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 span {
    line-height: 48px;
    font-size: 48px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 img {
    padding-left: 10px;
    height: 32px;
    width: auto;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 {
    line-height: 32px;
    font-size: 32px;
    margin-bottom: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 span {
    line-height: 32px;
    font-size: 32px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h3 img {
    padding-left: 0;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h5 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1400px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h5 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h5 {
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt h5 span {
    line-height: 24px;
    font-size: 18px;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .tl-a-kontakt {
  display: inline-block;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  padding: 0px 45px;
  border-radius: 20px;
  height: 38px;
  line-height: 38px;
  background-color: #EB1889;
  transition: all 0.5s;
  text-decoration: none;
  text-transform: uppercase;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-curious .tl-kontakt-left-txt .tl-a-kontakt:hover {
  background-color: #540e25;
  transition: all 0.5s;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container {
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 992px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container {
    text-align: center;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container p {
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 10px;
  text-transform: uppercase;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person {
  margin-bottom: 20px;
  max-width: 50%;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person {
    max-width: unset;
    width: 50%;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person img {
  height: 290px;
  width: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person img {
    width: 100%;
    height: auto;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person h6 {
  font-size: 17px;
  line-height: 22px;
  width: 200px;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person h6 {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: unset;
  letter-spacing: unset;
  text-transform: none;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person p {
    font-size: 11px;
    line-height: 15px;
    width: 100%;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person.back {
  position: relative;
  z-index: 2;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person.front {
  position: relative;
  z-index: 5;
  margin-left: -20px;
  margin-top: 45px;
}
@media screen and (max-width: 576px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-persons .tl-kontakt-right-container .tl-kontakt-person.front {
    margin-left: 0;
    margin-top: 50px;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-logo {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-logo img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1919px) {
  .trendlab-archive-container section.trendlab-kontakt .tl-kontakt-logo {
    justify-content: center;
    align-items: center;
  }
}
.trendlab-archive-container section.trendlab-kontakt .tl-kontakt-logo .row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.projects-single-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-direction: column;
  margin-top: -150px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .projects-single-container {
    margin-top: -75px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container {
    margin-top: -55px;
  }
}
.projects-single-container .project-header {
  max-width: 1440px;
  width: 100%;
  background-color: #ffffff;
  padding-top: 150px;
}
.projects-single-container .project-header .project-header-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}
.projects-single-container .project-header .project-header-wrapper .project-img-container {
  position: relative;
  width: 100%;
  height: 636px;
  max-width: 1400px;
  overflow: hidden;
  border-radius: 40px;
}
.projects-single-container .project-header .project-header-wrapper .project-img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-img-container {
    height: 580px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-img-container {
    height: 480px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-header .project-header-wrapper .project-img-container {
    height: 370px;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-name-container {
  position: absolute;
  top: 30px;
  left: 52px;
  background-color: #ffffff;
  display: flex;
  padding: 10px 45px;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  line-height: 21px;
}
.projects-single-container .project-header .project-header-wrapper .project-name-container h5 {
  line-height: 21px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 4px;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-name-container h5 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-name-container {
    padding: 6px 30px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-name-container {
    padding: 6px 30px;
    top: 23px;
    left: 35px;
    max-width: 240px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-header .project-header-wrapper .project-name-container {
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 300px;
    width: 240px;
    padding: 6px 10px;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-logo-container {
  position: absolute;
  top: 30px;
  right: 52px;
  background-color: transparent;
  display: flex;
  padding: 0;
  justify-content: flex-end;
  align-items: center;
  line-height: 21px;
  width: 340px;
  height: 70px;
}
.projects-single-container .project-header .project-header-wrapper .project-logo-container img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-logo-container {
    width: 280px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-logo-container {
    width: 280px;
    height: 50px;
    top: 15px;
    right: 35px;
    max-width: 240px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-header .project-header-wrapper .project-logo-container {
    top: 25px;
    right: 50%;
    transform: translateX(50%);
    width: 280px;
    height: 40px;
    max-width: 240px;
    justify-content: center;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-hero-container {
  position: absolute;
  bottom: -80px;
  right: 0px;
  background-color: transparent;
  display: flex;
  padding: 0;
  justify-content: flex-end;
  align-items: flex-end;
  line-height: 21px;
  width: 500px;
  height: 380px;
  z-index: 10;
}
.projects-single-container .project-header .project-header-wrapper .project-hero-container img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center right;
     object-position: center right;
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-header .project-header-wrapper .project-hero-container {
    width: 400px;
    height: 320px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-hero-container {
    bottom: unset;
    top: 390px;
    width: 100%;
    height: 150px;
    right: 50%;
    transform: translateX(50%);
    justify-content: center;
  }
  .projects-single-container .project-header .project-header-wrapper .project-hero-container img {
    width: auto;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center right;
       object-position: center right;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-header .project-header-wrapper .project-hero-container {
    top: 310px;
    width: 260px;
    height: 150px;
  }
  .projects-single-container .project-header .project-header-wrapper .project-hero-container img {
    width: 100%;
    height: 100%;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-headline-container {
  position: absolute;
  bottom: 0;
  left: 20px;
  display: flex;
  padding: 0;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 528px;
  height: 340px;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container {
    width: 400px;
    height: 290px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container {
    position: relative;
    left: unset;
    width: 100%;
    height: auto;
    bottom: unset;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-headline-container .project-shape-container {
  position: absolute;
  background-image: url("../img/projects-header-shape.png");
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container .project-shape-container {
    display: none;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-headline-container .project-headline-wrapper {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 65px;
  padding-bottom: 40px;
  height: 264px;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container .project-headline-wrapper {
    height: 250px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container .project-headline-wrapper {
    padding-top: 90px;
    padding-bottom: 0;
    height: auto;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-headline-container h3 {
  font-size: 60px;
  line-height: 55px;
  font-weight: 300;
  color: #000000;
  z-index: 10;
  font-family: "Casta", serif;
  padding-right: 20px;
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container h3 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container h3 {
    font-size: 36px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-container h3 {
    text-align: center;
    width: 100%;
  }
}
.projects-single-container .project-header .project-header-wrapper .project-headline-buttons-wrapper {
  position: absolute;
  z-index: 10;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  bottom: 28px;
  left: 20px;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-buttons-wrapper {
    max-width: 240px;
    flex-wrap: wrap;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-buttons-wrapper {
    position: relative;
    max-width: unset;
    width: 100%;
    left: unset;
    bottom: unset;
    padding-top: 20px;
    justify-content: center;
  }
}
@media screen and (max-width: 576px) {
  .projects-single-container .project-header .project-header-wrapper .project-headline-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
  }
}
.projects-single-container .project-content {
  padding-top: 120px;
  background-color: #ffffff;
  width: 100%;
  max-width: 1440px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content {
    padding-top: 40px;
  }
}
.projects-single-container .project-content h6 {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 7px;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.projects-single-container .project-content h4 {
  color: #000000;
  font-family: "Casta", serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 300;
  line-height: 58px;
  padding-bottom: 40px;
}
.projects-single-container .project-content .project-content-pink-blur {
  position: absolute;
  top: 300px;
  left: -700px;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 861px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 74, 222, 0.2) 0%, rgba(255, 74, 222, 0) 100%);
  filter: blur(200px);
}
.projects-single-container .project-content p {
  font-size: 22px;
  line-height: 25px;
  font-weight: 300;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content p {
    font-size: 20px;
    line-height: 23px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content p {
    font-size: 16px;
    line-height: 19px;
  }
}
.projects-single-container .project-content .project-quote-container {
  position: relative;
  z-index: 10;
}
.projects-single-container .project-content .project-quote-container .project-quote-left .project-quote-left-wrapper figure {
  width: 214px;
  height: 214px;
}
.projects-single-container .project-content .project-quote-container .project-quote-left .project-quote-left-wrapper figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.projects-single-container .project-content .project-quote-container .project-quote-left .project-quote-left-wrapper .project-quote-left-author {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}
.projects-single-container .project-content .project-quote-container .project-quote-left .project-quote-left-wrapper .project-quote-left-author br {
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content .project-quote-container .project-quote-left .project-quote-left-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-content .project-quote-container .project-quote-right .project-quote-right-wrapper blockquote {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content .project-quote-container .project-quote-right .project-quote-right-wrapper blockquote {
    padding-left: 0;
  }
  .projects-single-container .project-content .project-quote-container .project-quote-right .project-quote-right-wrapper blockquote * {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.projects-single-container .project-content .project-quote-container .project-quote-right .project-quote-right-wrapper blockquote * {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  font-style: italic;
}
.projects-single-container .project-content .projects-challenge-strip {
  padding-top: 60px;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-txt h4 {
    font-size: 36px;
    line-height: 36px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-txt h4 {
    font-size: 30px;
    line-height: 30px;
  }
}
.projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img {
  padding-right: 0;
}
.projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
  height: 675px;
  width: 100%;
}
.projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure {
  width: calc(100% + 60px);
  height: 100%;
  position: relative;
}
.projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
  content: "";
  display: block;
  bottom: 0;
  right: 0;
  position: absolute;
  background-image: url("../img/projects-challenge-shape.png");
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  height: 400px;
  width: 200px;
}
.projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1399px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure {
    width: calc(100% + 130px);
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
    height: 300px;
    width: 150px;
  }
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
    height: 540px;
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure {
    width: calc(100% + 119px);
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
    height: 300px;
    width: 150px;
  }
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
    width: 992px;
    margin-left: -147px;
    height: 680px;
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure {
    width: 100%;
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
    height: 300px;
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
    width: 768px;
    margin-left: -125px;
    height: 510px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
    width: calc(100% + 24px);
    margin-left: -12px;
    height: 400px;
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
    height: 200px;
    width: 100px;
  }
}
@media screen and (max-width: 460px) {
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper {
    width: calc(100% + 24px);
    margin-left: -12px;
    height: 340px;
  }
  .projects-single-container .project-content .projects-challenge-strip .projects-challenge-container .projects-challenge-img .projects-challenge-img-wrapper figure:before {
    height: 200px;
    width: 50px;
  }
}
.projects-single-container .project-content .projects-idea-strip {
  padding-top: 60px;
  position: relative;
  z-index: 10;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img {
  padding-right: 0;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-wrapper {
  height: auto;
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-wrapper {
    height: auto;
  }
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-wrapper figure {
  width: 100%;
  height: 100%;
  position: relative;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper {
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 40px;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper figure {
  width: 50%;
  height: 100%;
  position: relative;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper figure a img {
  transition: 0.3s all ease-in-out;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper figure a:hover img {
  filter: drop-shadow(0px 0px 3px gray);
  transition: 0.3s all ease-in-out;
  transform: scale(1.01);
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper .projects-idea-img-video-01 img {
  -o-object-position: top right;
     object-position: top right;
}
.projects-single-container .project-content .projects-idea-strip .projects-idea-container .projects-idea-img .projects-idea-img-video-wrapper .projects-idea-img-video-02 img {
  -o-object-position: top left;
     object-position: top left;
}
.projects-single-container .project-content .projects-impact-strip {
  padding-top: 60px;
  position: relative;
  z-index: 10;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 40px;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 320px;
  flex-shrink: 2;
  width: 320px;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div.projects-impact-data-div-auto-width {
  width: auto;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div h2 {
  font-size: 100px;
  line-height: 100px;
  font-weight: 300;
  color: #000000;
  font-family: "Casta", serif;
  margin-bottom: 0;
  padding-bottom: 0;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div h2 sub {
  font-size: 48px;
  line-height: 48px;
  font-weight: 300;
  color: #000000;
  font-family: "Casta", serif;
  bottom: 0;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div p.projects-impact-data-p {
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div p.projects-impact-data-p img {
  vertical-align: baseline;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div hr {
  width: 100%;
  background-color: #000000;
  margin: 10px 0;
  height: 1px;
  opacity: 1;
}
.projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div p.projects-impact-data-p-pink {
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  color: #EB1889;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div {
    min-width: 280px;
  }
  .projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div h2 {
    font-size: 60px;
    line-height: 60px;
  }
  .projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div h2 sub {
    font-size: 28px;
    line-height: 28px;
  }
  .projects-single-container .project-content .projects-impact-strip .projects-impact-container .projects-impact-data-wrapper .projects-impact-data-div p.projects-impact-data-p-pink {
    font-size: 16px;
    line-height: 20px;
  }
}
.projects-single-container .project-content .projects-awards-strip {
  padding-top: 60px;
  position: relative;
  z-index: 10;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 40px;
  flex-wrap: nowrap;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div figure {
  width: 250px;
  height: 120px;
  padding-top: 5px;
  margin-right: 100px;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div {
    flex-direction: column;
    gap: 0px;
  }
  .projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div figure {
    margin-right: 0;
    width: 100%;
    padding-top: 0;
    height: 80px;
  }
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div .projects-awards-data-nomination-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div .projects-awards-data-nomination-wrapper h5 {
  font-size: 40px;
  line-height: 40px;
  font-weight: 600;
  color: #EB1889;
  font-family: "Casta", serif;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div .projects-awards-data-nomination-wrapper p {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div .projects-awards-data-nomination-wrapper h5 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  .projects-single-container .project-content .projects-awards-strip .projects-awards-container .projects-awards-data-wrapper .projects-awards-data-div .projects-awards-data-nomination-wrapper h5 {
    font-size: 24px;
    line-height: 24px;
  }
}
.projects-single-container .project-content .projects-media-strip {
  padding-top: 60px;
  position: relative;
  z-index: 10;
}
.projects-single-container .project-content .projects-media-strip .projects-media-container {
  border-top: 1px solid #000000;
  padding-top: 30px;
  padding-bottom: 60px;
  border-bottom: 1px solid #000000;
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 1399px) {
  .projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper {
    gap: 30px;
  }
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div {
  width: 200px;
  height: 120px;
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
}
@media screen and (max-width: 1399px) {
  .projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div {
    width: 190px;
  }
}
@media screen and (max-width: 1199px) {
  .projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div {
    width: 170px;
    height: 100px;
  }
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div figure {
  width: 100%;
  height: 100%;
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div figure a {
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: 0.3s all ease-in-out;
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div figure a:hover {
  background-color: rgba(255, 176, 218, 0.28);
  transition: 0.3s all ease-in-out;
}
.projects-single-container .project-content .projects-media-strip .projects-media-container .projects-media-data-wrapper .projects-media-data-div figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.projects-single-container .project-next {
  width: 100%;
  max-width: 1440px;
  margin-bottom: 200px;
  position: relative;
  margin-top: -80px;
  background-color: #ffffff;
}
.projects-single-container .project-next .project-next-shape {
  position: absolute;
  bottom: -190px;
  right: 0;
  width: 1440px;
  height: 195px;
  z-index: 1;
  background-image: url("../img/footer-bottom-white-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
.projects-single-container .project-next .container {
  position: relative;
  z-index: 10;
}
.projects-single-container .project-next .container .row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.projects-single-container .project-next .col-12 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.projects-single-container .project-next .col-12 h3 {
  text-align: center;
}
.projects-single-container .project-next h6 {
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 7px;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.projects-single-container .project-next h3 {
  color: #000000;
  font-family: "Casta", serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 300;
  line-height: 58px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .projects-single-container .project-next h3 {
    font-size: 30px;
    line-height: 30px;
  }
}
.projects-single-container .project-next .project-next-title {
  margin-bottom: 0;
}
.projects-single-container .project-next .project-next-wrapper {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  .projects-single-container .project-next {
    margin-bottom: 0;
    position: relative;
    margin-top: 0;
    padding-bottom: 80px;
  }
}

.gradient-bottom-burgund-projects {
  bottom: 100px;
  width: 100%;
  height: 600px;
  background: radial-gradient(ellipse at 50% 30%, #540e25 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -13;
  overflow: hidden;
}
@media (max-width: 991px) {
  .gradient-bottom-burgund-projects {
    height: 1100px;
  }
}

.shape-bottom-resonance {
  position: absolute;
  bottom: 200px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 2560px;
  height: 3000px;
  z-index: -11;
  background-image: url("../img/page-home-top-shape-resonance.png");
  background-size: 2560px auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  opacity: 0.5;
  overflow: hidden;
}

.projects-archive-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-direction: column;
  margin-top: -150px;
  overflow: hidden;
}
.projects-archive-container .gradient-top-burgund {
  width: 100%;
  height: 1000px;
  background: radial-gradient(ellipse at 30% 0%, #540e25 0%, rgba(0, 0, 0, 0) 70%);
  position: absolute;
  z-index: -15;
}
.projects-archive-container .projects-bg-lion {
  position: absolute;
  top: -600px;
  left: calc(50% - 1000px);
  width: 2000px;
  height: 2000px;
  transform: translate(0, 0);
  transition: none;
  pointer-events: none;
  z-index: 1;
  background-image: url("../img/projects-bg-lion.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  mix-blend-mode: overlay;
}
.projects-archive-container section.projects-top-header {
  padding-top: 50px;
  position: relative;
  min-height: 640px;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-top-header {
    padding-top: 80px;
  }
}
.projects-archive-container section.projects-top-header .parallax-container {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 0;
  z-index: 20;
  padding-left: 180px;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-top-header .parallax-container {
    padding-left: 0;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity {
  margin-top: 160px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  pointer-events: auto;
  width: 100%;
}
@media screen and (max-width: 1399px) {
  .projects-archive-container section.projects-top-header .text-curiosity {
    margin-top: 200px;
  }
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-top-header .text-curiosity {
    align-items: center;
    flex-direction: column;
    margin-top: 120px;
  }
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-top-header .text-curiosity {
    margin-top: 180px;
  }
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-top-header .text-curiosity {
    width: 100%;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity h1 {
  font-size: 140px;
  width: 40%;
  color: #ffffff;
  font-family: "Casta", serif;
  font-weight: 300;
}
@media screen and (max-width: 1599px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    font-size: 120px;
    margin-left: 40px;
    line-height: 120px;
  }
}
@media screen and (max-width: 1399px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    font-size: 100px;
    margin-left: 60px;
    line-height: 100px;
  }
}
@media screen and (max-width: 1199px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    font-size: 90px;
    margin-left: 60px;
    line-height: 90px;
  }
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    font-size: 110px;
    margin-left: 10px;
    line-height: 110px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 740px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    margin-left: 0px;
  }
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-top-header .text-curiosity h1 {
    font-size: 65px;
    line-height: 65px;
    width: 280px;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity .hr {
  height: 2px;
  background-color: #ffffff;
  margin-top: 64px;
  width: 10%;
}
@media screen and (max-width: 1600px) {
  .projects-archive-container section.projects-top-header .text-curiosity .hr {
    margin-bottom: 63px;
  }
}
@media screen and (max-width: 1400px) {
  .projects-archive-container section.projects-top-header .text-curiosity .hr {
    margin-bottom: 55px;
  }
}
@media screen and (max-width: 992px) {
  .projects-archive-container section.projects-top-header .text-curiosity .hr {
    width: 10%;
    height: 2px;
    background-color: #ffffff;
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-top-header .text-curiosity .hr {
    width: 25%;
    margin-top: 16px;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating {
  margin-bottom: 120px;
  display: inline-block;
  width: 40%;
}
@media screen and (max-width: 740px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating {
    margin-bottom: 70px;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
  list-style: none;
  margin: 0;
  display: block;
  position: absolute;
  top: 0;
  padding-left: 20px;
  font-size: 65px;
  opacity: 0;
  letter-spacing: 15px;
  animation: rotatingText 10s infinite linear;
}
@media screen and (max-width: 1600px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 50px;
    margin-top: 14px;
  }
}
@media screen and (max-width: 1400px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 40px;
    margin-top: 12px;
    letter-spacing: 12px;
  }
}
@media screen and (max-width: 1400px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 35px;
    margin-top: 34px;
    letter-spacing: 12px;
  }
}
@media screen and (max-width: 992px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 30px;
    margin-top: 0px;
    letter-spacing: 8px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
  }
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words li {
    font-size: 22px;
    letter-spacing: 6px;
  }
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words .one {
  animation-delay: 0s;
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words .two {
  animation-delay: 2s;
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words .three {
  animation-delay: 4s;
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words .four {
  animation-delay: 6s;
}
.projects-archive-container section.projects-top-header .text-curiosity .rotating ul.rotating-words .five {
  animation-delay: 8s;
}
.projects-archive-container section.projects-content-wrapper {
  padding-top: 120px;
  background-color: #ffffff;
  width: 100%;
  max-width: 1440px;
  padding-bottom: 200px;
  position: relative;
  z-index: 10;
  margin-bottom: 200px;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-content-wrapper {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-content-shape {
  position: absolute;
  top: -379px;
  left: 0;
  width: 396px;
  height: 379px;
  z-index: 20;
  background-image: url("../img/projects-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-content-wrapper .projects-content-shape {
    top: -180px;
    left: 0;
    width: 188px;
    height: 180px;
  }
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-content-wrapper .projects-content-shape {
    top: -120px;
    left: 0;
    width: 125px;
    height: 120px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-bottom-shape {
  position: absolute;
  bottom: -194px;
  right: 0;
  width: 1440px;
  height: 195px;
  z-index: 20;
  background-image: url("../img/footer-bottom-white-shape.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
.projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters-label {
  padding-bottom: 20px;
}
.projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding-bottom: 60px;
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters {
    justify-content: center;
    gap: 10px;
    padding-bottom: 40px;
  }
}
.projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters button {
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
  border-radius: 80px;
  display: flex;
  padding: 3px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters button:hover, .projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters button.active {
  background-color: #000000;
  color: #ffffff;
  transition: 0.3s all ease-in-out;
}
@media screen and (max-width: 576px) {
  .projects-archive-container section.projects-content-wrapper .project-filters-wrapper .projects-filters button {
    font-size: 14px;
    padding: 8px 16px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row {
  display: flex;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper {
    justify-content: center;
    align-items: center;
    display: flex !important;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card {
  width: 440px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card:hover {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card {
    width: 100%;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card {
    width: 300px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image {
  width: 480px;
  height: 480px;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image {
    width: 100%;
    height: 450px;
  }
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image {
    width: 300px;
    height: 420px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 40;
  bottom: 16px;
  right: 65px;
}
@media screen and (max-width: 991px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta {
    bottom: 19px;
    right: 2px;
  }
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta {
    bottom: 25px;
    right: 2px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta .project-cta-button {
  display: inline-block;
  background: #EB1889;
  text-decoration: none;
  border-radius: 25px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  width: 180px;
  height: 40px;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #EB1889;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta .project-cta-button {
    width: 160px;
    height: 35px;
    font-size: 14px;
    line-height: 32px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-image .project-cta .project-cta-button:hover {
  background: #ffffff;
  border: 1px solid #EB1889;
  transition: all 0.3s ease;
  color: #000000;
  text-decoration: none;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content {
  max-width: 280px;
  margin-left: 80px;
}
@media screen and (max-width: 767px) {
  .projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content {
    max-width: 280px;
    margin-left: 17px;
  }
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content .project-tags {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content .project-tags .project-tag {
  width: auto;
  padding: 6px 24px;
  border-radius: 15px;
  background-color: transparent;
  border: 1px solid #000000;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  color: #000000;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content .project-title {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.projects-archive-container section.projects-content-wrapper .projects-row .project-wrapper .project-card .project-content .project-excerpt {
  font-size: 14px;
  opacity: 0.9;
  margin-bottom: 15px;
  flex: 1;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* section footer */
footer {
  padding-top: 60px;
  height: auto;
  position: relative;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  footer {
    padding-top: 60px;
  }
}
footer .footer-container .pre-footer-top {
  display: flex;
  justify-content: center;
}
footer .footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt {
  text-align: center;
}
footer .footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
  font-size: 44px;
  line-height: 56px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  footer .footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
    font-size: 32px;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  footer .footer-container .pre-footer-top .pre-footer-header-wrapper .pre-footer-txt span {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  footer .footer-container .footer-middle {
    padding-top: 30px;
  }
}
footer .footer-container .footer-middle nav.navbar-footer {
  flex-direction: column;
  z-index: unset;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links {
  width: 100%;
  max-width: 1440px;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media screen and (min-width: 991px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links {
    justify-content: space-between;
  }
}
@media screen and (max-width: 740px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links {
    flex-direction: row;
  }
}
@media screen and (max-width: 576px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links {
    justify-content: space-between;
    align-items: center;
  }
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-main {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-main {
    align-items: center;
  }
}
@media screen and (max-width: 740px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-main {
    flex-grow: 1;
    width: 75%;
  }
}
@media screen and (max-width: 576px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-main {
    width: 100%;
    margin-top: 10px;
    order: 3;
    align-items: center;
  }
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav {
  width: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
  margin: 0px 20px;
  border-color: #ffffff !important;
  border-top: 1px;
  border-bottom: 1px;
  border-right: 0px;
  border-left: 0px;
  border-style: solid;
  flex-direction: row;
  flex-direction: row;
  flex-grow: 0;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav {
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav {
    margin: 0;
  }
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
  font-size: 16px;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  margin: 0px 10px;
  text-transform: uppercase;
  letter-spacing: 5px;
  transition: all 0.5s;
  height: 100%;
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link:hover, footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link:active {
  color: #EB1889;
  transition: all 0.5s;
}
footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link:visited {
  color: #ffffff;
  transition: all 0.5s;
}
@media screen and (max-width: 1400px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 9px;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 576px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 9px;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 380px) {
  footer .footer-container .footer-middle nav.navbar-footer .nav-links .navbar-nav .nav-link {
    font-size: 10px;
    margin: 0px 4px;
    letter-spacing: 2px;
  }
}
footer .footer-container .footer-bottom {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  padding: 20px;
  margin: 0 auto;
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper {
    justify-content: space-between;
    align-items: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-icon img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-icon img {
    max-width: 100px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 20px;
  min-height: 150px;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-text {
    padding-bottom: 0;
    min-height: unset;
    align-items: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-text span {
  font-size: 22px;
  line-height: 32px;
}
@media screen and (max-width: 1199px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-text span {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-top .left-text span {
    font-size: 16px;
    line-height: 24px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom {
    justify-content: center;
    padding-top: 40px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom .left-social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 300px;
  padding-right: 20px;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom .left-social {
    padding-left: 20px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom .left-social a img {
  width: 37px;
  height: 37px;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-left .footer-bottom-left-wrapper .left-bottom .left-social a img {
    width: 26px;
    width: 26px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center, footer .footer-container .footer-bottom .footer-bottom-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center, footer .footer-container .footer-bottom .footer-bottom-right {
    padding-top: 30px;
    justify-content: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center .center-top, footer .footer-container .footer-bottom .footer-bottom-right .center-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 20px;
  min-height: 150px;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-top, footer .footer-container .footer-bottom .footer-bottom-right .center-top {
    align-items: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center .center-top p, footer .footer-container .footer-bottom .footer-bottom-right .center-top p {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-top p, footer .footer-container .footer-bottom .footer-bottom-right .center-top p {
    text-align: center;
  }
}
@media screen and (max-width: 1199px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-top p, footer .footer-container .footer-bottom .footer-bottom-right .center-top p {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 4px;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center .center-top span, footer .footer-container .footer-bottom .footer-bottom-right .center-top span {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-top span, footer .footer-container .footer-bottom .footer-bottom-right .center-top span {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-top span, footer .footer-container .footer-bottom .footer-bottom-right .center-top span {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center .center-bottom, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-bottom, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom {
    justify-content: center;
  }
}
footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer {
  color: #ffffff;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 0px 25px;
  border-radius: 20px;
  height: 40px;
  line-height: 40px;
  background-color: #EB1889;
  transition: all 0.5s;
  text-decoration: none;
  font-size: 14px;
}
footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer:hover, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer:hover {
  background-color: #540e25;
  transition: all 0.5s;
}
@media screen and (max-width: 1400px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer {
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer {
    padding: 0px;
    text-align: center;
    width: unset;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 576px) {
  footer .footer-container .footer-bottom .footer-bottom-center .center-bottom .btn-footer, footer .footer-container .footer-bottom .footer-bottom-right .center-bottom .btn-footer {
    padding: 0px 20px;
    width: unset;
    font-size: 10px;
    letter-spacing: 3px;
    order: 2;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3Mvc3R5bGUuc2NzcyIsIi4uL3Nhc3MvX2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9zYXNzL19nbG9iYWwuc2NzcyIsIi4uL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIi4uL3Nhc3MvX21vZGFsLnNjc3MiLCIuLi9zYXNzL19jb29raWVzX2Jhbm5lci5zY3NzIiwiLi4vc2Fzcy9fbmF2LnNjc3MiLCIuLi9zYXNzL19wYWdlLWhvbWUtcGFnZS5zY3NzIiwiLi4vc2Fzcy9fcGFnZS1ob21lLXBhZ2UtdG9wLWhlYWRlci5zY3NzIiwiLi4vc2Fzcy9fcGFnZS1ob21lLXBhZ2Utc2VjdGlvbi1vZmZlci5zY3NzIiwiLi4vc2Fzcy9fcGFnZS1ob21lLXBhZ2Utc2VjdGlvbi1jbGllbnRzLnNjc3MiLCIuLi9zYXNzL19wYWdlLWhvbWUtcGFnZS1zZWN0aW9uLXByb2plY3RzLnNjc3MiLCIuLi9zYXNzL19wYWdlLWhvbWUtcGFnZS1zZWN0aW9uLXByaXplcy5zY3NzIiwiLi4vc2Fzcy9fdHJlbmRsYWIuc2NzcyIsIi4uL3Nhc3MvX3RheG9ub215LXByb2plY3RzLXNpbmdsZS5zY3NzIiwiLi4vc2Fzcy9fdGF4b25vbXktcHJvamVjdHMtYXJjaGl2ZS5zY3NzIiwiLi4vc2Fzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFBQTtBQ0FBLFVBQUE7QUFFQTtFQUNJLG9CQUFBO0VBQ0Esb0pBQ0k7RUFHSixnQkFBQTtFQUNBLGtCQUFBO0FDRko7QURJQTtFQUNJLG9CQUFBO0VBQ0EsOElBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FDSko7QURNQTtFQUNJLG1CQUFBO0VBQ0Esd0lBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FDTko7QURTQTtFQUNJLG1CQUFBO0VBQ0EsMklBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FDVEo7QURZQTtFQUNJLG1CQUFBO0VBQ0EsaUpBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFB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 */