html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/* MIXINS */
body {
  background-repeat: no-repeat;
  background-color: #000;
  background-position: center top;
  background-size: 100% auto;
  background-attachment: fixed;
  color: #fff !important; }

@media screen and (min-width: 769px) {
  .page-id-123603 #main p, .page-id-123603 #main ul, .page-id-123603 #main li, .page-id-123603 #main h3, .page-id-135451 #main p, .page-id-135451 #main ul, .page-id-135451 #main li, .page-id-135451 #main h3 {
    font-size: 30px;
    line-height: 45px;
    max-width: 1100px; } }
.page-id-123603 #main p, .page-id-123603 #main a, .page-id-123603 #main h1, .page-id-123603 #main h2, .page-id-123603 #main h3, .page-id-123603 #main ul, .page-id-123603 #main li, .page-id-135451 #main p, .page-id-135451 #main a, .page-id-135451 #main h1, .page-id-135451 #main h2, .page-id-135451 #main h3, .page-id-135451 #main ul, .page-id-135451 #main li {
  color: #fff !important; }
.page-id-123603 #main .toggle-link h3, .page-id-135451 #main .toggle-link h3 {
  margin: 0px; }
.page-id-123603 #main .button, .page-id-135451 #main .button {
  color: #fff !important;
  background-color: transparent;
  border: 1px solid #fff;
  transition: all .3s;
  border-radius: 20px; }
  .page-id-123603 #main .button:hover, .page-id-135451 #main .button:hover {
    color: #39484A !important;
    background-color: #fff;
    border: 1px solid #fff; }

/*
.item-1,
.item-2,
.item-3,
*/
.item-4 {
  font-family: "swiss721boldcondensed", "Swiss721BT-BoldCondensed", "fallBackArial", sans-serif;
  font-size: 60px;
  left: 20px;
  line-height: 48px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 3.4em;
  width: auto;
  animation-duration: 25s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }
  @media screen and (min-width: 340px) {
    .item-4 {
      top: 3.8em; } }
  @media screen and (min-width: 380px) {
    .item-4 {
      top: 4.4em; } }
  @media screen and (min-width: 480px) {
    .item-4 {
      line-height: 80px;
      top: 40px;
      left: 200px;
      font-size: 100px; } }
  @media screen and (min-width: 769px) {
    .item-4 {
      font-size: 100px;
      line-height: 80px;
      left: 220px; } }
  @media screen and (min-width: 1360px) {
    .item-4 {
      font-size: 120px;
      line-height: 100px; } }

/*
.item-1{
	animation-name: anim-1;
	-webkit-animation-name: anim-1;
	-moz-animation-name: anim-1;
	-o-animation-name: anim-1;
}
.item-2{
animation-name: anim-2;
-webkit-animation-name: anim-2;
-moz-animation-name: anim-2;
-o-animation-name: anim-2;
}
.item-3{
animation-name: anim-3;
-webkit-animation-name: anim-3;
-moz-animation-name: anim-3;
-o-animation-name: anim-3;
}
*/
.item-4 {
  animation-name: anim-4;
  -webkit-animation-name: anim-4;
  -moz-animation-name: anim-4;
  -o-animation-name: anim-4; }

/*
@keyframes anim-1 {
0%, 5% {opacity: 0; }
 10%,20% { opacity: 1; }
 25%, 100% {  opacity: 0;}
}
@keyframes anim-2 {
0%, 30% { opacity: 0; }
 35%, 45% { opacity: 1; }
 50%, 100% { opacity: 0;}
}
@keyframes anim-3 {
0%, 55% { opacity: 0; }
 60%, 70% {  opacity: 1; }
 75%, 100% { opacity: 0; }
}
*/
@keyframes anim-4 {
  0%, 5% {
    opacity: 0; }
  10%, 95% {
    opacity: 1; }
  100% {
    opacity: 1; } }
.logo {
  padding-top: 20px; }
  .logo img {
    max-width: 100%;
    height: auto;
    -webkit-animation: shrink 2s;
    -moz-animation: shrink 2s;
    -o-animation: shrink 2s;
    animation: shrink 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    transform-origin: top left;
    animation-fill-mode: forwards; }

@-webkit-keyframes shrink {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1); }
  70% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -moz-transform: scale(0.4); }
  100% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -moz-transform: scale(0.4); } }
[data-section-label='full-width-content-box'] {
  animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
  -moz-animation: fadeIn ease 3s;
  -o-animation: fadeIn ease 3s;
  -ms-animation: fadeIn ease 3s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
