.home-featured__carousel__cell {
  width: 100%;
}

.home-featured__carousel {
  height: calc(100vh);
  background-color: black;
  position: relative;
}

.home-featured__carousel .flickity-viewport {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.home-featured__carousel__cell .plyr {
  /* object-fit:cover;	width:100%; */
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  /* 	height:100%; */
  max-width: initial;
}

.home-featured__carousel__cell {
  height: 100%;
}

.home-featured__carousel__cell__inner {
  position: absolute;
  top: 0;
  overflow: hidden;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-featured__carousel__cell__title {
  z-index: 2;
  font-size: 95px;
  letter-spacing: 0.005em;
  width: 100%;
  line-height: 1;
}

.home-featured__carousel__cell__title__inner {
  text-align: center;
  width: 100%;
  display: block;
}

.home-featured__carousel .flickity-button {
  background: transparent !important;
  color: yellow;
}

.home-featured__carousel__cell__title__button {
  /* 	position:absolute; */
  top: 50%;

  transform: translateX(-50%) translateY(-50%);
  /* display:none;	 */
  opacity: 0;
  border-radius: 100%;
  width: 64px;
  height: 64px;
  line-height: 64px;
  position: absolute;
  color: black;
  left: 50%;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}

.home-featured__carousel__cell__title:hover .home-featured__carousel__cell__title__inner {
  opacity: 0;
}

.home-featured__carousel__cell__title:hover .home-featured__carousel__cell__title__button {
  opacity: 1;
}

.home-featured__carousel-wrapper {
  /* 	padding-top:130px; */
}







.home-featured__carousel__cell__title__button--black {
  background-color: black;
}

.home-featured__carousel__cell__title__button--white {
  background-color: white;
}

.home-featured__carousel__cell__title__button--yellow {
  background-color: yellow;
}

.home-featured__carousel__cell__title__button--red {
  background-color: red;
}

.home-featured__carousel__cell__title__button--orange {
  background-color: #ff5a00;
}

.home-featured__carousel__cell__title__button--pink {
  background-color: #ff05a3;
}

.home-featured__carousel__cell__title__button--steel {
  background-color: #a7b6de;
}

.home-featured__carousel__cell__title__button--green {
  background-color: #1fffcb;
}

.home-featured__carousel__cell__title__button--brown {
  background-color: #736357;
}

.home-featured__carousel__cell__title__button--indigo {
  background-color: #1b1464;
}

.home-featured__carousel__cell__title__button--blue {
  background-color: blue;
}





.home-featured__carousel__cell__title--black {
  color: black;
}

.home-featured__carousel__cell__title--white {
  color: white;
}

.home-featured__carousel__cell__title--yellow {
  color: yellow;
}

.home-featured__carousel__cell__title--red {
  color: red;
}

.home-featured__carousel__cell__title--orange {
  color: #ff5a00;
}

.home-featured__carousel__cell__title--pink {
  color: #ff05a3;
}

.home-featured__carousel__cell__title--steel {
  color: #a7b6de;
}

.home-featured__carousel__cell__title--green {
  color: #1fffcb;
}

.home-featured__carousel__cell__title--brown {
  color: #736357;
}

.home-featured__carousel__cell__title--indigo {
  color: #1b1464;
}

.home-featured__carousel__cell__title--blue {
  color: blue;
}

body.section--index-new .site-masthead, body.section--client-area .site-masthead {
  background-color: transparent;
  z-index: 2;
}

body.section--index-new .button_container span, body.section--client-area .button_container span {
  background: #ffffff;
}

body.section--index-new .overlay, body.section--client-area .overlay {
  background-color: transparent;
}

body.section--index-new .overlay.open, body.section--client-area .overlay.open {
  background-color: transparent;
}

body.section--index-new .site-navigation a, body.section--client-area .site-navigation a {
  color: white;
}

body.section--index-new .site-navigation a:hover, body.section--client-area  .site-navigation a:hover{
  border-color: white;
}


body.section--index-new .site-logo, body.section--client-area  .site-logo{
  background: url(/ui/img/major-tom-logo--white.svg) no-repeat;
}

.heading--section__extra {
  display: block;
  margin-top: 10px;
}

body.section--commercials--composition .heading--section__extra a:last-child {
  border-bottom: 1px solid black;
}

body.section--commercials--supervision .heading--section__extra a:first-child {
  border-bottom: 1px solid black;
}





.home-featured__carousel__cell__img {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;

}

.home-featured__carousel__cell__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}


body.section--about .footer-contact {
  position: absolute;
  bottom: 0;
  z-index: 100;
  background-color: transparent;
  color:white;
}

body.section--about .footer-contact .button-animated {
	color:white;
	border-color:white;
}

@media screen and (max-width:1023px) {
body.section--about .footer-contact {
  position: relative;
  color:black;
}	
body.section--about .footer-contact .button-animated {
	color:black;
	border-color:black;
}
}

body.section--client-area .layout--reverse {
	height:calc(100vh);
	float:none;
}



.home-featured__carousel .flickity-button {
	transition: color 250ms ease-out;
}
.home-featured__carousel .flickity-button.black {
  color: black;
}

.home-featured__carousel .flickity-button.white {
  color: white;
}

.home-featured__carousel .flickity-button.yellow {
  color: yellow;
}

.home-featured__carousel .flickity-button.red {
  color: red;
}

.home-featured__carousel .flickity-button.orange {
  color: #ff5a00;
}

.home-featured__carousel .flickity-button.pink {
  color: #ff05a3;
}

.home-featured__carousel .flickity-button.steel {
  color: #a7b6de;
}

.home-featured__carousel .flickity-button.green {
  color: #1fffcb;
}

.home-featured__carousel .flickity-button.brown {
  color: #736357;
}

.home-featured__carousel .flickity-button.indigo {
  color: #1b1464;
}

.home-featured__carousel .flickity-button.blue {
  color: blue;
}


.c--presentation__slide {
	padding-top:56.28%;
	position:relative;
}

.c--presentation__slide iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}