/* UNIVERSAL */

@font-face {
  font-family: "OrstedSans-Bold";
  src: url("../assets/OrstedSans-Bold.eot"); 
  src: url("../assets/OrstedSans-Bold.eot?#iefix") format("embedded-opentype"), 
    url('../assets/OrstedSans-Bold.woff') format('woff');
}

@font-face {
  font-family: "OrstedSans-Regular";
  src: url("../assets/OrstedSans-Regular.eot"); 
  src: url("../assets/OrstedSans-Regular.eot?#iefix") format("embedded-opentype"), 
    url('../assets/OrstedSans-Regular.woff') format('woff');
}

.wrapper {
width: 100%;
height: 100%;

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.aling-center {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

img {
min-height: 1px;
}

.no-orphan {
white-space: nowrap;
}

.super {
font-size: .6em;
vertical-align: top;
}

b {
  font-family: "OrstedSans-Bold";
  font-size: .7em;
  display: inline-block;
  margin-top: .6em;
  line-height: 1em;
}

b span {
  font-family: "OrstedSans-Light";
}

  .bg-vid {
      position: absolute;
      bottom: 0;
      right: 0;
      height: 100vh !important;
      width: 400vw !important;
      z-index: -1;
  } 

.bg-vid video {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;

  }

  .bg-vid .jp-controls-holder {
    opacity: 0 !important;
    visibility: hidden !important;
  }


/* TOP */

.top-content {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  /* background-color: tan; */
}

.top-left {
  height: 100%;
  width: 50%;

  padding-left: 10%;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;

  /* background-color: cadetblue; */
}

.top-logo {
  height: 1.563em;
  margin-bottom: .32em;
  min-height: auto;
}

.top-copy {
  color: white;
  font-family: "OrstedSans-Regular";
  white-space: nowrap;
  text-align: left;

  font-size: 1.7em;
  line-height: 1.2em;
}

.top-right{
  height: 100%;
  width: 50%;

  display: flex;
  justify-content: flex-end;
  align-items: center;
  
  /* background-color: thistle; */
}

.video-container {
  height: 100%;
}

.jp-controls-holder {
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
}

.jp-controls-bigplay {
  left: 50% !important;
  top: 50% !important;
}

/* SIDES */

.side-content {
  width: 87%;
  max-width: 310px;


  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;

  /* background-color: tan; */
}

.side-video-container {
  width: 100%;
  max-width: 460px;
  position: absolute !important;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.side-logo {
  height: 1.563em;
  margin-bottom: .32em;
}

.side-copy {
  color: white;
  font-family: "OrstedSans-Regular";
  white-space: nowrap;
  text-align: left;

  font-size: 1.7em;
  line-height: 1.2em;

  margin-bottom: 1em;
}

.side-cta {
  /* margin-top: 1em; */

  font-family: "OrstedSans-Bold";
  color: #4099DA;
  white-space: nowrap;
  font-size: .83em;

  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: 1.5em;
  padding-right: 1.5em;

  border: none;
  border-radius: 10em;

  background-color: #FFFFFF;
}

#body_back {
  background-color: #47A3DF;
}

/* QUERIES */

@media only screen and (max-width: 340px) {

  .side-logo {
    height: 7.5vw;
    margin-bottom: 3vw;
  }

  .side-copy {
    font-size: 7.5vw
  }

  .side-cta {
    margin-top: 4vw;
    font-size: 3.9vw;
  }
}

@media (max-height:750px) {
  .side-video-container {
    max-width: 320px;
  }
}

/* ANIM-SETUP */

/* EDIT */
