@import url('https://fonts.googleapis.com/css?family=Overpass:100,400,600&font-display=swap');
/**
* Base less stuff
*/
html,
body {
  height: 100%;
}
html.ccm-toolbar-visible {
  margin-top: 49px !important;
}
* {
  outline: none !important;
}
/*
* Variables / Colors
*/
/*
* Generics
*/
.orange {
  color: currentColor;
}
.black {
  color: #ffffff;
}
.spacer {
  margin-top: 29px;
  height: 2px;
  display: block;
  clear: both;
  margin-bottom: 29px;
}
.nomargin {
  margin: 0px;
}
.margintop {
  margin-top: 15px;
}
.marginbottom {
  margin-bottom: 15px;
}
.margintopbottom {
  margin-top: 15px;
  margin-bottom: 15px;
}
.rightleftmargin {
  margin-left: 10px;
  margin-right: 10px;
}
.small {
  font-size: 14px;
}
.large {
  font-size: 25px;
}
.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}
@media (min-width: 768px) {
  .right-black-border {
    border-right: 1px solid #ffffff;
  }
}
.coverimage {
  background-size: cover;
}
.concealed {
  display: none;
}
/*
* Typography
*/
body {
  font-family: 'Overpass', sans-serif;
  color: #ffffff;
  font-size: 14px;
  background: #060606;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5 {
  margin-top: 0px;
  margin-bottom: 15px;
}
h1 {
  font-size: 16px;
  font-family: 'Overpass', sans-serif;
  font-weight: 100;
}
h2 {
  font-size: 36px;
  font-family: 'Overpass', sans-serif;
  font-weight: 100;
}
h3 {
  font-size: 35px;
}
h4 {
  font-size: 25px;
  font-family: 'Overpass', sans-serif;
}
h5 {
  font-size: 20px;
  font-family: 'Overpass', sans-serif;
}
p {
  margin-bottom: 20px;
  font-family: 'Overpass', sans-serif;
  font-weight: 100;
}
.ccm-image-slider-text p {
  font-family: 'Overpass', sans-serif;
  font-weight: 600;
}
a {
  color: currentColor;
}
a:hover {
  text-decoration: none;
  color: #ffffff;
}
/*
* Block styles
*/
.about p {
  color: #fff;
  text-align: right;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
}
.contactlink,
#searchwrap {
  float: right;
}
.contactlink a {
  color: #ffffff;
  padding-right: 30px;
  letter-spacing: 1px;
}
@media (max-width: 420px) {
  .contactlink a {
    padding: 0;
  }
}
.contactlink a:hover {
  color: currentColor;
}
@media (max-width: 768px) {
  .contactlink + .contactlink {
    margin-right: 15px;
  }
}
#searchbox {
  width: 150px;
}
@media (max-width: 768px) {
  #searchbox {
    width: auto;
  }
}
.searchbox {
  position: relative;
  min-width: 20px;
  width: 0%;
  height: 20px;
  float: right;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
.searchbox-input {
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background: #ffffff;
  width: 0%;
  height: 20px;
  margin: 0;
  padding: 0px;
  font-size: 14px;
  color: #ffffff;
}
.searchbox-open {
  width: 160px;
}
.searchbox-open .searchbox-input {
  width: 135px;
}
.searchbox-input::-webkit-input-placeholder {
  color: #dcdcdc;
}
.searchbox-input:-moz-placeholder {
  color: #dcdcdc;
}
.searchbox-input::-moz-placeholder {
  color: #dcdcdc;
}
.searchbox-input:-ms-input-placeholder {
  color: #dcdcdc;
}
.searchbox-icon,
.searchbox-submit {
  background-image: url(/application/themes/anniken/img/searchicon.png);
  background-color: transparent;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  text-align: center;
  cursor: pointer;
  color: currentColor;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
.searchpage_btn {
  background-image: url(/application/themes/anniken/img/searchicon.png);
  background-color: #ffffff;
  width: 20px;
  height: 26px;
  border: 0px;
  background-repeat: no-repeat;
}
/*
* Overall structure
*/
#masthead {
  height: 80px;
  background: transparent;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.346) 8.1%, rgba(0, 0, 0, 0.333) 15.5%, rgba(0, 0, 0, 0.314) 22.5%, rgba(0, 0, 0, 0.289) 29%, rgba(0, 0, 0, 0.259) 35.3%, rgba(0, 0, 0, 0.227) 41.2%, rgba(0, 0, 0, 0.192) 47.1%, rgba(0, 0, 0, 0.158) 52.9%, rgba(0, 0, 0, 0.123) 58.8%, rgba(0, 0, 0, 0.091) 64.7%, rgba(0, 0, 0, 0.061) 71%, rgba(0, 0, 0, 0.036) 77.5%, rgba(0, 0, 0, 0.017) 84.5%, rgba(0, 0, 0, 0.004) 91.90000000000001%, rgba(0, 0, 0, 0) 100%);
  position: fixed;
  top: 0;
  z-index: 900;
  left: 0;
  width: 100%;
}
#header {
  display: flex;
  align-items: center;
  padding: 10px 25px;
  height: 100%;
  flex-wrap: wrap;
}
#logo {
  float: left;
  margin-right: auto;
}
@media (max-width: 768px) {
  #logo {
    float: none;
  }
}
#logo img {
  max-width: 300px;
}
@media (max-width: 420px) {
  #logo img {
    max-width: 120px;
  }
}
#searchbar {
  display: flex;
  flex-direction: row-reverse;
}
#togglewrap {
  margin-top: 20px;
  margin-bottom: 10px;
  height: 30px;
  display: none;
}
#viewtoggle {
  display: flex;
  justify-content: center;
  margin: 2em 0 3em;
  padding: 0 1em;
}
.toggleview:hover,
.toggleview:focus,
.toggleview:visited {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .indentcontainer {
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;
  }
}
.talentbox {
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  background: #000;
  z-index: 1;
}
.talentbox .line {
  width: 17px;
  height: 6px;
  background-color: #ffffff;
}
.talentbox .namewrap {
  position: absolute;
  bottom: 0;
  left: 0;
}
.talentbox img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  opacity: .4;
  transition: .3s;
  filter: grayscale(1);
  backface-visibility: hidden;
}
.talentbox:hover img {
  filter: grayscale(0);
}
.talentbox:hover .name {
  font-weight: 600;
}
.talentbox .aspect-ratio {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  width: 100%;
}
.talentbox .name {
  font-family: 'Overpass', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;
  text-align: left;
  padding: 15px;
}
@media (max-width: 433px) {
  .talentbox .name {
    font-size: 30px;
    line-height: 26px;
  }
}
@media (min-width: 767px) and (max-width: 813px) {
  .talentbox .name {
    font-size: 30px;
  }
}
.talentbox.director .hovercaption {
  color: #6bf6e0;
  display: none;
  margin-top: -5px;
  text-decoration: none;
}
.talentbox.dop .hovercaption {
  color: #79ebff;
  display: none;
  margin-top: -5px;
}
.talentbox:hover {
  text-decoration: none;
}
.talentbox:hover img {
  opacity: .7;
}
.talentbox:hover .line {
  display: none;
}
#listview {
  display: none;
  padding-top: 45px;
  padding-bottom: 45px;
}
.listletter {
  font-family: 'Overpass', sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  text-align: center;
}
.talentline {
  height: 20px;
  display: block;
  margin-bottom: 5px;
}
.talentline .title,
.listletterfoo {
  width: 50%;
  float: left;
  text-align: right;
  padding-right: 7px;
}
a.talentline .name,
.listletter {
  width: 50%;
  float: left;
  text-align: left;
  padding-left: 7px;
  margin-top: -2px;
  color: #ffffff;
}
.talentline.director .title {
  color: #6bf6e0;
  font-size: 12px;
}
.talentline.dop .title {
  color: #79ebff;
  font-size: 12px;
}
/* Talent pages */
.backbutton {
  color: #ffffff;
  float: left;
}
.backbutton span {
  margin-right: 5px;
}
.talent_thumb {
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 50%;
  font-family: 'Overpass', sans-serif;
  font-size: 24px;
  color: #ffffff;
  float: right;
  text-align: center;
}
.talent_thumb.noimage.director {
  background-color: #6bf6e0;
}
.talent_thumb.noimage.dop {
  background-color: #79ebff;
}
.talent_info:hover {
  text-decoration: none;
}
.videos {
  margin-top: 38px;
}
#director_bio {
  display: none;
  opacity: 0;
  position: relative;
  margin-top: 80px;
  z-index: 1000;
}
@media (max-width: 420px) {
  #director_bio {
    margin-top: 20px;
    /*background-color: @black;*/
    padding-top: 20px;
    max-height: 19.5em;
    overflow: scroll;
  }
}
#director_bio.active {
  display: block;
  opacity: 1;
}
@media (max-width: 420px) {
  #director_bio.active {
    opacity: 1;
  }
}
#director_bio p {
  color: #fff !important;
  font-size: 14px !important;
}
#director_video_carousel {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  opacity: 0;
}
#director_video_carousel.loaded {
  animation-duration: .5s;
  animation-name: fadeAndScale;
  animation-timing-function: ease-in;
  opacity: 1;
}
#carousel_inner {
  position: relative;
  width: 100%;
  z-index: 1;
}
.prevPage {
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  width: 50px;
  left: 0px;
  background-image: url(/application/themes/anniken/img/prevpage.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.nextPage {
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  width: 50px;
  right: 0;
  background-image: url(/application/themes/anniken/img/nextpage.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.prevPage.disabled,
.nextPage.disabled {
  display: none;
}
[class^="bacon-x"] .frame {
  width: 100%;
  height: 134px;
  padding: 0;
}
@media (max-width: 768px) {
  [class^="bacon-x"] .frame {
    height: 134px;
  }
}
.frame {
  width: 100%;
  height: 180px;
  padding: 0;
}
@media (max-width: 768px) {
  .frame {
    height: 140px;
  }
}
.frame .slidee {
  margin: 0 auto;
  padding: 0;
  height: 100%;
  list-style: none;
}
.frame .slidee .portfolioelement {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 320px;
  height: 100%;
}
@media (max-width: 768px) {
  .frame .slidee .portfolioelement {
    width: 224px;
  }
}
.feature_background {
  opacity: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: calc(100% - 180px);
  z-index: -1;
  transition: opacity 1s ease-in-out;
}
@media (max-width: 768px) {
  .feature_background {
    height: calc(100% - 140px);
  }
}
.feature_background.fast {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.feature_background.active {
  opacity: 1;
}
.feature_background.lessopacity.active {
  opacity: 0.3;
}
.portfolioelement {
  margin-top: 0px;
  cursor: pointer;
  -webkit-transition: all 0.05s;
  -moz-transition: all 0.05s;
  -o-transition: all 0.05s;
  transition: all 0.05s;
}
.portfolioimg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  /*background-size: contain;*/
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.portfolio_play {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  background-image: url(/application/themes/anniken/img/opaque.png);
  pointer-events: none;
}
.portfolio_play i {
  margin-left: auto;
  margin-right: auto;
  padding-top: 30%;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  width: 15px;
  height: 15px;
  display: block;
}
.portfoliocaption {
  display: none;
}
/* Regular content */
#largefooter {
  background-color: #f5f5f5;
  padding-top: 45px;
  padding-bottom: 45px;
  width: 100%;
}
@media (min-width: 769px) {
  #largefooter {
    min-height: 30%;
  }
}
#largefooter.closed {
  position: absolute;
  bottom: 0;
}
/*
* Bootstrap extensions and overrides (buttons etc.)
*/
.modalcontent {
  text-align: left;
  display: none;
}
.modaltitle {
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}
.top-video-download {
  position: absolute;
  top: 10px;
  right: 46px;
  display: block;
  overflow: visible;
  width: 19px;
  height: 20px;
  background-color: #000;
  padding: 15px;
  background-image: url("/application/themes/anniken/img/downloadicon.png");
  border: 0;
  outline: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 8px;
  background-size: 15px 15px;
}
.remodal-close {
  top: 10px;
  right: 10px;
  display: block;
  overflow: visible;
  width: 20px;
  height: 20px;
  margin-left: auto;
  padding: 0;
  background-color: #000;
  padding: 13px;
  margin-bottom: 2em;
  background: linear-gradient(to top right, transparent calc(50% - .5px), #ffffff calc(50% - .5px), #ffffff calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), #ffffff calc(50% - .5px), #ffffff calc(50% + .5px), transparent calc(50% + .5px));
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  border: 0;
  outline: 0;
}
@media (min-width: 1199px) {
  .remodal {
    max-width: 1200px;
  }
}
.remodal-overlay {
  background: rgba(0, 0, 0, 0.88);
}
.modal-metadata {
  margin-top: 20px;
  min-height: 35px;
}
.metaline {
  color: #ffffff;
  display: none;
}
.metatitle {
  float: left;
  width: 160px;
  max-width: 100%;
  font-weight: bold;
}
@media (min-width: 769px) {
  .modalbuttons {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }
}
@media (max-width: 768px) {
  .modalbuttons {
    margin-top: 10px;
  }
}
a.modal-button,
.modal-button:focus,
.modal-button:visited {
  cursor: pointer;
  border-radius: 2em;
  border: 1px solid currentColor;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 3px;
}
.modal-button:hover {
  text-decoration: none;
}
/*
* Animation CSS
*/
.talentbox .namewrap {
  /*position: absolute;*/
  /*left: 0;
    top: 50%;*/
  /*-webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
}
.talentbox .name {
  font-family: 'Overpass', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  font-weight: 400;
}
.talentbox .line {
  display: none;
  top: 7px;
  left: 7px;
  width: 17px;
  position: absolute;
  height: 6px;
  background-color: #ffffff;
}
.talentbox.director,
.talentbox.dop {
  display: flex;
  backface-visibility: hidden;
}
.director-grid,
.dop-grid {
  text-align: center;
}
@media (max-width: 600px) {
  .director-grid,
  .dop-grid {
    text-align: left;
  }
}
.directors-headline,
.dop-headline,
.about-header,
.contact-header {
  font-size: 72px;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  margin-bottom: .5em;
}
@media (max-width: 600px) {
  .directors-headline,
  .dop-headline,
  .about-header,
  .contact-header {
    font-size: 30px;
    text-align: left;
  }
}
.directors-headline:after,
.dop-headline:after,
.about-header:after,
.contact-header:after {
  content: 'humour, warmth & charm';
  display: block;
  font-weight: 100;
  margin: 5px 0 0 6px;
  font-size: 14px;
  text-align: left;
  transform-origin: left center;
  animation: reveal .5s 1.5s both;
}
@media (max-width: 500px) {
  .directors-headline:after,
  .dop-headline:after,
  .about-header:after,
  .contact-header:after {
    margin: 5px 0 0 2px;
  }
}
.dop-headline:after {
  content: 'play, fun & family';
  margin: 5px 0 0 4.75px;
  animation: reveal .5s 2s both;
}
.about-header,
.contact-header {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
}
.about-header:after,
.contact-header:after {
  content: none;
  text-align: right;
  text-transform: lowercase;
}
.contact-header:after {
  content: 'get in touch';
}
@keyframes reveal {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.directors-headline {
  color: #6bf6e0;
  color: #fff;
}
.dop-headline {
  color: #79ebff;
  color: #fff;
}
.page-template-talent .indentcontainer {
  padding: 0;
}
.display-animation > * {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.display-animation > .animated {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.no-js .display-animation > * {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* SLIDER */
.rslides {
  height: 85vh;
  min-height: 400px;
}
@media (max-width: 420px) {
  .rslides {
    height: 45vh;
  }
}
.rslides > li {
  height: 100% !important;
  background: #000;
}
.rslides img {
  height: 100% !important;
  object-fit: cover;
  opacity: .6;
}
.ccm-image-slider-text {
  position: absolute;
  width: auto !important;
  left: 50% !important;
  top: 50% !important;
  margin-right: -50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
}
.ccm-image-slider-text h2 {
  font-size: 8vmin;
}
.ccm-image-slider-text p {
  font-size: 16px;
}
.director-grid:before,
.director-grid:after,
.dop-grid:before,
.dop-grid:after,
.talentview:before,
.talentview:after {
  content: none !important;
}
.talentview {
  display: grid;
  grid: auto / repeat(2, minmax(0, 1fr));
  grid-gap: 5px 8vw;
  padding: 0 2em;
  margin-top: 5vw;
}
@media (max-width: 600px) {
  .talentview {
    margin-top: 3em;
    grid-gap: 5px 15px;
    padding: 0 1em;
  }
}
.talentgrid {
  display: grid;
  grid: auto-flow auto / repeat(auto-fit, minmax(20vw, 1fr));
  grid-gap: 20px 0;
}
@media (max-width: 800px) {
  .talentgrid {
    grid: auto-flow auto / repeat(auto-fit, minmax(150px, 1fr));
  }
}
#talent_info .text-center {
  padding: 2em;
}
#pageplaylink {
  display: inline-flex;
}
#pageplaylink > svg {
  width: 64px;
  height: 64px;
}
.remodal-bg {
  height: 100%;
}
.talent-details {
  height: 100%;
  display: grid;
  flex-direction: column;
  grid: 80px 1fr auto / 1fr;
  background: rgba(0, 0, 0, 0.35);
}
.talent-details:before {
  content: '';
}
.carousel-wrapper {
  overflow: hidden;
  background: #000;
}
#director_video_carousel {
  position: static;
}
#talent_info .text-center {
  display: grid;
  grid: 1fr 1fr / minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
  height: 100%;
  justify-items: center;
  grid-gap: 20px;
}
#talent_info .text-center > a {
  grid-area: 2 / 2;
  align-self: start;
  justify-self: center;
}
#talent_info .text-center #director_submenu {
  grid-area: 1 / 3;
  align-self: start;
  display: flex;
}
#talent_info .text-center > .video-details {
  grid-area: 1 / 2;
  align-self: self-end;
}
.video-details h1 {
  font-size: 6vmin;
  margin-bottom: 0;
}
.video-details #video_title {
  font-size: 16px;
}
#talent_info .text-center > #client-description {
  grid-area: 3 / 2;
  align-self: center;
}
#director_bio {
  grid-area: 2 / 2;
  margin-top: 0;
}
#talent_info .text-center #director_submenu > a,
.toggleview,
.talent_info,
.talent_info:focus,
.talent_info:visited {
  padding: 1.2vmin 5vmin;
  border: 2px solid rgba(255, 255, 255, 0);
  color: #fff;
}
#talent_info .text-center #director_submenu > a.active,
.toggleview.active,
.talent_info,
.talent_info:focus,
.talent_info:visited {
  border: 2px solid rgba(255, 255, 255, 0.5);
}
#talent_info .text-center #director_submenu > a + a {
  margin-left: 1vmin;
}
#client-talent-name,
.modaltitle {
  display: none;
}
iframe#playerframe {
  max-height: 88vh;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
