html, body {
    margin: 0;
    padding: 0;
    user-select: none;
}

.tracking-in-contract-bck {
    -webkit-animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
            animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

.focus-in-contract-bck {
	-webkit-animation: focus-in-contract-bck 1s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
	        animation: focus-in-contract-bck 1s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
}

.text-shadow-drop-center {
	-webkit-animation: text-shadow-drop-center 0.6s both;
	        animation: text-shadow-drop-center 0.6s both;
}

.text-shadow-drop-center-2 {
	-webkit-animation: text-shadow-drop-center-2 0.6s both;
	        animation: text-shadow-drop-center-2 0.6s both;
}

.text-pop-up-top {
	-webkit-animation: text-pop-up-top 0.2s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
	        animation: text-pop-up-top 0.2s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
}

.text-pop-up-top-2 {
	-webkit-animation: text-pop-up-top-2 0.2s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
	        animation: text-pop-up-top-2 0.2s cubic-bezier( 0.20, 0.460, 0.450, 0.940) both;
}

.tracking-in-expand-fwd-top {
	-webkit-animation: tracking-in-expand-fwd-top 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand-fwd-top 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

.bg-pan-bottom {
	-webkit-animation: bg-pan-bottom 8s both;
	        animation: bg-pan-bottom 8s both;
}

.animdelay-1 {
    animation-delay: 1s;
}

.animdelay-2 {
    animation-delay: 2s;
}

.taC {
    text-align: center;
}

.taL {
    text-align: left;
}

.fGreen {
    color: #009746;
}

.fBlack {
    color: black;
}

.fMyr {
    font-family: 'Myriad Pro';
}

.fw400 {
    font-weight: 400;
}

.fw700 {
    font-weight: 700;
}

.fz1 {
    font-size: 1em;
}

.fz1-5 {
    font-size: 1.5em;
}

.fz2 {
    font-size: 2em;
}

.fz3 {
    font-size: 3em;
}

.fz4 {
    font-size: 4em;
}

.fz5 {
    font-size: 5em;
}

.fz6 {
    font-size: 6em;
}

.mt-5 {
    margin-top: -5px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.ofA {
    overflow: auto;
}

.usT {
    user-select: text;
}

.usN {
    user-select: none;
}

.aiC {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

.flexwrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.content {
    
}

.stretched {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.centered {
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.clear {
    clear: both;
}

.bottom {
    margin-bottom: 5px;
}

.ofYa {
    overflow-y: auto;
}

@-webkit-keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(400px);
            transform: translateZ(400px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(400px);
            transform: translateZ(400px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@-webkit-keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(12px);
            transform: translateZ(12px);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(300px);
            transform: translateZ(300px);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(12px);
            transform: translateZ(12px);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

@-webkit-keyframes text-shadow-drop-center {
  0% {
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    text-shadow: 0 0 18px rgba(0, 0, 0, 0.35);
  }
}
@keyframes text-shadow-drop-center {
  0% {
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    text-shadow: 0 0 18px rgba(0, 0, 0, 0.35);
  }
}

@-webkit-keyframes text-shadow-drop-center-2 {
  0% {
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    text-shadow: 0 0 18px rgba(0, 0, 0, 0.8);
  }
}
@keyframes text-shadow-drop-center-2 {
  0% {
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    text-shadow: 0 0 18px rgba(0, 0, 0, 0.8);
  }
}

@-webkit-keyframes text-pop-up-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: none;
  }
  100% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: 0 1px 0 rgba(0, 91, 10, 0.2), 0 2px 0 rgba(0, 91, 10, 0.2), 0 3px 0 rgba(0, 91, 10, 0.2), 0 4px 0 rgba(0, 91, 10, 0.2), 0 5px 5px rgba(0, 91, 10, 0.7);
  }
}
@keyframes text-pop-up-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: none;
  }
  100% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: 0 1px 0 rgba(0, 91, 10, 0.2), 0 2px 0 rgba(0, 91, 10, 0.2), 0 3px 0 rgba(0, 91, 10, 0.2), 0 4px 0 rgba(0, 91, 10, 0.2), 0 5px 5px rgba(0, 91, 10, 0.7);
  }
}

@-webkit-keyframes text-pop-up-top-2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: none;
  }
  100% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 2px 0 rgba(0, 0, 0, 0.2), 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 rgba(0, 0, 0, 0.2), 0 5px 5px rgba(0, 0, 0, 0.7);
  }
}
@keyframes text-pop-up-top-2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: none;
  }
  100% {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 2px 0 rgba(0, 0, 0, 0.2), 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 rgba(0, 0, 0, 0.2), 0 5px 5px rgba(0, 0, 0, 0.7);
  }
}

@-webkit-keyframes bg-pan-bottom {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% 100%;
  }
}
@keyframes bg-pan-bottom {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% 100%;
  }
}

@-webkit-keyframes tracking-in-expand-fwd-top {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: translateZ(-700px) translateY(-500px);
            transform: translateZ(-700px) translateY(-500px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes tracking-in-expand-fwd-top {
  0% {
    letter-spacing: -0.1em;
    -webkit-transform: translateZ(0) translateX(-200px) translateY(-200px);
            transform: translateZ(0) translateX(-200px) translateY(-200px);
    opacity: 0;
    font-size: 0em;
  }
  40% {
    letter-spacing: -0.1em;
    opacity: 0.4;
    font-size: 1.5em;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
    font-size: 2em;
  }
}


@font-face {
  font-family: 'Myriad Pro';
  src: url(./font/Myriad_Pro_Light_SemiCondensed.eot);
  src: url(./font/Myriad_Pro_Light_SemiCondensed.eot?#iefix) format('embedded-opentype'),
       url(./font/Myriad_Pro_Light_SemiCondensed.otf) format('otf'),
       url(./font/Myriad_Pro_Light_SemiCondensed.svg#Myriad%20Pro%20Light%20SemiCondensed) format('svg'),
       url(./font/Myriad_Pro_Light_SemiCondensed.ttf) format('truetype'),
       url(./font/Myriad_Pro_Light_SemiCondensed.woff) format('woff'),
       url(./font/Myriad_Pro_Light_SemiCondensed.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Myriad Pro';
  src: url(./font/Myriad_Pro_Black_SemiCondensed.eot);
  src: url(./font/Myriad_Pro_Black_SemiCondensed.eot?#iefix) format('embedded-opentype'),
       url(./font/Myriad_Pro_Black_SemiCondensed.otf) format('otf'),
       url(./font/Myriad_Pro_Black_SemiCondensed.svg#Myriad%20Pro%20Black%20SemiCondensed) format('svg'),
       url(./font/Myriad_Pro_Black_SemiCondensed.ttf) format('truetype'),
       url(./font/Myriad_Pro_Black_SemiCondensed.woff) format('woff'),
       url(./font/Myriad_Pro_Black_SemiCondensed.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
}