@charset "utf-8";

.t-cover { background-attachment: fixed; background-color: rgb(0, 0, 0); background-position: 50% center; background-repeat: no-repeat; background-size: cover; height: 700px; overflow: hidden; position: relative; text-align: center; vertical-align: middle; width: 100%; }

.t-cover.t-cover__transparent { background-color: transparent; }

.t-cover__carrier { background-attachment: fixed; background-position: 50% center; background-repeat: no-repeat; background-size: cover; height: 700px; position: relative; text-align: center; vertical-align: middle; width: 100%; }

@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 0.7s; }

@media screen and (max-device-width: 1032px) {
  .t-cover, .t-cover__carrier { background-attachment: scroll; }
}

@media print {
  .t-cover, .t-cover__carrier { background-attachment: scroll; }
}

.t-cover__filter { height: 700px; left: 0px; position: absolute; top: 0px; width: 100%; }

.t-cover .t-container, .t-cover .t-container_10, .t-cover .t-container_100, .t-cover .t-container_8 { inset: 0px; position: absolute; }

.t-cover__wrapper { display: table-cell; height: 700px; width: 1200px; }

.t-cover__wrapper span.space { display: inline-block; height: 100%; width: 1px; }

@media (max-width: 640px) {
  .t-cover { background-attachment: fixed; }
  .t-cover__carrier { background-position: 50% center; background-size: cover; background-attachment: scroll !important; }
}

@-webkit-keyframes t-arrow-bottom { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-7px); }
  55% { transform: translateY(-7px); }
  100% { transform: translateY(0px); }
}

@keyframes t-arrow-bottom { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-7px); }
  55% { transform: translateY(-7px); }
  100% { transform: translateY(0px); }
}

.t-cover__arrow-wrapper_animated { animation: 1.7s ease 0s infinite normal none running t-arrow-bottom; }

.t-cover__arrow { bottom: 40px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 9; }

.t-cover__arrow-wrapper { cursor: pointer; display: inline-block; transition: 0.2s ease-in-out; }

.t-cover__arrow-wrapper:hover { opacity: 0.7; }

.t-cover__arrow-svg { fill: rgb(255, 255, 255); }

@media (max-width: 640px) {
  .t-cover__arrow_mobile { transform: scale(0.7); }
  .t-cover__arrow { bottom: 14px; }
}

.t-cover__video__wrapper { position: relative; width: 100%; }

.t-cover__video__wrapper iframe { left: 0px; position: absolute; top: 0px; }