@media (max-width: 500px) {
  iframe#playerframe {
    width: 100vw !important;
    margin-left: -25px;
  }
}
.ccm-image-slider-text h2 {
  margin: 0;
}
.back-btn svg circle,
.back-btn svg path {
  transform-origin: center;
  transition: .3s;
  will-change: transform, opacity;
}
.back-btn svg circle {
  opacity: .5;
}
.back-btn svg path {
  stroke-width: 1.5;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1.015);
}
.back-btn svg:hover circle {
  transform: scale(0.7);
  opacity: 0;
}
.back-btn svg:hover path {
  transform: scale(1.5);
}
@supports (d: path("M13 8l-4 4 4 4M9 12H9")) {
  .back-btn svg path {
    d: path("M13 8l-4 4 4 4M9 12H9");
    will-change: d;
  }
  .back-btn svg:hover path {
    transform: none;
    d: path("M9 8l-4 4 4 4M18 12H6");
  }
  .scaleme svg path:last-child {
    transition: .16s;
    will-change: d;
  }
  .scaleme svg:hover path:last-child {
    d: path("M24.2579 18.1765c-.295-.2212-.6636-.2212-.9586-.0737-.2949.1474-.5161.5161-.5161.811v26.0277c0 0.3687.1475.6636.4424.8111.1475.0737.2949.1475.4424.1475.1475 0 -4.6313-.0738.5161-.1475l20.2028-12.1659c.2949-.1475.4424-.4424.4424-.8111 -2-.2949-.1475-.5899-.4424-.8111l-20.129-13.788zm.4424 25.1429V20.7572l17.4746 12.0184-17.4746 -12.4562z");
  }
}
/* Landscape */
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
  .remodal-wrapper {
    padding: 30px 0;
    position: fixed;
    top: 0;
    right: initial;
    bottom: initial;
    height: 100%;
    width: 100%;
    left: 0;
    overflow: scroll;
  }
  .remodal-close {
    margin-bottom: 5px;
  }
  iframe#playerframe {
    width: 100%;
    height: 100vh;
    max-height: none;
    margin: 0;
  }
  #talent_info .text-center {
    padding: 0 10px;
  }
  .talent-details {
    grid: 67px 1fr 1fr / 1fr;
  }
}
