body,
html {
  width: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
main,
menu,
nav,
section,
summary {
  display: block
}

button,
img {
  border: none;
  outline: 0
}

*,
button {
  padding: 0
}

a,
body :focus,
button,
img {
  outline: 0
}

button,
input[type=submit] {
  cursor: pointer
}

.selectric,
body {
  position: relative
}

.field_wrap img,
.field_wrap svg,
.selectric-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}

.btn:not(button):not(input),
.btn[data-text]:after {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  text-align: center
}

.btn[data-text]:after,
.content_title_wrap.is-center,
.fancybox-caption-wrap,
.fp-slidesNav,
.home_title_wrap.is-center,
.popup_content_wrap,
.popup_title_wrap,
.selectric .button {
  text-align: center
}

.btn,
.important_item,
.menu_btn,
.menu_title_wrap,
.next_btn,
.sct_tab_links,
.upper {
  text-transform: uppercase
}

@font-face {
  font-family: GothamPro-Medium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/GothamPro-Medium.eot);
  src: url(../fonts/GothamPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Medium.woff) format("woff"), url(../fonts/GothamPro-Medium.ttf) format("truetype"), url(../fonts/GothamPro-Medium.svg#GothamPro-Medium) format("svg")
}

@font-face {
  font-family: GothamPro;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/GothamPro.eot);
  src: url(../fonts/GothamPro.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro.woff) format("woff"), url(../fonts/GothamPro.ttf) format("truetype"), url(../fonts/GothamPro.svg#GothamPro) format("svg")
}

@font-face {
  font-family: GothamPro-Light;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/GothamPro-Light.eot);
  src: url(../fonts/GothamPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Light.woff) format("woff"), url(../fonts/GothamPro-Light.ttf) format("truetype"), url(../fonts/GothamPro-Light.svg#GothamPro-Light) format("svg")
}

@font-face {
  font-family: GothamPro-Bold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/GothamPro-Bold.eot);
  src: url(../fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamPro-Bold.woff) format("woff"), url(../fonts/GothamPro-Bold.ttf) format("truetype"), url(../fonts/GothamPro-Bold.svg#GothamPro-Bold) format("svg")
}

@font-face {
  font-family: BebasNeueBold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/BebasNeueBold.eot);
  src: url(../fonts/BebasNeueBold.eot?#iefix) format("embedded-opentype"), url(../fonts/BebasNeueBold.woff) format("woff"), url(../fonts/BebasNeueBold.ttf) format("truetype"), url(../fonts/BebasNeueBold.svg#BebasNeueBold) format("svg")
}

@font-face {
  font-family: HelveticaNeueCyr-Roman;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/HelveticaNeueCyr-Roman.eot);
  src: url(../fonts/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr-Roman.woff) format("woff"), url(../fonts/HelveticaNeueCyr-Roman.ttf) format("truetype"), url(../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman) format("svg")
}

html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  font-size: 10px
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
  color: #131313;
  opacity: 1
}

* {
  margin: 0
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

body {
  min-width: 32rem;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  overflow-x: hidden
}

table {
  border-collapse: collapse
}

li {
  list-style: none
}

a {
  text-decoration: none
}

button {
  background: 0 0
}

p {
  font-size: inherit;
  line-height: inherit
}

:-moz-submit-invalid,
:-moz-ui-invalid,
:invalid {
  box-shadow: none
}

input[type=number] {
  -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none
}

input[type=radio],
input[type=checkbox] {
  width: 1.4rem;
  height: 1.4rem
}

textarea {
  resize: none;
  overflow: hidden
}

.selectric,
.selectric-items,
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: 0
}

.selectric-wrapper,
input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
  width: 300px;
  font-size: 1.4rem;
  line-height: 1.25em;
  color: #000
}

.selectric-wrapper {
  position: relative;
  cursor: pointer
}

.selectric-responsive {
  width: 100%
}

.selectric .label {
  display: block;
  margin: 0 3rem 0 0;
  white-space: nowrap;
  overflow: hidden
}

.selectric .button {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 3rem;
  height: 100%;
  font: 0/0 a
}

.selectric .button:after {
  position: absolute;
  content: " ";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none
}

.selectric-scroll {
  overflow: auto
}

.selectric-disabled {
  -webkit-touch-callout: none;
  user-select: none;
  cursor: default;
  filter: alpha(opacity=50);
  opacity: .5
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0
}

.selectric-hide-select select {
  position: absolute;
  display: none;
  left: -100%
}

.selectric-input {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  overflow: hidden!important;
  clip: rect(0, 0, 0, 0)!important;
  margin: 0!important;
  padding: 0!important;
  width: 1px!important;
  height: 1px!important;
  outline: 0!important;
  border: none!important;
  background: 0 0!important
}

.fancybox-close-small:focus,
.fancybox-close-small:focus:after,
.slick-slide {
  outline: 0
}

.selectric-temp-show {
  position: absolute!important;
  visibility: hidden!important;
  display: block!important
}

.selectric-items {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9998;
  overflow: auto
}

.selectric-items li,
.selectric-items ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.selectric-items li {
  display: block;
  cursor: pointer
}

.selectric-items li.disabled {
  cursor: default
}

.btn,
.fp-slidesNav ul li a,
.menu_btn,
.next_btn,
.play_btn,
.sct_9 .sct_item {
  cursor: pointer
}

.selectric-focus,
.selectric-open,
.selectric-open .selectric {
  z-index: 9999
}

.selectric-hover.selectric-focus,
.selectric-open .selectric-items {
  display: block
}

.container {
  margin: 0 auto;
  padding: 0 15px
}

.clearfix:after {
  content: "";
  display: table;
  clear: both
}

.no_scroll {
  overflow: hidden
}

.hidden {
  display: none
}

.slick-dotted.slick-slider {
  margin-bottom: 0
}

.fancybox-enabled,
.fancybox-slide>div {
  overflow: visible
}

.fancybox-close-small {
  background-color: transparent
}

body.iOS-device.modal-open {
  position: fixed;
  width: 100%;
  overflow: scroll
}

.btn,
.menu_wrap {
  overflow: hidden
}

.icon {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em
}

.icon-ad_1 {
  width: 5.467rem;
  height: 4.1rem
}

.icon-ad_2 {
  width: 5.333rem;
  height: 5.333rem
}

.icon-bloger {
  width: 51.39rem;
  height: 50.9rem
}

.icon-camcorder {
  width: 46.13rem;
  height: 51.2rem
}

.icon-circle {
  width: 31.1rem;
  height: 29.01rem
}

.icon-dron {
  width: 46.3rem;
  height: 25.5rem
}

.icon-eye {
  width: 51.76rem;
  height: 29.01rem
}

.icon-facebook {
  width: 26.4rem;
  height: 51.2rem
}

.icon-gamepad {
  width: 52.18rem;
  height: 27.56rem
}

.icon-glasses {
  width: 41.14rem;
  height: 24.38rem
}

.icon-important {
  width: 12.34rem;
  height: 48.95rem
}

.icon-instagram {
  width: 44.93rem;
  height: 44.92rem
}

.icon-mail {
  width: 51.2rem;
  height: 51.2rem
}

.icon-marker {
  width: 38.4rem;
  height: 51.544rem
}

.icon-microphone {
  width: 33.63rem;
  height: 51.2rem
}

.icon-peoples {
  width: 51.59rem;
  height: 51.5rem
}

.icon-phone {
  width: 51.46rem;
  height: 51.46rem
}

.icon-play {
  width: 11.826rem;
  height: 14.397rem
}

.icon-play-circle {
  width: 49.6rem;
  height: 49.6rem
}

.icon-site-logo {
  width: 31.347rem;
  height: 29.02rem
}

.icon-socials {
  width: 49.6rem;
  height: 49.6rem
}

.icon-speaker {
  width: 51.2rem;
  height: 45.33rem
}

.icon-star {
  width: 51.52rem;
  height: 50.44rem
}

.icon-user {
  width: 51.2rem;
  height: 51.2rem
}

.icon-vimeo {
  width: 45.04rem;
  height: 38.93rem
}

.icon-vk {
  width: 54.22rem;
  height: 32rem
}

.icon-youtube {
  width: 5.07rem;
  height: 3.81rem
}

.icon-youtube_1 {
  width: 54.62rem;
  height: 38.4rem
}

.preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 10000
}

.preloader .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  opacity: 0;
  z-index: 10
}

.preloader svg {
  width: 18rem;
  height: 18rem
}

.preloader path,
.preloader svg {
  fill: #ef0d33;
  fill-rule: evenodd
}

.icon.fa,
.important_item .icon_wrap svg {
  fill: #ef0d33
}

.preloader .progress_bar {
  position: absolute;
  top: 0;
  left: 50%;
  height: .3rem;
  background-color: #ef0d33;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5
}

.preloader.animate .loader {
  opacity: 1
}

.preloader.animate .loader>* {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.typewrite:after,
html {
  -webkit-animation-fill-mode: both
}

.preloader.uploaded .loader>* {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  -webkit-animation-iteration-count: initial;
  animation-iteration-count: initial
}

::selection {
  background-color: rgba(239, 13, 51, .75);
  color: #fff
}

::-moz-selection {
  background-color: rgba(239, 13, 51, .75);
  color: #fff
}

html.fp-enabled #site_wrapper {
  width: 100%;
  height: 100vh;
  -webkit-transition: .4s ease-in;
  -o-transition: .4s ease-in;
  transition: .4s ease-in
}

.fp-auto-height-responsive,
.fp-auto-height-responsive .fp-scrollable,
.fp-auto-height-responsive .fp-tableCell,
.fp-responsive {
  height: auto!important
}

html.fp-enabled.fancybox-show.fancybox-iframe .fancybox-bg {
  background: #000;
  opacity: 1
}

html.fp-enabled.fancybox-show.fancybox-iframe #site_wrapper {
  z-index: -100;
  opacity: 0;
  pointer-events: none
}

html.fp-enabled.fancybox-show .header {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%)
}

.fp-responsive .site_content.fullpage-wrapper {
  height: auto!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}

.fp-auto-height-responsive .iScrollVerticalScrollbar {
  display: none!important
}

.fp-auto-height-responsive .fp-scroller {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}

body {
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  color: #262729
}

body.is-dark {
  color: #fff
}

a,
button {
  color: inherit
}

