@font-face {

  font-family: 'Norms Pro';

  src: url('../fonts/tt-norms-pro-regular.eot');

  src: url('../fonts/tt-norms-pro-regular.eot?#iefix') format('embedded-opentype'),

  url('../fonts/tt-norms-pro-regular.woff2') format('woff2'),

  url('../fonts/tt-norms-pro-regular.woff') format('woff');

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: 'Norms Pro Medium';

  src: url('../fonts/tt-norms-pro-medium.eot');

  src: url('../fonts/tt-norms-pro-medium.eot?#iefix') format('embedded-opentype'),

  url('../fonts/tt-norms-pro-medium.woff2') format('woff2'),

  url('../fonts/tt-norms-pro-medium.woff') format('woff');

  font-weight: 600;

  font-style: normal;

}

html{

  color: #000;

  font-size: 18px;

  font-family: 'Norms Pro', sans-serif;

}

.font-bold{

  font-family: 'Norms Pro Medium', sans-serif;

}

section p{

  margin-bottom: 1rem;

}

section a{

  font-weight: bold;

  transition: color 0.3s ease-in-out;

  -moz-transition: color  0.3s ease-in-out;

  -webkit-transition: color  0.3s ease-in-out;

}

section a:hover{

  color: #e7c777;

}

.langswitcher{

  display: flex;

  flex-direction: row;

  align-items: start;

  width: 100%;

  text-transform: uppercase;

  font-size: x-large;

  gap: 16px;

}

h3{

  text-transform: uppercase;

  font-weight: bold;


  letter-spacing: 2.025px;

}

.text-editor p{

  margin-bottom: 30px;

}

.text-editor ul {

  list-style-type: circle;

  padding-left: 2.5rem;

  margin-bottom: 1.8rem;

}

[x-cloak] { display: none !important; }



.splide__pagination__page.is-active {

  background: #e7c777!important;

}

#nav-icon4 {

  position: relative;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -o-transition: .5s ease-in-out;

  transition: .5s ease-in-out;

}



#nav-icon4 span {

  display: block;

  position: absolute;

  border-radius: 9px;

  opacity: 1;

  left: 0;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

  transition: .25s ease-in-out;

}



#nav-icon4 span:nth-child(1) {

  top: 0px;

  -webkit-transform-origin: left center;

  -moz-transform-origin: left center;

  -o-transform-origin: left center;

  transform-origin: left center;

}



#nav-icon4 span:nth-child(2) {

  top: 12px;

  -webkit-transform-origin: left center;

  -moz-transform-origin: left center;

  -o-transform-origin: left center;

  transform-origin: left center;

}



#nav-icon4 span:nth-child(3) {

  top: 24px;

  -webkit-transform-origin: left center;

  -moz-transform-origin: left center;

  -o-transform-origin: left center;

  transform-origin: left center;

}



#nav-icon4.open span:nth-child(1) {

  -webkit-transform: rotate(40deg);

  -moz-transform: rotate(40deg);

  -o-transform: rotate(40deg);

  transform: rotate(40deg);

}



#nav-icon4.open span:nth-child(2) {

  width: 0%;

  opacity: 0;

}



#nav-icon4.open span:nth-child(3) {

  -webkit-transform: rotate(-40deg);

  -moz-transform: rotate(-40deg);

  -o-transform: rotate(-40deg);

  transform: rotate(-40deg);

}



/* Audio Player */



.audio-player {

  background-color:#e7c777;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;

  -webkit-box-align:center;

  -ms-flex-align:center;

  align-items:center;

  color:#fff;

}

.audio-player .play-pause {

  border:none;

  outline:none;

  cursor:pointer;

  background:transparent;

  height:24px;

  width:24px

}

.audio-player .play-pause img {

  width:100%;

  height:100%

}

.audio-player.-paused .play-pause .play {

  display:block

}

.audio-player.-paused .play-pause .pause,

.audio-player.-playing .play-pause .play {

  display:none

}

.audio-player.-playing .play-pause .pause {

  display:block

}

.audio-player .time {

  width:45px

}

.audio-player .seek {

  -webkit-box-flex:1;

  -ms-flex-positive:1;

  flex-grow:1;

  display:flex;

}

.audio-player .seek input {

  width:95%;

  margin-left:2.5%;

  outline:none

}

.audio-player input[type=range] {

  background-color:transparent;

  border:0;

  padding:0

}

.audio-player input[type=range],

.audio-player input[type=range]::-webkit-slider-thumb {

  -webkit-appearance:none

}

.audio-player input[type=range]:focus {

  background-color:transparent;

  border:0

}

.audio-player input[type=range]::-webkit-slider-runnable-track {

  background-color:#fff;

  height:5px;

  display:-webkit-box;

  display:flex;

  -webkit-box-align:center;

  align-items:center

}

.audio-player input[type=range]::-moz-range-track {

  background-color:#fff;

  height:5px;

  display:flex;

  align-items:center

}

.audio-player input[type=range]::-webkit-slider-thumb {

  background-color:#fff;

  width:15px;

  height:15px;

  border-radius:50%;

  border:1px solid #fff

}

.audio-player input[type=range]::-moz-range-thumb {

  background-color:#fff;

  width:15px;

  height:15px;

  border-radius:50%;

  border:1px solid #fff

}

.audio-player input[type=range]::-ms-fill-lower {

  background-color:#d3d3d3

}

.audio-player input[type=range]::-ms-fill-upper {

  background-color:#fff

}

.audio-player .volume {

  display:none;

  -webkit-box-align:center;

  -ms-flex-align:center;

  align-items:center

}

.audio-player .volume input {

  width:80px

}

.audio-player .volume img {

  width:25px;

  height:25px;

  cursor:pointer

}

.audio-player .volume .no-volume {

  display:none

}

.audio-player.-muted .volume .no-volume,

.audio-player .volume .volume {

  display:block

}

.audio-player.-muted .volume .volume {

  display:none

}

/* End Audio Player */



/* Splide Nav Arrow Overrides */

.splide__arrows .splide__arrow{

  background: transparent;

}

.productions .splide__arrows .splide__arrow svg, .sokrates .splide__arrows .splide__arrow svg{

  height: 44px;

  width: 44px;

  fill: #fff;

}



.studios .splide__arrows .splide__arrow svg{

  height: 44px;

  width: 44px;

  fill: #000;

}



/* End Splide Nav Arrow Overrides */



/* Splide fade in stagger text hack */

li.splide__slide span{

  opacity: 0%;

}

li.splide__slide.is-active span{

  opacity: 100%;

}

/* End Splide fade in stagger text hack */



/* KEEP for dynamic team cols - so no removal in build css */

.grid-cols-3 {

  grid-template-columns: repeat(3, minmax(0, 1fr));

}

.grid-cols-4 {

  grid-template-columns: repeat(4, minmax(0, 1fr));

}

.grid-cols-5 {

  grid-template-columns: repeat(5, minmax(0, 1fr));

}

.grid-cols-6 {

  grid-template-columns: repeat(6, minmax(0, 1fr));

}
@keyframes spin-slow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spin-slow {
  animation: spin-slow 12s linear infinite;
}
.spin-paused {
  animation-play-state: paused;
}
nav #_sokrates a{
  font-size:1.2rem;
  margin-left:1rem;
}