@-webkit-keyframes t-arrow-bottom {

   0%,
   to {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
   }

   50%,
   55% {
      -moz-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
      -webkit-transform: translateY(-7px);
      -o-transform: translateY(-7px);
      transform: translateY(-7px)
   }
}

@keyframes t-arrow-bottom {

   0%,
   to {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
   }

   50%,
   55% {
      -moz-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
      -webkit-transform: translateY(-7px);
      -o-transform: translateY(-7px);
      transform: translateY(-7px)
   }
}

.t-cover,
.t-cover__carrier {
   height: 700px;
   width: 100%;
   background-size: cover;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-repeat: no-repeat;
   background-position: center center;
   text-align: center;
   vertical-align: middle;
   position: relative;
   background-attachment: fixed
}

.t-cover {
   background-color: #000;
   overflow: hidden
}

.t-cover__carrier {
   -moz-transform: unset
}

@supports (-ms-ime-align:auto) {
   .t-cover__carrier {
      transform: unset
   }
}

.t-cover__carrier.loading {
   opacity: 0
}

.t-cover__carrier[data-content-cover-bg=""].loading {
   opacity: 1 !important
}

.t-cover__carrier.loaded {
   opacity: 1;
   transition: opacity 700ms
}

@media screen and (max-device-width:1024px) {

   .t-cover,
   .t-cover__carrier {
      background-attachment: scroll
   }
}

@media print {

   .t-cover,
   .t-cover__carrier {
      background-attachment: scroll
   }
}

.t-cover__filter {
   height: 700px;
   width: 100%;
   position: absolute;
   top: 0;
   left: 0
}

.t-cover .t-container,
.t-cover .t-container_10,
.t-cover .t-container_100,
.t-cover .t-container_8 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0
}

.t-cover__wrapper {
   height: 700px;
   display: table-cell;
   width: 1200px
}

.t-cover__wrapper span.space {
   display: inline-block;
   height: 100%;
   width: 1px
}

@media screen and (max-width:640px) {
   .t-cover {
      background-attachment: fixed
   }

   .t-cover__carrier {
      background-attachment: scroll !important;
      background-size: cover;
      background-position: center center
   }
}

.t-cover__arrow-wrapper_animated {
   animation: t-arrow-bottom 1.7s infinite ease
}

.t-cover__arrow {
   position: absolute;
   z-index: 9;
   bottom: 40px;
   right: 0;
   left: 0;
   text-align: center
}

.t-cover__arrow-wrapper {
   display: inline-block;
   -webkit-transition: all ease-in-out .2s;
   -moz-transition: all ease-in-out .2s;
   -o-transition: all ease-in-out .2s;
   transition: all ease-in-out .2s;
   cursor: pointer
}

.t-cover__arrow-wrapper:hover {
   opacity: .7
}

.t-cover__arrow-svg {
   fill: #fff
}

@media screen and (max-width:640px) {
   .t-cover__arrow_mobile {
      -moz-transform: scale(.7);
      -ms-transform: scale(.7);
      -webkit-transform: scale(.7);
      -o-transform: scale(.7);
      transform: scale(.7)
   }

   .t-cover__arrow {
      bottom: 14px
   }
}