br,
strong {
  font-family: GothamPro-Bold, Arial, Helvetica, sans-serif
}

.replace-object-image {
  display: block;
  width: 100%;
  height: 100%
}

.important_item {
  position: relative;
  display: inline-block;
  padding: .5rem .5rem .5rem 6rem;
  font: 1.8rem/1.25em GothamPro-Bold, Arial, Helvetica, sans-serif;
  color: #ef0d33;
  z-index: 1
}

.important_item .icon_wrap {
  position: absolute;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  top: 50%;
  left: 0;
  border: .1rem solid rgba(239, 13, 51, .5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1
}

.important_item .icon_wrap img,
.important_item .icon_wrap svg {
  position: absolute;
  max-width: 2.4rem;
  max-height: 2.4rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1
}

.important_item .icon_wrap~* {
  position: relative
}

.important_item .icon_wrap~:after {
  position: absolute;
  content: '';
  width: 100%;
  left: 0;
  bottom: 0;
  border-bottom: .1rem dashed #ef0d33
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background-color: transparent
}

.icon.fa {
  max-width: 2.4rem;
  max-height: 2.4rem;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

.btn:not(button):not(input) {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

button.btn,
input.btn {
  display: inline-block
}

.btn[data-text]:after,
.popup_row_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}

.btn {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
  min-width: 25rem;
  height: 6rem;
  padding: 1rem 3rem;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}

.btn svg,
.play_btn {
  -webkit-transition: .3s;
  -o-transition: .3s
}

.btn img,
.btn svg {
  max-width: 2.5rem;
  max-height: 2.5rem
}

.btn img+*,
.btn svg+* {
  margin-left: .5rem
}

.btn svg {
  transition: .3s;
  fill: #fff
}

.btn:active {
  -webkit-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95)
}

.btn[data-text]:after,
.btn[data-text]:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transform: translate3d(100%, 0, 0) skew(-15deg);
  transform: translate3d(100%, 0, 0) skew(-15deg);
  -webkit-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  opacity: 0
}

.btn[data-text]:before {
  background-color: rgba(0, 0, 0, .15)
}

.btn[data-text]:after {
  content: attr(data-text);
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 3rem;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: 3
}

.btn[data-text]:hover {
  text-indent: -1000px
}

.btn[data-text]:hover:after,
.btn[data-text]:hover:before {
  text-indent: 0;
  -webkit-transform: translate3d(0, 0, 0) skew(0);
  transform: translate3d(0, 0, 0) skew(0);
  opacity: 1
}

.btn_1 {
  background-color: #ef0d33
}

.btn_1:hover:active {
  -webkit-box-shadow: 0 .3rem .7rem rgba(0, 0, 0, .25);
  box-shadow: 0 .3rem .7rem rgba(0, 0, 0, .25)
}

.btn_2 {
  border: .2rem solid #fff
}

.btn_2:hover:active {
  background-color: rgba(255, 255, 255, .15);
  -webkit-box-shadow: 0 .3rem .7rem rgba(255, 255, 255, .39);
  box-shadow: 0 .3rem .7rem rgba(255, 255, 255, .39)
}

.btn_3 {
  border: .2rem solid #ef0d33
}

.btn_3.active,
.btn_3:hover:active {
  background-color: #ef0d33;
  -webkit-box-shadow: 0 .3rem .7rem rgba(239, 13, 51, .59);
  box-shadow: 0 .3rem .7rem rgba(239, 13, 51, .59)
}

.play_btn {
  position: relative;
  display: none;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 12rem;
  height: 12rem;
  transition: .3s
}

.next_btn,
html.fp-enabled .play_btn {
  display: block
}

.fp-slidesNav ul,
.popup_row_wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap
}

.header,
.play_btn svg {
  -webkit-transition: .3s;
  -o-transition: .3s
}

.play_btn img,
.play_btn svg {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.play_btn svg {
  transition: .3s;
  fill: #fff
}

.field_wrap svg,
.items_list_wrap .item svg,
.play_btn .icon-play,
.play_btn:active svg,
.popup_content_wrap .site_logo svg,
body.is-dark .header .site_logo svg {
  fill: #ef0d33
}

.play_btn .icon-play {
  max-width: 50%;
  max-height: 50%;
  width: 5.6rem;
  height: 5.6rem;
  margin-left: .4rem
}

.play_btn .icon-circle {
  -webkit-transition: .4s ease-out;
  -o-transition: .4s ease-out;
  transition: .4s ease-out
}

.play_btn:active {
  -webkit-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95)
}

.next_btn {
  position: relative;
  max-width: 14.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem .5rem 2.7rem;
  font: 1.4rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: inherit;
  z-index: 50
}

.next_btn:after,
.next_btn:before {
  position: absolute;
  content: '';
  width: 1.4rem;
  height: 1.4rem;
  left: 50%;
  border-width: 0 0 .2rem .2rem;
  border-style: solid;
  border-color: #ef0d33;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg)
}

.next_btn:after {
  bottom: .5rem
}

.next_btn:before {
  bottom: 1.4rem
}

.next_btn:active {
  color: #ef0d33;
  -webkit-transform: translateY(1.5rem);
  -ms-transform: translateY(1.5rem);
  transform: translateY(1.5rem)
}

@-webkit-keyframes bounceDown {
  100%,
  40%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  0%,
  3% {
    timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, 3ren, 0);
    transform: translate3d(0, 3ren, 0)
  }
  30% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, 1.5rem, 0);
    transform: translate3d(0, 1.5rem, 0)
  }
  50% {
    -webkit-transform: translate3d(0, .4rem, 0);
    transform: translate3d(0, .4rem, 0)
  }
}

@keyframes bounceDown {
  100%,
  40%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  0%,
  3% {
    timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, 3ren, 0);
    transform: translate3d(0, 3ren, 0)
  }
  30% {
    -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    transition-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, 1.5rem, 0);
    transform: translate3d(0, 1.5rem, 0)
  }
  50% {
    -webkit-transform: translate3d(0, .4rem, 0);
    transform: translate3d(0, .4rem, 0)
  }
}

.selectric,
.selectric-items,
input:not([type=radio]):not([type=checkbox]):not([type=submit]),
select,
textarea {
  display: block;
  width: 100%;
  height: 6rem;
  padding: 1.7rem 2rem 1.4rem;
  background-color: #f8f8f8;
  border: .8px solid #e8e8e8;
  -webkit-border-radius: 3rem;
  border-radius: 3rem;
  font: 1.8rem/1.5em GothamPro-Light, Arial, Helvetica, sans-serif;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #262729
}

.selectric-items.invalid,
.selectric.invalid,
input:not([type=radio]):not([type=checkbox]):not([type=submit]).invalid,
select.invalid,
textarea.invalid {
  border-color: #ef0d33
}

.selectric-items:focus,
.selectric:focus,
input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,
select:focus,
textarea:focus {
  color: #262729
}

.selectric-items::-webkit-input-placeholder,
.selectric::-webkit-input-placeholder,
input:not([type=radio]):not([type=checkbox]):not([type=submit])::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #939393
}

.selectric-items::-moz-placeholder,
.selectric::-moz-placeholder,
input:not([type=radio]):not([type=checkbox]):not([type=submit])::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #939393
}

.selectric-items:-moz-placeholder,
.selectric:-moz-placeholder,
input:not([type=radio]):not([type=checkbox]):not([type=submit]):-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #939393
}

.selectric-items:-ms-input-placeholder,
.selectric:-ms-input-placeholder,
input:not([type=radio]):not([type=checkbox]):not([type=submit]):-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #939393
}

button[type=submit],
button[type=reset],
input[type=submit],
input[type=reset] {
  width: 100%;
  height: 6rem;
  -webkit-border-radius: 3rem;
  border-radius: 3rem
}

.form_fields_wrap>*+* {
  margin-top: 1.5rem
}

.form_fields_wrap>*+.submit_wrap {
  margin-top: 2.5rem
}

.field_wrap {
  position: relative;
  z-index: 1
}

.field_wrap .icon_wrap {
  position: absolute;
  width: 6rem;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1
}

.field_wrap .icon_wrap:after {
  position: absolute;
  content: '';
  width: .1rem;
  top: 1.5rem;
  bottom: 1.5rem;
  right: 0;
  background-color: #e9e9e9;
  z-index: 1
}

.content_title:after,
.home_title:after {
  width: 8.5rem;
  height: .3rem;
  background-color: #ef0d33;
  content: '';
  bottom: 0
}

.field_wrap .icon_wrap~input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.field_wrap .icon_wrap~select,
.field_wrap .icon_wrap~textarea {
  padding-left: 7.5rem
}

.field_wrap img,
.field_wrap svg {
  position: absolute;
  top: 2.8rem;
  left: 3.5rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  user-select: none
}

.field_wrap .icon.fa,
.field_wrap img,
.field_wrap svg {
  max-width: 1.8rem;
  max-height: 1.8rem
}

h1 {
  font: 11rem/1.08em BebasNeueBold, Arial, Helvetica, sans-serif
}

h2 {
  font: 6.5rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

h3 {
  font: 5.5rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

h4 {
  font: 4.5rem/1em BebasNeueBold, Arial, Helvetica, sans-serif
}

h5 {
  font: 3.5rem/1em BebasNeueBold, Arial, Helvetica, sans-serif
}

h6 {
  font: 3rem/1.25em BebasNeueBold, Arial, Helvetica, sans-serif
}

.home_title_wrap {
  font: 2.2rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.home_title_wrap>*+* {
  margin-top: 3.5rem
}

.content_title_wrap>*+*,
.sct_title_wrap>*+* {
  margin-top: 2.5rem
}

.home_title_wrap.is-center .home_title:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.home_title {
  position: relative;
  padding-bottom: 1.7rem;
  font: 11rem/1.08em BebasNeueBold, Arial, Helvetica, sans-serif;
  z-index: 1
}

.home_title:after {
  position: absolute;
  left: .5rem;
  z-index: 1
}

.sct_title_wrap {
  font: 2.2rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.block_title {
  font: 4.5rem/1em BebasNeueBold, Arial, Helvetica, sans-serif
}

.sct_title {
  font: 5.5rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

.content_title_wrap {
  font: 2.2rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.content_title_wrap.is-center .content_title {
  padding-bottom: 1.9rem
}

.content_title_wrap.is-center .content_title:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.content_title {
  position: relative;
  padding-bottom: 2.2rem;
  font: 4.5rem/1.22em BebasNeueBold, Arial, Helvetica, sans-serif
}

.content_title:after {
  position: absolute;
  max-width: 80%;
  left: 0
}

.fancybox-slide>div {
  padding: 4rem 3rem;
  background-color: #fafafa
}

.fancybox-close-small {
  width: 3rem;
  height: 3rem;
  top: -4rem;
  right: -3.4rem;
  margin: 0!important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

.fancybox-close-small:after,
.fancybox-close-small:hover:after {
  background-color: transparent
}

.fancybox-close-small:after {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  font: 4.4rem/3rem GothamPro-Light, Arial, Helvetica, sans-serif;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #fff
}

.fp-controlArrow,
.items_list_wrap .item {
  -webkit-transition: .2s;
  -o-transition: .2s
}

.fancybox-close-small:active:after,
.fancybox-close-small:hover:after {
  color: #ef0d33
}

.popup_block {
  display: none;
  max-width: 90%;
  width: 43rem;
  padding: 4rem 3rem;
  background-color: #fafafa;
  color: #262729;
  z-index: 1
}

.popup_block.is-wide {
  width: 80rem
}

.popup_block>:not(.fancybox-close-small) {
  position: relative;
  z-index: 10
}

.popup_block>*+* {
  margin-top: 2.5rem
}

.popup_content_wrap>*+*,
.popup_title_wrap>*+* {
  margin-top: 1.5rem
}

.popup_title_wrap {
  font: 2.2rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.popup_title {
  position: relative;
  padding-bottom: 1rem;
  font: 5.5rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

.popup_content_wrap,
.popup_row_wrap {
  font: 1.8rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.popup_title:after {
  position: absolute;
  content: '';
  width: 10rem;
  height: .2rem;
  bottom: 0;
  left: 50%;
  background-color: #ef0d33;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.popup_content_wrap .site_logo {
  display: inline-block
}

.popup_content_wrap .site_logo img,
.popup_content_wrap .site_logo svg {
  max-width: 5.5rem;
  max-height: 5.5rem
}

.popup_row_wrap {
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -1.5rem;
  margin-right: -1.5rem
}

.popup_row_wrap>* {
  max-width: 100%;
  width: 50%;
  padding: 1.5rem
}

.items_list_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font: 2.4rem/1.2em BebasNeueBold, Arial, Helvetica, sans-serif;
  letter-spacing: .1rem
}

.items_list_wrap>* {
  max-width: 100%
}

.items_list_wrap>*+* {
  margin-top: 2.2rem
}

.items_list_wrap .item {
  position: relative;
  padding: .5rem 1.5rem .5rem 5rem;
  transition: .2s;
  color: #262729
}

.items_list_wrap .item .icon.fa,
.items_list_wrap .item img,
.items_list_wrap .item svg {
  position: absolute;
  top: 50%;
  left: 0;
  max-width: 3.8rem;
  max-height: 3.8rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

#fp-nav ul li a,
.fp-scroller,
.fp-tableCell {
  position: relative
}

.items_list_wrap .item:active {
  color: #ef0d33
}

.typewrite:after {
  content: '|';
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: write;
  animation-name: write;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

#fp-nav ul li a:before,
.background_points:after,
.background_points:before,
.background_video:after,
.menu_wrap:after,
.section[data-is-dark]:after {
  content: ''
}

@keyframes write {
  0%,
  100% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
}

@-webkit-keyframes write {
  0%,
  100% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
}

.section [data-tab-contents] [data-item] {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0
}

.sct_block_wrap .sct_block,
.section {
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

[data-tab-contents] [data-item]+[data-item] {
  display: none
}

.fp-tableCell {
  width: 100%;
  z-index: 10
}

.fp-controlArrow {
  display: none!important;
  transition: .2s;
  z-index: 1000
}

.fp-controlArrow.fp-next {
  right: 1rem;
  border-width: 1.4rem .6rem;
  border-color: transparent transparent transparent #fff
}

.fp-controlArrow.fp-next:active {
  border-left-color: #ef0d33
}

.fp-controlArrow.fp-prev {
  left: 1rem;
  border-width: 1.4rem .6rem;
  border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-prev:active {
  border-right-color: #ef0d33
}

.fp-slidesNav {
  padding: .5rem 1.5rem
}

.fp-slidesNav.bottom {
  bottom: 0
}

.fp-slidesNav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.fp-section .fp-slidesContainer,
.header .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap
}

.fp-slidesNav ul li {
  max-width: 100%;
  margin: .5rem
}

.fp-slidesNav ul li a {
  display: block;
  position: relative;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  z-index: 1
}

.fp-slidesNav ul li a span {
  display: none
}

.fp-slidesNav ul li a.active {
  background-color: #ef0d33
}

.iScrollVerticalScrollbar {
  width: .6rem!important
}

.fp-section .column-wrapper .fp-tableCell>*,
.fp-section .fp-slidesContainer .sct_column,
.fp-section .fp-slidesContainer .sct_row {
  width: 100%
}

.iScrollIndicator {
  border: none!important;
  -webkit-border-radius: .2rem!important;
  border-radius: .2rem!important
}

.fp-section .fp-slidesContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transition: all .4s ease!important;
  -o-transition: all .4s ease!important;
  transition: all .4s ease!important
}

#fp-nav,
.menu_wrap {
  -webkit-transition: .4s;
  -o-transition: .4s
}

.fp-section .fp-slidesContainer>* {
  max-width: 100%
}

.fp-section .column-wrapper .fp-tableCell {
  height: 100%
}

.fancybox-caption-wrap {
  padding: 6rem 3rem 0
}

.fancybox-caption {
  padding: 2rem 0;
  font: 1.8rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  color: #fff
}

#fp-nav {
  top: auto;
  bottom: 1rem;
  margin-top: 0!important;
  transition: .4s;
  z-index: 10000
}

#fp-nav.right {
  right: 1rem
}

#fp-nav.left {
  left: 1rem
}

#fp-nav ul li a {
  display: block;
  width: 1.4rem;
  height: 1.4rem
}

#fp-nav ul li a:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: .4rem;
  background-color: rgba(255, 255, 255, .9);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: .1rem solid rgba(0, 0, 0, .3);
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s
}

#fp-nav ul li a span {
  display: none
}

#fp-nav ul li a.active:before {
  border-color: transparent;
  background-color: #ef0d33
}

#fp-nav li+li {
  margin-top: .5rem
}

#site_wrapper.toggle~#fp-nav {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.slick-dots li {
  width: 2rem;
  height: 2rem;
  margin: .3rem .5rem
}

.slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0
}

.slick-dots li button:before {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
  box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
  font-size: .6rem;
  line-height: 2rem;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: #fff;
  opacity: .8
}

.slick-dots li.slick-active button:before {
  font-size: .8rem;
  color: #ef0d33;
  opacity: 1
}

.header,
body.is-dark .header {
  color: #fff
}

.fancybox-slide--iframe .fancybox-content {
  max-width: -webkit-calc(100% - 3rem);
  max-width: calc(100% - 3rem)
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 4rem;
  font: 1.8rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  transition: .3s;
  z-index: 100
}

.header .site_logo svg,
.menu_btn {
  -webkit-transition: .3s;
  -o-transition: .3s
}

.header .container {
  max-width: 1830px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.header .container>* {
  max-width: 100%;
  margin: 1rem 1.5rem
}

.header .site_logo {
  display: block
}

.footer .container,
.footer .information_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal
}

.header .site_logo img,
.header .site_logo svg {
  max-width: 8rem;
  max-height: 8rem
}

.header .site_logo svg {
  transition: .3s;
  fill: #ef0d33
}

body.content-scroll.fp-viewing-0 .header,
html.fp-enabled body:not(.fp-viewing-0) .header {
  padding-top: 0
}

body.content-scroll.fp-viewing-0 .header .site_logo img,
body.content-scroll.fp-viewing-0 .header .site_logo svg,
html.fp-enabled body:not(.fp-viewing-0) .header .site_logo img,
html.fp-enabled body:not(.fp-viewing-0) .header .site_logo svg {
  max-width: 4.5rem;
  max-height: 4.5rem
}

body.is-bright .header {
  color: #262729
}

body.is-bright .header .menu_btn .icon span {
  background-color: #262729
}

.footer {
  width: 100%;
  background-color: #061420;
  font: 1.8rem/1.25em GothamPro-Light, Arial, Helvetica, sans-serif;
  color: #fff
}

.footer .container {
  max-width: 1830px;
  width: 100%;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 1.5rem
}

.copyright,
.footer .site_logo {
  -webkit-flex-shrink: 0;
  padding: .5rem 1.5rem
}

.footer .container>* {
  max-width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem
}

.footer .site_logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  max-width: 23%;
  font: 1.5rem/1em GothamPro, Arial, Helvetica, sans-serif;
  letter-spacing: -.06rem
}

.footer .site_logo img,
.footer .site_logo svg {
  max-width: 25.5rem;
  width: 100%
}

.footer .site_logo>*+* {
  margin-top: 1.1rem
}

.footer .information_wrap {
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 57%
}

.menu_title_wrap,
.menu_wrap .menu_inner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}

.footer .information_wrap>* {
  max-width: 100%;
  margin: .5rem 1.5rem
}

.footer .information {
  max-width: 40rem
}

.footer .information .info_title {
  color: #c8c8c8
}

.footer .copyright {
  max-width: 20%;
  text-align: right
}

.information>*,
.menu_title_wrap>*,
.menu_wrap .menu_inner_wrap>* {
  max-width: 100%
}

.copyright {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font: 1.8rem/1.25em GothamPro-Light, Arial, Helvetica, sans-serif
}

.copyright i {
  font-style: normal;
  color: #ef0d33
}

#site_wrapper.toggle .menu_wrap:after {
  -webkit-box-shadow: -.7rem 0 1.2rem rgba(16, 28, 46, .2);
  box-shadow: -.7rem 0 1.2rem rgba(16, 28, 46, .2)
}

#site_wrapper.toggle .menu_btn .icon span {
  background-color: #ef0d33
}

#site_wrapper.toggle .menu_btn .icon span:nth-child(1),
#site_wrapper.toggle .menu_btn .icon span:nth-child(2) {
  opacity: 0
}

#site_wrapper.toggle .menu_btn .icon span:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg)
}

#site_wrapper.toggle .menu_btn .icon span:nth-child(4) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg)
}

html.fp-enabled body:not(.IE):not(.fp-responsive) #site_wrapper.toggle {
  -webkit-transform: translateX(-42.5rem);
  -ms-transform: translateX(-42.5rem);
  transform: translateX(-42.5rem)
}

body.fp-responsive #site_wrapper.toggle .menu_wrap,
html.fp-enabled body.IE #site_wrapper.toggle .menu_wrap,
html:not(.fp-enabled) #site_wrapper.toggle .menu_wrap {
  right: 0
}

.menu_btn {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  transition: .3s;
  color: inherit
}

.menu_btn .icon {
  position: relative;
  width: 3rem;
  height: 1.7rem;
  margin-left: 1.5rem;
  -webkit-transform: translateY(-.1rem);
  -ms-transform: translateY(-.1rem);
  transform: translateY(-.1rem);
  z-index: 1
}

.menu_btn .icon span {
  position: absolute;
  height: .3rem;
  background-color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 1
}

.menu_btn .icon span:nth-child(1) {
  width: 50%;
  left: 0;
  top: 0
}

.menu_btn .icon span:nth-child(2) {
  width: 50%;
  right: 0;
  bottom: 0
}

.menu_btn .icon span:nth-child(3),
.menu_btn .icon span:nth-child(4) {
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.menu_btn:hover:active .icon span {
  background-color: #ef0d33
}

.menu_btn:hover:active .icon span:nth-child(1) {
  left: 50%
}

.menu_btn:hover:active .icon span:nth-child(2) {
  right: 50%
}

.menu_wrap {
  position: fixed;
  width: 44rem;
  height: 100%;
  top: 0;
  right: -42.5rem;
  transition: .4s;
  color: #fff;
  z-index: 10000
}

.menu_wrap:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.5rem;
  right: 0;
  background-color: rgba(12, 40, 64, .95);
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  z-index: -1
}

.menu_wrap .menu_inner_wrap {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  margin-right: -20px;
  padding: 10rem 4rem 5rem 7rem;
  overflow-y: scroll;
  overflow-x: hidden
}

.menu_wrap .menu_inner_wrap>*+* {
  margin-top: 4rem
}

.menu_wrap .menu_inner_wrap>*+.navigation_wrap {
  margin-top: 5.2rem
}

.menu_wrap .menu_inner_wrap>*+.information_wrap {
  margin-top: 5.8rem
}

.menu_wrap .information_wrap>*+* {
  margin-top: 1.6rem
}

.menu_wrap .information .icon_wrap {
  border-color: #fff
}

.menu_wrap .information .icon_wrap svg {
  fill: #fff
}

.menu_wrap .copyright {
  margin-top: auto;
  padding-top: 3rem
}

.menu_title_wrap {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font: 4.5rem/1em HelveticaNeueCyr-Roman, Arial, Helvetica, sans-serif
}

.information,
.section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.menu_title_wrap i {
  font-style: normal;
  color: #ef0d33;
  padding-left: .5rem;
  padding-right: .5rem
}

.menu_title_wrap .title_col>*+* {
  margin-top: .6rem
}

.menu_title_wrap .is-small {
  padding-right: .5rem;
  font-size: 1.6rem;
  line-height: 1em
}

.menu_title_wrap .is-small>:first-child {
  font-size: 1.5rem
}

.navigation_wrap {
  font: 2.2rem/1.25em GothamPro-Medium, Arial, Helvetica, sans-serif
}

.navigation_wrap li+li {
  margin-top: 1.1rem
}

.navigation_wrap a {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: inherit
}

.information a,
.social_wrap a {
  -webkit-transition: .2s;
  -o-transition: .2s
}

.navigation_wrap a.active {
  opacity: .5
}

.navigation_wrap a:not(.active):hover:active {
  color: #ef0d33
}

.information {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 4.3rem;
  font: 1.8rem/1.25em GothamPro-Light, Arial, Helvetica, sans-serif;
  padding-left: 5.7rem
}

.information .icon_wrap {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 4.2rem;
  height: 4.2rem;
  border: .1rem solid rgba(255, 255, 255, .5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1
}

.information .icon_wrap img,
.information .icon_wrap svg {
  position: absolute;
  max-width: 2.1rem;
  max-height: 2.1rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 1
}

.information .icon_wrap svg {
  fill: #ef0d33
}

.information .info_title {
  margin-bottom: .3rem;
  font-size: .77em;
  line-height: 1.25em;
  color: #c8c8c8
}

.information a {
  transition: .2s;
  color: inherit
}

.information a:active {
  color: #ef0d33
}

.social_wrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap wrap;
  -ms-flex-flow: wrap wrap;
  flex-flow: wrap wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -.4rem -.8rem
}

.social_wrap ul>* {
  max-width: 100%
}

.social_wrap li {
  margin: .4rem .8rem
}

.social_wrap a {
  position: relative;
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  background-color: rgba(255, 255, 255, .15);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: .2s;
  z-index: 1
}

.social_wrap img,
.social_wrap svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1
}

.social_wrap .icon.fa,
.social_wrap img,
.social_wrap svg {
  max-width: 1.8rem;
  max-height: 1.8rem
}

.social_wrap .icon.fa,
.social_wrap svg {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  fill: #fff
}

.social_wrap a:active .icon.fa,
.social_wrap a:active svg,
.tab_title_wrap .title_icon svg {
  fill: #ef0d33
}

.social_wrap a:active {
  -webkit-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95)
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

html.pages-out {
  -webkit-animation-name: pagesOut;
  animation-name: pagesOut
}

html {
  animation-fill-mode: both;
  -webkit-animation-name: pagesIn;
  animation-name: pagesIn;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-transition: 1s -webkit-filter linear;
  -o-transition: 1s filter linear;
  transition: 1s filter linear;
  transition: 1s filter linear, 1s -webkit-filter linear
}

.fancybox-container .fancybox-inner,
[data-animate-item] {
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out
}

html.pages-in {
  opacity: 0
}

@-webkit-keyframes pagesOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

@keyframes pagesOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}

@-webkit-keyframes pagesIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@keyframes pagesIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

#site_wrapper .menu_wrap.is-animate-wrap [data-animate-item] {
  -webkit-animation-duration: .3s;
  animation-duration: .3s
}

#site_wrapper.toggle .menu_wrap.is-animate-wrap [data-animate-item] {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

.fancybox-container .fancybox-inner {
  animation-fill-mode: both;
  animation-timing-function: ease-in-out
}

.fancybox-container.fancybox-is-open .fancybox-inner {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
  -webkit-animation-duration: .7s;
  animation-duration: .7s
}

.fancybox-container.fancybox-is-closing .fancybox-inner {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  -webkit-animation-duration: .6s;
  animation-duration: .6s
}

[data-animate-item] {
  animation-fill-mode: both;
  animation-timing-function: ease-in-out
}

.sct_1 .is-animate-wrap [data-animate-item],
.section .block_description.is-animate-wrap [data-animate-item],
.section .sct_description.is-animate-wrap [data-animate-item] {
  -webkit-animation-duration: .6s;
  animation-duration: .6s
}

.sct_1.active .is-animate-wrap [data-animate-item] {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

.sct_3 .is-animate-wrap [data-animate-item] {
  -webkit-animation-duration: .6s;
  animation-duration: .6s
}

.sct_3.active .is-animate-wrap [data-animate-item] {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

.sct_6 .is-animate-wrap [data-animate-item] {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.sct_6.active .is-animate-wrap [data-animate-item] {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.section [data-tab-wrap].is-animate-wrap [data-tab-content-wrap],
.section [data-tab-wrap].is-animate-wrap [data-tab-link] {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.section.active [data-tab-wrap].is-animate-wrap [data-tab-link] {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

.section.active [data-tab-wrap].is-animate-wrap [data-tab-content-wrap].sct_tab_contents {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  z-index: 1
}

.section:not(.fp-auto-height) {
  min-height: 100vh
}

.section>* {
  max-width: 100%
}

.section.fp-auto-height {
  min-height: auto
}

.section.fp-auto-height .container {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem
}

.section[data-is-dark] {
  background-color: #262729;
  color: #fff
}

.section[data-is-dark]:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .65);
  pointer-events: none;
  z-index: 1
}

.sct_block_wrap .sct_block,
.sct_column_wrap .sct_column,
.sct_column_wrap .sct_row {
  position: relative;
  z-index: 1
}

.section[data-is-bright] {
  background-color: #fff;
  color: #262729
}

.section .container {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.section .container>*+* {
  margin-top: 3rem
}

.section .sct_logo {
  display: block
}

.sct_block_wrap,
.sct_block_wrap .sct_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal
}

.section .sct_logo img,
.section .sct_logo svg {
  max-width: 7.6rem;
  max-height: 7.6rem
}

.sct_block_wrap .block_description>*,
.sct_block_wrap .sct_block>*,
.sct_block_wrap>*,
.sct_column_wrap .sct_column:not(.sct_description)>*,
.sct_column_wrap>* {
  max-width: 100%
}

.section .sct_logo svg {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  fill: #fff
}

.container {
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  z-index: 10;
  overflow: hidden
}

.sct_block_wrap {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.sct_block_wrap .sct_block {
  width: 100%;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-size: cover;
  overflow: hidden
}

.sct_block_wrap .block_description,
.sct_column_wrap:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-direction: normal
}

.sct_block_wrap.sct_column .sct_block {
  width: 100%;
  min-height: 50vh
}

.sct_block_wrap.sct_column .sct_block:nth-child(odd) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.sct_block_wrap.sct_column .sct_block:nth-child(odd) .block_description {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.sct_block_wrap.sct_column .sct_block:nth-child(even) {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.sct_block_wrap.sct_column .sct_block:nth-child(even) .block_description {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.sct_block_wrap:not(.sct_column) .sct_block {
  width: 50%;
  min-height: 50vh
}

.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+1),
.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+2) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+1) .block_description,
.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+2) .block_description {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+3),
.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+4) {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+3) .block_description,
.sct_block_wrap:not(.sct_column) .sct_block:nth-child(4n+4) .block_description {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.sct_block_wrap .sct_block:hover .block_description {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}

.sct_block_wrap .block_description {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  width: 48rem;
  padding: 5rem 3rem;
  background-color: #061420;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  text-align: center;
  -webkit-transition: .4s ease-in;
  -o-transition: .4s ease-in;
  transition: .4s ease-in;
  z-index: 1;
  color: #fff;
  overflow: hidden
}

.sct_block_wrap .block_description.is-ext-1 {
  background-color: #dcdff7;
  color: #262729
}

.sct_block_wrap .block_description.is-ext-2 {
  background-color: #185068
}

.sct_block_wrap .block_description.is-ext-3 {
  background-color: #1c2129
}

.sct_block_wrap .block_description.is-ext-4 {
  background-color: #0f0c0e
}

.sct_block_wrap .block_description.is-ext-5 {
  background-color: #76aeb9;
  color: #262729
}

.sct_block_wrap .block_description.is-ext-6 {
  background-color: #b7aa9a
}

.sct_block_wrap .block_description.is-ext-7 {
  background-color: #375274
}

.sct_block_wrap .block_description.is-ext-8 {
  background-color: #eda872
}

.sct_block_wrap .block_description.is-ext-9 {
  background-color: #546366;
}
.sct_block_wrap .block_description.is-ext-10 {
  background-color: #eaecf1;
  color: #262729
}

.sct_block_wrap .block_description>*+* {
  margin-top: 2rem
}

.sct_block_wrap .block_description>*+.btn {
  margin-top: 3.5rem
}

.sct_block_wrap .block_description .subtitle {
  color: #ef0d33
}

.sct_2,
.sct_2[data-is-bright],
.sct_column_wrap .sct_column.is-dark {
  color: #fff
}

.sct_column_wrap {
  width: 100%
}

.sct_column_wrap:not(.slick-slider) {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.sct_3 .sct_btn_wrap,
.sct_column_wrap .sct_column:not(.sct_description) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal
}

.sct_column_wrap.reverse_wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.sct_column_wrap .sct_column {
  width: 50%;
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover
}

.sct_column_wrap .sct_column:not(.sct_description) {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.sct_column_wrap .sct_row {
  width: 100%;
  min-height: 50vh;
  background-color: #061420
}

.sct_column_wrap .column_bg_images {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  overflow: hidden
}

.sct_column_wrap .column_bg_images:after,
.sct_column_wrap .column_bg_images:before {
  position: absolute;
  content: '';
  pointer-events: none
}

.sct_column_wrap .column_bg_images:before {
  max-width: 50%;
  width: 47rem;
  max-height: 60%;
  height: 57rem;
  left: 0;
  top: 50%;
  background: -webkit-radial-gradient(#84909a 5%, transparent 15%);
  background: -o-radial-gradient(#84909a 5%, transparent 15%);
  background: radial-gradient(#84909a 5%, transparent 15%);
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2
}

.sct_column_wrap .column_bg_images:after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .7);
  z-index: 1
}

.background_video,
.background_video:after {
  top: 0;
  left: 0;
  z-index: 5;
  bottom: 0;
  right: 0;
  position: absolute
}

.sct_column_wrap .column_bg_images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.sct_column_wrap .column_bg_images img+img {
  display: none
}

.background_video {
  overflow: hidden
}

.background_video:after {
  background-color: rgba(0, 0, 0, .75);
  pointer-events: none
}

.background_points:after,
.background_points:before,
.sct_4 .sct_thumbnail_wrap:after {
  background: -webkit-radial-gradient(#84909a 5%, transparent 15%);
  background: -o-radial-gradient(#84909a 5%, transparent 15%)
}

.background_video iframe,
.background_video video {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3
}

.background_video iframe {
  border: none
}

.background_points {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  pointer-events: none
}

.background_points:after,
.background_points:before {
  position: absolute;
  background: radial-gradient(#84909a 5%, transparent 15%);
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  z-index: -1
}

.sct_1 .container {
  padding-bottom: 10rem
}

.sct_1 .container>*+.btn {
  margin-top: 6.5rem
}

.sct_1 .home_title_wrap {
  padding-right: 12.5rem
}

.sct_1 .play_btn {
  position: absolute;
  margin-top: -7.2rem;
  top: 50%;
  right: .7rem;
  z-index: 10
}

.sct_1 .background_points:after,
.sct_1 .background_points:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.sct_2 .sct_description:before,
.sct_4 .sct_thumbnail_wrap:after {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: ''
}

.sct_1 .background_points:before {
  max-width: 35%;
  width: 65rem;
  max-height: 55%;
  height: 50rem;
  left: 0
}

.sct_1 .background_points:after {
  max-width: 20%;
  width: 33rem;
  max-height: 50%;
  height: 46rem;
  margin-top: -4rem;
  right: 0
}

.sct_2 .sct_description>*+*,
.sct_3 .container>*+* {
  margin-top: 5.5rem
}

.sct_2:after {
  display: none
}

.sct_2 .fp-slidesContainer .sct_column {
  min-height: 100vh
}

.sct_2 .fp-slidesContainer .sct_block {
  min-height: 50vh
}

.sct_2 .slick-slider .slick-slide .sct_column {
  height: 100%
}

.sct_2 .sct_description {
  position: relative;
  padding: 9rem 5rem;
  background-color: #c8d9e8;
  text-align: center
}

.sct_2 .sct_description:before {
  position: absolute;
  background-color: rgba(29, 76, 120, .2);
  pointer-events: none;
  z-index: 1
}

.sct_2 .sct_description>* {
  position: relative;
  z-index: 10
}

.sct_2 .sct_description .sct_logo {
  display: inline-block;
  margin-left: auto;
  margin-right: auto
}

html:not(.fp-enabled) .sct_2 {
  min-height: auto
}

.sct_3 {
  text-align: center
}

.sct_3.fp-auto-height {
  min-height: 58.3rem
}

.sct_3.fp-auto-height .container {
  padding-top: 15rem;
  padding-bottom: 15rem
}

.sct_3 .home_title_wrap {
  padding-top: 3.5rem
}

.sct_3 .sct_btn_wrap {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sct_3 .sct_btn_wrap>* {
  max-width: 100%;
  margin: 1rem 2.5rem
}

.sct_3 .background_points:after,
.sct_3 .background_points:before {
  max-height: 50%;
  height: 34rem;
  bottom: 0
}

.sct_3 .background_points:before {
  max-width: 35%;
  width: 64rem;
  left: 0
}

.sct_3 .background_points:after {
  max-width: 20%;
  width: 33rem;
  right: 0
}

.sct_4 .sct_row_wrap>*,
.sct_4 .sct_tab_contents .tab_content_item>*,
.sct_5 .sct_items_wrap:not(.slick-slider)>*,
.sct_6 .sct_item>*,
.sct_6 .sct_items_wrap>* {
  max-width: 100%
}

.sct_4 .sct_tab_contents .tab_content_item {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sct_4 .sct_tab_contents .tab_content_item.active-content {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important
}

.sct_4 .container {
  padding-bottom: 10rem
}

.sct_4 .sct_row_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -1.5rem;
  margin-right: -1.5rem
}

.sct_4 .content_title_wrap {
  padding-bottom: 2.5rem
}

.sct_4 .content_title_wrap,
.sct_4 b,
.sct_4 strong {
  color: #262729
}

.sct_4 .sct_content_wrap {
  width: 51%;
  padding: 3.5rem 1.5rem 1.5rem;
  color: #515151;
  font: 1.8rem/1.45em GothamPro, Arial, Helvetica, sans-serif
}

.sct_4 .sct_content_wrap>*+* {
  margin-top: 2rem
}

.sct_4 .sct_thumbnail_wrap {
  position: relative;
  width: 43%;
  height: 66rem;
  padding: 4.4rem 6.5rem 1.5rem 1.5rem;
  z-index: 1
}

.sct_4 .sct_thumbnail_wrap:after {
  position: absolute;
  margin: 0 1.5rem 5.5rem 7rem;
  background: radial-gradient(#84909a 5%, transparent 15%);
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  z-index: -1
}

.sct_4 .sct_thumbnail_wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.sct_4 .sct_thumbnail_wrap .replace-object-image,
.sct_4 .sct_thumbnail_wrap img {
  -webkit-box-shadow: 0 .3rem .7rem rgba(16, 48, 81, .59);
  box-shadow: 0 .3rem .7rem rgba(16, 48, 81, .59)
}

.sct_4 .sct_row_wrap.reverse_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.sct_4 .sct_row_wrap.reverse_row .sct_thumbnail_wrap {
  padding: 4.4rem 1.5rem 1.5rem 6.5rem
}

.sct_4 .sct_row_wrap.reverse_row .sct_thumbnail_wrap:after {
  margin: 0 7rem 5.5rem 1.5rem
}

.sct_5:after {
  display: none
}

.sct_5 .sct_items_wrap:not(.slick-slider),
.sct_6 .sct_items_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: horizontal;
  -webkit-flex-flow: row wrap
}

.sct_5 .sct_items_wrap:not(.slick-slider) {
  display: flex;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.sct_5 .slick-slider,
.sct_5 .slick-slider .slick-track {
  width: 100%
}

.sct_5 .sct_item {
  position: relative;
  display: block!important;
  width: 20%;
  height: 50vh;
  min-height: 36rem;
  overflow: hidden;
  z-index: 1
}

.sct_5 .item_image {
  display: block;
  width: 100%;
  height: 100%
}

.sct_5 .item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.sct_5 .item_image .replace-object-image,
.sct_5 .item_image img {
  -webkit-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}

.sct_5 .item_description {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 2.6rem 3rem 3rem;
  background-color: #fff;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  text-align: center;
  -webkit-transition: .4s ease-in;
  -o-transition: .4s ease-in;
  transition: .4s ease-in;
  color: #262729;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 10
}

.sct_5 .item_description>*+* {
  margin-top: 1rem
}

.sct_5 .item_title_wrap>*+* {
  margin-top: .8rem
}

.sct_5 .item_title {
  font: 3rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

.sct_5 .sct_item:hover .item_image .replace-object-image,
.sct_5 .sct_item:hover .item_image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.sct_5 .sct_item:hover .item_description {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.sct_6 .sct_items_wrap {
  display: flex;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sct_6 .sct_item,
.sct_7 .btn_wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.sct_6 .sct_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 16.66667%;
  min-width: 11.5rem;
  height: 13.5rem;
  padding: 1.5rem
}

.sct_6 .sct_item img {
  max-width: 90%;
  max-height: 90%
}

.sct_7:before {
  position: absolute;
  content: '';
  max-width: 80%;
  width: 140rem;
  height: 56%;
  left: 50%;
  bottom: 0;
  background: -webkit-radial-gradient(#84909a 5%, transparent 15%);
  background: -o-radial-gradient(#84909a 5%, transparent 15%);
  background: radial-gradient(#84909a 5%, transparent 15%);
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3
}

.sct_7 .btn_wrap>*,
.sct_9 .sct_items_wrap>*,
.sct_tab_links {
  max-width: 100%
}

.sct_7 .sct_items_wrap {
  max-width: 100%;
  width: 67rem;
  padding: 0 3rem;
  margin-left: auto;
  margin-right: auto
}

.sct_7 .sct_item {
  position: relative;
  width: 100%;
  height: 60rem;
  background-color: #fff;
  color: #262729;
  overflow: hidden;
  z-index: 1
}

.sct_7 .sct_item.slick-current .item_description,
.sct_7 .sct_item:hover .item_description {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.sct_7 .sct_item+.sct_item:not(.slick-slide) {
  display: none
}

.sct_7 .slick-dotted {
  margin-bottom: 4rem
}

.sct_7 .item_image {
  display: block;
  width: 100%;
  height: 100%
}

.sct_7 .item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.sct_7 .item_description {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 2.6rem 3rem 3rem;
  background-color: #fff;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  text-align: center;
  -webkit-transition: .4s ease-in;
  -o-transition: .4s ease-in;
  transition: .4s ease-in;
  color: #262729;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 10
}

.sct_7 .btn_wrap,
.sct_tab_links .item_link.active .icon {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%)
}

.sct_7 .item_description>*+* {
  margin-top: 2.5rem
}

.sct_7 .item_title_wrap>*+* {
  margin-top: .8rem
}

.sct_7 .item_title {
  font: 3rem/1.1em BebasNeueBold, Arial, Helvetica, sans-serif
}

.sct_7 .btn_wrap {
  position: absolute;
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25rem;
  height: 100%;
  padding: 1.5rem;
  top: 50%;
  background-color: rgba(6, 20, 32, .9);
  transform: translateY(-50%)
}

.sct_7 .btn_wrap.prev {
  right: 100%
}

.sct_7 .btn_wrap.next {
  left: 100%
}

.sct_7 .btn_next,
.sct_7 .btn_prev {
  position: relative;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  overflow: hidden;
  color: #7d8a96
}

.sct_7 .btn_next:after,
.sct_7 .btn_next:before,
.sct_7 .btn_prev:after,
.sct_7 .btn_prev:before {
  position: absolute;
  content: '';
  width: 1.4rem;
  height: 1.4rem;
  top: 50%;
  border-style: solid;
  border-color: rgba(125, 138, 150, .9);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}

.sct_7 .btn_next:active,
.sct_7 .btn_prev:active {
  color: #fff
}

.sct_7 .btn_next:active:after,
.sct_7 .btn_next:active:before,
.sct_7 .btn_prev:active:after,
.sct_7 .btn_prev:active:before {
  border-color: #ef0d33
}

.sct_7 .btn_prev {
  padding-left: 3.5rem
}

.sct_7 .btn_prev:after,
.sct_7 .btn_prev:before {
  left: .5rem;
  border-width: 0 0 .2rem .2rem;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg)
}

.sct_7 .btn_prev:after {
  left: 1.3rem
}

.sct_7 .btn_next {
  padding-right: 3.5rem
}

.sct_7 .btn_next:after,
.sct_7 .btn_next:before {
  right: .5rem;
  border-width: 0 .2rem .2rem 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg)
}

.sct_7 .btn_next:after {
  right: 1.3rem
}

.sct_8:after {
  display: none
}

.sct_8 .sct_block_wrap {
  min-height: 100vh
}

.sct_9 .container>*+* {
  margin-top: 6rem
}

.sct_9 .sct_items_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.sct_9 .sct_item {
  position: relative;
  margin: .5rem 1.8rem;
  padding: .5rem 1.5rem;
  font: 2rem/1.25em BebasNeueBold, Arial, Helvetica, sans-serif;
  overflow: hidden
}

.sct_9 .sct_item:after {
  position: absolute;
  content: '';
  height: .3rem;
  left: 0;
  right: 0;
  bottom: -.3rem;
  margin: 0 1.5rem;
  background-color: #ef0d33;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  opacity: 0
}

.sct_9 .sct_item.active:after,
.sct_9 .sct_item:active:after {
  bottom: 0;
  opacity: 1
}

.sct_10[data-is-bright] {
  color: #515151
}

.sct_10 .sct_tab_links {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 62rem;
  margin-left: auto;
  margin-right: 0;
  padding: 5rem 1.5rem;
  -webkit-transform: translateX(5rem);
  -ms-transform: translateX(5rem);
  transform: translateX(5rem)
}

.sct_10 .sct_tab_contents .item_content {
  width: 100%;
  height: inherit
}

.sct_10 .sct_tab_contents .inner_container {
  width: 59rem;
  padding: 15rem 2rem 5rem 6.5rem
}

.sct_10 .column_bg_images>[data-content-item] {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: .5s ease-out;
  -o-transition: .5s ease-out;
  transition: .5s ease-out
}

.sct_10 .column_bg_images>[data-content-item].currnet-content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

.sct_tab_links {
  padding: 1.5rem;
  font: 1.6rem/1.25em GothamPro, Arial, Helvetica, sans-serif
}

.sct_tab_links .item_link {
  position: relative;
  padding: 1.25rem 0;
  -webkit-transition: padding .3s ease-in, color .2s;
  -o-transition: padding .3s ease-in, color .2s;
  transition: padding .3s ease-in, color .2s;
  cursor: pointer
}

.sct_tab_links .item_link+.item_link {
  margin-top: 1rem
}

.sct_tab_links .icon {
  position: absolute;
  width: 4.7rem;
  height: 4.7rem;
  left: 0;
  top: 50%;
  border: .1rem solid rgba(255, 255, 255, .5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -webkit-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  opacity: 0
}

.sct_tab_links .icon:after,
.sct_tab_links .icon:before {
  position: absolute;
  content: ''
}

.sct_tab_links .icon:before {
  width: 1.4rem;
  height: 1.4rem;
  left: 50%;
  top: 50%;
  margin-left: -.3rem;
  border-width: 0 .2rem .2rem 0;
  border-style: solid;
  border-color: #ef0d33;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg)
}

.sct_tab_links .icon:after,
.sct_tab_links .text>:after {
  height: .1rem;
  background-color: rgba(239, 13, 51, .5);
  top: 50%
}

.sct_tab_links .icon:after {
  width: 1.8rem;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%)
}

.sct_tab_links .text {
  display: block;
  width: 100%;
  padding-right: 5rem;
  overflow: hidden
}

.sct_tab_links .text>* {
  position: relative;
  padding-right: 1.5rem
}

.sct_tab_links .text>:after {
  position: absolute;
  content: '';
  width: 0;
  left: 100%;
  -webkit-transition: .8s ease-in;
  -o-transition: .8s ease-in;
  transition: .8s ease-in
}

.sct_tab_links i {
  font-style: normal
}

.sct_tab_links .item_link.active {
  font-family: GothamPro-Bold, Arial, Helvetica, sans-serif;
  padding-left: 7rem
}

.sct_tab_links .item_link.active .icon {
  transform: translateY(-50%);
  opacity: 1
}

.sct_tab_links .item_link.active .text>:after {
  width: 62rem
}

.sct_tab_links .item_link:not(.active):active {
  color: #ef0d33
}

.sct_tab_contents {
  position: relative;
  font: 1.8rem/1.45em GothamPro, Arial, Helvetica, sans-serif
}

.sct_tab_contents:after {
  position: absolute;
  content: '';
  max-width: 30%;
  width: 28rem;
  max-height: 60%;
  height: 57rem;
  right: 0;
  top: 50%;
  background: -webkit-radial-gradient(#84909a 5%, transparent 15%);
  background: -o-radial-gradient(#84909a 5%, transparent 15%);
  background: radial-gradient(#84909a 5%, transparent 15%);
  -webkit-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1
}

.sct_tab_contents .item_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover
}

.sct_tab_contents .item_content.currnet-content {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important
}

.sct_tab_contents .inner_container,
.sct_tab_contents .item_content>* {
  max-width: 100%
}

.sct_tab_contents .inner_container>*+*,
.sct_tab_contents .item_content>*+* {
  margin-top: 2rem
}

.sct_tab_contents .inner_container>*+.btn,
.sct_tab_contents .item_content>*+.btn {
  margin-top: 5.5rem
}

.sct_tab_contents .tab_title_wrap+* {
  margin-top: 3.5rem
}

.tab_title_wrap {
  position: relative;
  display: table;
  color: #ef0d33;
  z-index: 1
}

.tab_title_wrap .title_icon {
  position: relative;
  width: 9.5rem;
  height: 9.5rem;
  border: .1rem solid rgba(239, 13, 51, .5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 1
}

.tab_title_wrap .title_icon img,
.tab_title_wrap .title_icon svg {
  position: absolute;
  max-width: 70%;
  max-height: 55%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.tab_title_wrap .title_icon+* {
  padding-left: 2rem
}

.tab_title_wrap .tab_title {
  display: table-cell;
  vertical-align: middle;
  font: 3rem/1.1em GothamPro-Bold, Arial, Helvetica, sans-serif
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media only screen and (min-width:768px) {
  .sct_7 .slick-dots {
    display: none!important
  }
  .sct_4 .sct_content_wrap>*+* {
    line-height: 1.15;
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media only screen and (min-width:992px) {
  .section.active .sct_description [data-animate-item] {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
  }
  .sct_2 .fp-slidesNav {
    display: none!important
  }
  .sct_2 .fp-slidesContainer {
    width: 100%!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
  }
  .sct_2 .sct_column_wrap.reverse_wrap .fp-slidesContainer,
  .sct_2 .sct_column_wrap.reverse_wrap~.fp-slidesNav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}

@media only screen and (min-width:1024px) {
  .btn_1:hover {
    background-color: #fe1c42;
    -webkit-box-shadow: 0 .3rem .7rem rgba(0, 0, 0, .25);
    box-shadow: 0 .3rem .7rem rgba(0, 0, 0, .25)
  }
  .btn_2:hover {
    background-color: rgba(255, 255, 255, .15);
    -webkit-box-shadow: 0 .3rem .7rem rgba(255, 255, 255, .39);
    box-shadow: 0 .3rem .7rem rgba(255, 255, 255, .39)
  }
  .btn_3:hover {
    background-color: #ef0d33;
    -webkit-box-shadow: 0 .3rem .7rem rgba(239, 13, 51, .59);
    box-shadow: 0 .3rem .7rem rgba(239, 13, 51, .59)
  }
  .play_btn:hover svg {
    fill: #ef0d33
  }
  .play_btn:hover .icon-circle {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
  }
  .next_btn:hover {
    color: #ef0d33;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: bounceDown;
    animation-name: bounceDown;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
  }
  .items_list_wrap .item:hover {
    color: #ef0d33
  }
  .fp-controlArrow.fp-next:hover {
    border-left-color: #ef0d33
  }
  .fp-controlArrow.fp-prev:hover {
    border-right-color: #ef0d33
  }
  body.is-dark .header .site_logo:hover svg {
    fill: #fff
  }
  body.is-dark .header .menu_btn:hover {
    color: #fff
  }
  .information a:hover,
  .navigation_wrap a:not(.active):hover,
  body.is-bright .header .menu_btn:hover {
    color: #ef0d33
  }
  body.is-dark .header .menu_btn:hover .icon span {
    background-color: #fff
  }
  .menu_btn:hover .icon span,
  body.is-bright .header .menu_btn:hover .icon span {
    background-color: #ef0d33
  }
  .menu_btn:hover .icon span:nth-child(1) {
    left: 50%
  }
  .menu_btn:hover .icon span:nth-child(2) {
    right: 50%
  }
  .social_wrap a:hover .icon.fa,
  .social_wrap a:hover svg {
    fill: #ef0d33
  }
  .sct_7 .btn_next:hover,
  .sct_7 .btn_prev:hover {
    color: #fff
  }
  .sct_7 .btn_next:hover:after,
  .sct_7 .btn_next:hover:before,
  .sct_7 .btn_prev:hover:after,
  .sct_7 .btn_prev:hover:before {
    border-color: #ef0d33
  }
  .sct_9 .sct_item:hover:after {
    bottom: 0;
    opacity: 1
  }
  .sct_tab_links .item_link:not(.active):hover {
    color: #ef0d33
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }
  .sct_4 .sct_content_wrap>*+* {
    line-height: 1.45;
  }
  .content_title {
    padding-bottom: 3.2rem;
  }
  .sct_4 .content_title_wrap {
    padding-bottom: 3.5rem;
  }
}

@media only screen and (min-width:1200px) {
  .section .sct_block_wrap.sct_column .sct_block:nth-child(even):hover .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
  .section .sct_block_wrap.sct_column .sct_block:nth-child(odd):hover .block_description.is-animate-wrap [data-animate-item],
  .section .sct_block_wrap:not(.sct_column) .sct_block:hover:nth-child(4n+1) .block_description.is-animate-wrap [data-animate-item],
  .section .sct_block_wrap:not(.sct_column) .sct_block:hover:nth-child(4n+2) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
  }
  .section .sct_block_wrap:not(.sct_column) .sct_block:hover:nth-child(4n+3) .block_description.is-animate-wrap [data-animate-item],
  .section .sct_block_wrap:not(.sct_column) .sct_block:hover:nth-child(4n+4) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
}

@media (min-width:1450px) {
  .container {
    width: 1396px
  }
}

@media only screen and (max-width:1919px) {
  .sct_3.fp-auto-height {
    min-height: 50rem
  }
}

@media only screen and (max-width:1699px) {
  .footer .site_logo {
    max-width: 30%
  }
  .footer .information_wrap {
    max-width: 70%
  }
  .footer .copyright {
    max-width: 100%;
    width: 100%;
    text-align: center
  }
}

@media only screen and (max-width:1599px) {
  h1,
  h2,
  h3 {
    line-height: 1.1em
  }
  h4,
  h5,
  h6 {
    line-height: 1em
  }
  .home_title_wrap>*+*,
  .popup_title_wrap>*+* {
    margin-top: 3rem
  }
  .play_btn {
    width: 10.5rem;
    height: 10.5rem
  }
  h1 {
    font-size: 8.5rem
  }
  h2 {
    font-size: 6rem
  }
  h3 {
    font-size: 5rem
  }
  h4 {
    font-size: 4rem
  }
  h5 {
    font-size: 3rem
  }
  h6 {
    font-size: 2.5rem
  }
  .home_title_wrap {
    font-size: 2rem;
    line-height: 1.25em
  }
  .home_title {
    font-size: 8.5rem;
    line-height: 1.1em
  }
  .sct_title_wrap {
    font-size: 2rem;
    line-height: 1.25em
  }
  .block_title {
    font-size: 4rem;
    line-height: 1em
  }
  .sct_title {
    font-size: 5rem;
    line-height: 1.1em
  }
  .content_title_wrap {
    font-size: 2rem;
    line-height: 1.25em
  }
  .content_title {
    font-size: 4.25rem;
    line-height: 1em
  }
  .popup_title_wrap {
    font-size: 2rem;
    line-height: 1.25em
  }
  .popup_title {
    font-size: 5rem;
    line-height: 1.1em
  }
  .header .site_logo img,
  .header .site_logo svg {
    max-width: 7.5rem;
    max-height: 7.5rem
  }
  .menu_wrap .menu_inner_wrap {
    padding: 8rem 4rem 5rem 5rem
  }
  .menu_wrap .menu_inner_wrap>*+.information_wrap,
  .menu_wrap .menu_inner_wrap>*+.navigation_wrap {
    margin-top: 5rem
  }
  .menu_title_wrap {
    font-size: 4.25rem;
    line-height: 1em
  }
  .menu_title_wrap .is-small {
    font-size: 1.5rem;
    line-height: 1em
  }
  .menu_title_wrap .is-small>:first-child {
    font-size: 1.4rem;
    line-height: 1em
  }
  .navigation_wrap {
    font-size: 2.1rem;
    line-height: 1.25em
  }
  .information {
    font-size: 1.7rem;
    line-height: 1.25em
  }
  .section .sct_logo img,
  .section .sct_logo svg {
    max-width: 7rem;
    max-height: 7rem
  }
  .sct_block_wrap .block_description>*+* {
    margin-top: 1.5rem
  }
  .sct_block_wrap .block_description>*+.btn {
    margin-top: 3rem
  }
  .sct_1 .container>*+.btn {
    margin-top: 5.5rem
  }
  .sct_1 .home_title_wrap {
    padding-right: 12rem
  }
  .sct_2 .sct_description {
    padding: 7rem 4rem
  }
  .sct_2 .sct_description>*+* {
    margin-top: 4.5rem
  }
  .sct_3.fp-auto-height {
    min-height: 40rem
  }
  .sct_4 .sct_content_wrap {
    width: 55%
  }
  .sct_5 .sct_item .btn {
    width: 100%;
    min-width: auto
  }
  .sct_5 .sct_item {
    width: 100%
  }
  .tab_title_wrap .title_icon {
    width: 9rem;
    height: 9rem
  }
}

@media only screen and (max-width:1399px) {
  h1,
  h2,
  h3 {
    line-height: 1.1em
  }
  h4,
  h5,
  h6 {
    line-height: 1em
  }
  .home_title_wrap>*+*,
  .popup_title_wrap>*+* {
    margin-top: 2.5rem
  }
  .btn {
    height: 5rem
  }
  .play_btn {
    width: 9rem;
    height: 9rem
  }
  h1 {
    font-size: 6.75rem
  }
  h2 {
    font-size: 5rem
  }
  h3 {
    font-size: 4rem
  }
  h4 {
    font-size: 3.5rem
  }
  h5 {
    font-size: 2.5rem
  }
  h6 {
    font-size: 2rem
  }
  .home_title_wrap {
    font-size: 1.8rem;
    line-height: 1.25em
  }
  .home_title {
    font-size: 6.75rem;
    line-height: 1.1em
  }
  .sct_title_wrap {
    font-size: 1.8rem;
    line-height: 1.25em
  }
  .block_title {
    font-size: 3.5rem;
    line-height: 1em
  }
  .sct_title {
    font-size: 4rem;
    line-height: 1.1em
  }
  .content_title_wrap {
    font-size: 1.8rem;
    line-height: 1.25em
  }
  .content_title {
    font-size: 4rem;
    line-height: 1em
  }
  .popup_title_wrap {
    font-size: 1.8rem;
    line-height: 1.25em
  }
  .popup_title {
    font-size: 4rem;
    line-height: 1.1em
  }
  .header .site_logo img,
  .header .site_logo svg {
    max-width: 7rem;
    max-height: 7rem
  }
  .footer .site_logo {
    font-size: 1.4rem;
    line-height: 1em
  }
  .footer .information {
    font-size: 1.4rem;
    line-height: 1.25em
  }
  .copyright {
    font-size: 1.6rem;
    line-height: 1.25em
  }
  .menu_wrap .menu_inner_wrap {
    padding: 7rem 4rem 4rem
  }
  .menu_wrap .menu_inner_wrap>*+.information_wrap,
  .menu_wrap .menu_inner_wrap>*+.navigation_wrap {
    margin-top: 4.5rem
  }
  .menu_title_wrap {
    font-size: 4rem;
    line-height: 1em
  }
  .menu_title_wrap .is-small {
    font-size: 1.4rem;
    line-height: 1em
  }
  .menu_title_wrap .is-small>:first-child {
    font-size: 1.3rem;
    line-height: 1em
  }
  .navigation_wrap {
    font-size: 2rem;
    line-height: 1.25em
  }
  .information {
    font-size: 1.6rem;
    line-height: 1.25em
  }
  .section .sct_logo img,
  .section .sct_logo svg {
    max-width: 6rem;
    max-height: 6rem
  }
  .sct_block_wrap .block_description>*+* {
    margin-top: 1rem
  }
  .sct_block_wrap .block_description>*+.btn {
    margin-top: 2.5rem
  }
  .sct_1 .container>*+.btn {
    margin-top: 4.5rem
  }
  .sct_1 .home_title_wrap {
    padding-right: 10rem
  }
  .sct_2 .sct_description {
    padding: 5rem 3rem
  }
  .sct_2 .sct_description>*+* {
    margin-top: 3.5rem
  }
  .sct_5 .sct_item {
    width: 25%
  }
  .sct_7 .btn_wrap {
    width: 20rem
  }
  .sct_10 .sct_tab_contents .inner_container {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: auto 0;
    padding: 5rem 1.5rem 5rem 3rem
  }
  .tab_title_wrap .title_icon {
    width: 8.25rem;
    height: 8.25rem
  }
}

@media only screen and (max-width:1199px) {
  .home_title,
  h1,
  h2,
  h3 {
    line-height: 1.1em
  }
  html {
    font-size: 9.5px
  }
  .home_title,
  h1 {
    font-size: 5.5rem
  }
  h2 {
    font-size: 4.75rem
  }
  h3 {
    font-size: 3.75rem
  }
  .block_title,
  h4,
  h5,
  h6 {
    line-height: 1em
  }
  h4 {
    font-size: 3.25rem
  }
  h5 {
    font-size: 2.25rem
  }
  h6 {
    font-size: 1.8rem
  }
  .block_title {
    font-size: 3.25rem
  }
  .sct_title {
    font-size: 3.75rem;
    line-height: 1.1em
  }
  .content_title {
    font-size: 3.75rem;
    line-height: 1em
  }
  .popup_title {
    font-size: 3.75rem;
    line-height: 1.1em
  }
  .footer .information_wrap,
  .footer .site_logo {
    max-width: 100%;
    width: 100%
  }
  .footer .copyright {
    text-align: center
  }
  .sct_block_wrap .block_description {
    width: 100%;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
  }
  .sct_block_wrap .block_description.is-ext-1 {
    background-color: rgba(220, 223, 247, .5)
  }
  .sct_block_wrap .block_description.is-ext-2 {
    background-color: rgba(24, 80, 104, .5)
  }
  .sct_block_wrap .block_description.is-ext-3 {
    background-color: rgba(28, 33, 41, .5)
  }
  .sct_block_wrap .block_description.is-ext-4 {
    background-color: rgba(15, 12, 14, .5)
  }
  .sct_block_wrap .block_description.is-ext-5 {
    background-color: rgba(118, 174, 185, .5)
  }
  .sct_block_wrap .block_description.is-ext-6 {
    background-color: rgba(183, 170, 154, .5)
  }
  .sct_block_wrap .block_description.is-ext-7 {
    background-color: rgba(55, 82, 116, .5)
  }
  .sct_block_wrap .block_description.is-ext-8 {
    background-color: rgba(237, 168, 114, .5)
  }
  .sct_block_wrap .block_description.is-ext-9 {
    background-color: rgba(84,99,102,.5);
  }
  .sct_block_wrap .block_description.is-ext-10 {
    background-color: rgba(234,236,241,.5);
  }
  .sct_3.fp-auto-height {
    min-height: auto
  }
  .sct_5 .item_description {
    padding: 2.5rem 2rem
  }
  .sct_7 .sct_items_wrap {
    width: 62rem
  }
  .sct_7 .sct_item {
    height: 56rem
  }
  .sct_tab_links .icon {
    width: 4.5rem;
    height: 4.5rem
  }
  .sct_tab_links .item_link.active {
    padding-left: 6rem
  }
  .tab_title_wrap .title_icon {
    width: 7.5rem;
    height: 7.5rem
  }
  .tab_title_wrap .tab_title {
    font-size: 2.75rem;
    line-height: 1em
  }
}

@media only screen and (max-width:991px) {
  .home_title,
  h1,
  h2,
  h3 {
    line-height: 1.1em
  }
  html {
    font-size: 9px
  }
  .home_title,
  h1 {
    font-size: 5rem
  }
  h2 {
    font-size: 4.5rem
  }
  h3 {
    font-size: 3.5rem
  }
  .block_title,
  h4,
  h5 {
    line-height: 1em
  }
  h4 {
    font-size: 3rem
  }
  h5 {
    font-size: 2rem
  }
  .block_title {
    font-size: 3rem
  }
  .sct_title {
    font-size: 3.5rem;
    line-height: 1.1em
  }
  .content_title {
    font-size: 3.5rem;
    line-height: 1em
  }
  .popup_title {
    font-size: 3.5rem;
    line-height: 1.1em
  }
  .header {
    padding-top: 0
  }
  .section .fp-slide.active .sct_block_wrap.sct_column .sct_block:nth-child(even) .block_description.is-animate-wrap [data-animate-item],
  .section .slick-current .sct_block_wrap.sct_column .sct_block:nth-child(even) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
  .section .fp-slide.active .sct_block_wrap.sct_column .sct_block:nth-child(odd) .block_description.is-animate-wrap [data-animate-item],
  .section .slick-current .sct_block_wrap.sct_column .sct_block:nth-child(odd) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
  }
  .section .fp-slide.active .sct_description [data-animate-item],
  .section .slick-current .sct_description [data-animate-item] {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
  }
  .sct_block_wrap .sct_block {
    width: 50%
  }
  .sct_column_wrap .sct_column:not(.sct_description) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .sct_2 .sct_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .sct_2 .sct_description>* {
    max-width: 100%
  }
  .sct_4 .sct_thumbnail_wrap {
    padding: 3rem 3rem 1.5rem 1.5rem
  }
  .sct_4 .sct_thumbnail_wrap:after {
    margin: 0 .5rem 4rem 4rem
  }
  .sct_4 .sct_row_wrap.reverse_row .sct_thumbnail_wrap {
    padding: 3rem 1.5rem 1.5rem 3rem
  }
  .sct_4 .sct_row_wrap.reverse_row .sct_thumbnail_wrap:after {
    margin: 0 4rem 4rem .5rem
  }
  .sct_5 .sct_item {
    width: 33.333%
  }
  .sct_7 .sct_items_wrap {
    padding: 0 2rem
  }
  .sct_7 .sct_item {
    height: 52rem
  }
  .sct_7 .btn_wrap {
    width: 8rem
  }
  .sct_7 .btn_next,
  .sct_7 .btn_prev {
    width: 2.5rem;
    padding: 0;
    text-indent: 100px
  }
  .sct_10 .sct_tab_links {
    -webkit-transform: translateX(3rem);
    -ms-transform: translateX(3rem);
    transform: translateX(3rem)
  }
  .sct_tab_links .text {
    padding-right: 3rem
  }
  .tab_title_wrap .title_icon {
    width: 6.75rem;
    height: 6.75rem
  }
  .tab_title_wrap .title_icon+* {
    padding-left: 1.5rem
  }
  .tab_title_wrap .tab_title {
    font-size: 2.5rem;
    line-height: 1em
  }
}

@media only screen and (max-width:767px) {
  .footer .container,
  .header .container {
    padding-left: 1rem;
    padding-right: 1rem
  }
  .content_title,
  .sct_1 .container {
    text-align: center
  }
  html {
    font-size: 8.5px
  }
  .content_title:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .popup_block.is-wide {
    width: 43rem
  }
  .popup_row_wrap>* {
    width: 100%
  }
  .popup_row_wrap>*+* {
    margin-top: 2rem
  }
  .fancybox-slide--iframe .fancybox-content {
    width: 90%
  }
  .header .site_logo img,
  .header .site_logo svg {
    max-width: 4.5rem;
    max-height: 4.5rem
  }
  .sct_1 .container>*,
  .sct_tab_links>* {
    max-width: 100%
  }
  .section.active [data-tab-wrap].is-animate-wrap [data-tab-link] {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
  }
  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
  .sct_block_wrap.sct_column .sct_block {
    min-height: 25vh
  }
  .sct_block_wrap .block_description {
    padding: 4rem 1.5rem
  }
  .sct_column_wrap .sct_column {
    width: 100%;
    min-height: 50vh
  }
  .sct_1 .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .sct_1 .home_title_wrap {
    width: 100%;
    padding: 0
  }
  .sct_1 .home_title:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
  }
  .sct_1 .play_btn {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 2.5rem
  }
  .sct_4 .sct_content_wrap {
    width: 100%;
    text-align: center
  }
  .sct_4 .sct_thumbnail_wrap {
    width: 100%;
    height: 40rem
  }
  .sct_5 .sct_item {
    width: 50%;
    height: 100vh
  }
  .sct_5 .sct_item.slick-current .item_description {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
  .sct_7 .sct_items_wrap {
    padding: 0
  }
  .sct_7 .sct_item {
    height: 48rem
  }
  .sct_7 .btn_wrap {
    display: none!important
  }
  .sct_10 .sct_tab_links {
    width: 100%
  }
  .sct_10 .sct_tab_contents .inner_container {
    width: 100%;
    padding: 3rem 1.5rem 5rem
  }
  .sct_tab_links {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  .sct_tab_links .item_link+.item_link {
    margin-top: 0
  }
  .sct_tab_links .icon {
    width: 4.2rem;
    height: 4.2rem
  }
  .sct_tab_links .text>:after {
    display: none
  }
  .tab_title_wrap .title_icon {
    width: 6rem;
    height: 6rem
  }
}

@media only screen and (max-width:499px) {
  .sct_block_wrap:not(.sct_column) .sct_block {
    width: 100%;
    min-height: 25vh
  }
}

@media only screen and (max-width:479px) {
  html {
    font-size: 8px
  }
  .fancybox-slide>div,
  .popup_block {
    padding-left: 2rem;
    padding-right: 2rem
  }
  .fancybox-slide--iframe .fancybox-content {
    width: 96%
  }
  .footer .copyright {
    text-align: left
  }
  html.fp-enabled body:not(.IE):not(.fp-responsive) #site_wrapper.toggle {
    -webkit-transform: translateX(-35rem);
    -ms-transform: translateX(-35rem);
    transform: translateX(-35rem)
  }
  .menu_wrap {
    width: 36.5rem;
    right: -35rem
  }
  .sct_block_wrap .sct_block {
    width: 100%
  }
  .sct_2 .sct_description br {
    display: none
  }
}

@media only screen and (max-width:409px) {
  .fancybox-close-small {
    right: -.4rem
  }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  .section.active .sct_block_wrap.sct_column .sct_block:nth-child(even) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
  .section.active .sct_block_wrap.sct_column .sct_block:nth-child(odd) .block_description.is-animate-wrap [data-animate-item] {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
  }
}