html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

body {opacity: 1; display: block; position: relative; min-width: 100%; min-height: 100%; font-family: 'BrandonGrotesque','Helvetica','Arial', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.0; color: #000; overflow: auto; -webkit-font-smoothing: antialiased; background: #FFF;}

button, textarea, select, input {font-family: 'BrandonGrotesque','Helvetica','Arial', sans-serif; font-size: 16px; line-height: 1.0; color: #1a1a1a; outline: none !important;}
 
button,
input[type="button"],
input[type="submit"] {-webkit-appearance: none;}

textarea,
button,
input {-webkit-appearance: none; border-radius: 0;}

ul, ol, li {list-style-type:none; padding: 0; margin: 0;} 

a {text-decoration: none; outline: none !important; box-shadow: none;}
a:hover {text-decoration: none;}

h2 strong {color: #f26021;}

::selection {background: #f26021; color: #FFF;}
::-moz-selection {background: #f26021; color: #FFF;}

.ani_anchor {position: absolute; left: 0; top: 0; width: 1px; height: 1px;}

.pic_img {position: absolute; left: 0; top: 0; width: 100%; bottom: 0; z-index: 1;}
.pic_img img,
.pic_img source {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 0; z-index: 1;}

.pic_img.pic_img_rel {position: relative;}
.pic_img.pic_img_rel img,
.pic_img.pic_img_rel source {height: auto; position: relative;}

.pic_img.pic_img_contain img,
.pic_img.pic_img_contain source {object-fit: contain;}

.block {position: relative; margin: 0 auto;}

.button_wrap {text-align: center; position: relative;}

.button {position: relative; height: 66px; display: inline-block; color: #FFF; font-size: 17px; letter-spacing: 1.5px; margin: 0 auto; border: 0; box-sizing: border-box; transition: 0.4s;} 
.button:hover {cursor: pointer; transform: scale(1.05);}
.button.on {transform: translateY(3px) !important; transition: 0.1s;} 

.button_lined {border-radius: 5px;}
.button_lined:before {content:""; position: absolute; left: 3px; top: 3px; right: 3px; bottom: 3px; border-radius: 4px;}

.button_lined_red:before {border: 1px solid #FFF; opacity: 0.12;}

.button_lined_white {color: #000; background: #FFF;}
.button_lined_white:before {border: 1px solid #000; opacity: 0.05;}

.button.gradient_red:hover {background-position: 0 0;}

.button_shadow_type1 {box-shadow: 10px 8px 30px 5px rgba(244,113,32,0.45);}
.button_shadow_type1:hover {box-shadow: 5px 4px 20px 1px rgba(244,113,32,0.35);}

.button_shadow_type2 {box-shadow: 0 10px 30px 5px rgba(0,0,0,0.07);}

.bx-wrapper {position: relative;}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}

.bx-controls-direction a {position: absolute; width: 30px; height: 44px; transition: 0.2s; background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto;}
.bx-controls-direction a:before,
.bx-controls-direction a:after {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: 0 0; background-size: 100% auto; -webkit-transition: 0.2s; transition: 0.2s ease-in-out; -moz-transition: 0.2s; -o-transition: 0.2s;}
.bx-controls-direction a:before {background-image: url('/images/2x/arrow_white.png'); z-index: 990;}
.bx-controls-direction a:after {background-image: url('/images/2x/arrow_red.png'); z-index: 991;}

.bx-prev {left: 50%;}
.bx-next {right: 50%; transform: rotate(180deg);}

.bx-prev:hover:before,
.bx-next:hover:before {transform: translateX(-6px);}

.cookie_info {position: fixed; left: 0; bottom: -130px; right: 0; z-index: 999; height: 118px; background: #FFF; box-shadow: 0 -5px 20px 2px rgba(0,0,0,0.05);}
.cookie_info .cookie_close {right: 44px; top: 50%; margin-top: -19px; width: 40px; height: 40px;}
.cookie_info .cookie_close:before,
.cookie_info .cookie_close:after {top: 18px; height: 3px; background: #000;}
.cookie_info .cookie_close:hover {cursor: pointer;}
.cookie_info .cookie_info_content {position: relative; width: 1120px; margin: 0 auto; box-sizing: border-box;}
.cookie_info .cookie_info_text {position: relative; padding: 35px 300px 0 0; font-weight: 300; font-size: 19px; letter-spacing: 0.5px; line-height: 1.25;}
.cookie_info .cookie_info_text strong {color: #f26021; font-weight: 400;}
.cookie_info .cookie_info_text a {color: #f26021; text-decoration: underline;}
.cookie_info .cookie_info_text a:hover {text-decoration: none;}
.cookie_info .button {position: absolute; right: 0; top: 27px; width: 234px; height: 65px;}

.content {position: relative; z-index: 990;}

.container {position: relative;}

.gradient_red {background-image: linear-gradient(45deg, #ed2424 0%, #f6871f 50%, #e72323 100%); background-position: 100% 0; background-size: 200% 200%;}

.gradient_blue {background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}

.hidden {display: none;}

.main_layout {position: relative; overflow: hidden; padding-top: 9.8vw; opacity: 1}

.opaced {opacity: 0;}

.phone {white-space: nowrap;}

.play_icon {position: absolute; text-transform: uppercase; text-align: center; box-sizing: border-box; color: #FFF; font-weight: 600; background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 ); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;} 
.play_icon a {position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #FFF; z-index: 994;}
.play_icon:hover {cursor: pointer; -webkit-animation: 0.4s playjump ease infinite alternate; animation: 0.4s playjump ease infinite alternate;}
.play_icon:before {content:""; position: absolute; border: 1px solid #FFF; opacity: 0.2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.play_icon:after {top: 50%; left: 50%; content: ""; position: absolute; background: url('/images/play_arrow.svg') 0 0 no-repeat; background-size: 100% auto; transition: 0.2s;}

.play_icon.on {transform: translateY(3px) !important; -webkit-animation: none; animation:none; -webkit-transition: 0.1s; transition: 0.1s; -moz-transition: 0.1s; -o-transition: 0.1s;}
.play_icon .play_title {position: absolute; left: 0; right: 0; top: 0; display: flex; align-content: center; align-items: center; justify-content: center;}
.play_icon .play_subtitle {position: absolute; left: 0; right: 0; bottom: 0;  display: flex; align-content: center; align-items: center; justify-content: center;}

.play_icon_large {width: 180px; height: 180px; padding: 0 0 0 2px; letter-spacing: 3px; line-height: 1.9; font-size: 9px;}
.play_icon_large:before {left: 9px; top: 9px; bottom: 9px; right: 9px;}
.play_icon_large:after {width: 32px; height: 44px; margin: -32px 0 0 -16px;}
.play_icon_large .play_title,
.play_icon_large .play_title .pseudo_td {height: 96px;}
.play_icon_large .play_subtitle,
.play_icon_large .play_subtitle .pseudo_td {height: 92px;}

.play_icon_216 {width: 11.250vw; height: 11.250vw; padding: 0; letter-spacing: 0.208vw; line-height: 1.8; font-size: 0.521vw;}
.play_icon_216:before {left: 0.469vw; top: 0.469vw; bottom: 0.469vw; right: 0.469vw;}
.play_icon_216:after {width: 1.667vw; height: 2.292vw; margin: -1.354vw 0 0 -0.833vw;}
.play_icon_216 .play_title,
.play_icon_216 .play_title .pseudo_td {height: 4.8vw;}
.play_icon_216 .play_subtitle,
.play_icon_216 .play_subtitle .pseudo_td {height: 5vw;}

.play_icon_extra {width: 252px; height: 252px; font-size: 11px; padding: 0 0 0 5px; letter-spacing: 5px; line-height: 1.9;}
.play_icon_extra:before {left: 10px; top: 10px; bottom: 10px; right: 10px;}
.play_icon_extra:after {width: 52px; height: 70px; margin: -48px 0 0 -26px;}
.play_icon_extra .play_title,
.play_icon_extra .play_title .pseudo_td {height: 104px;}
.play_icon_extra .play_subtitle,
.play_icon_extra .play_subtitle .pseudo_td {height: 110px;}

.play_icon_small {width: 2.813vw; height: 2.813vw;}
.play_icon_small:after {width: 1.146vw; height: 1.771vw; margin: -0.833vw 0 0 -0.573vw;}
.play_icon_small:before {left: 0.156vw; top: 0.156vw; bottom: 0.156vw; right: 0.156vw;}

.play_icon.old:after {top: 50%; left: 50%; content: ""; position: absolute; right: 0; border-style: solid; border-color: transparent #FFF; z-index: 991; width: 0; transform: rotate(180deg); transition: 0.2s;}
.play_icon_extra.old:after {margin: -36px 0 0 -22px; border-width: 30px 55px 30px 0;}
.play_icon_large.old:after {margin: -26px 0 0 -18px; border-width: 20px 40px 20px 0;}
.play_icon_small.old:after {margin: -8px 0 0 -6px; border-width: 8px 16px 8px 0;} 

.slider_wrap.white_arrows_shadow .bx-controls-direction a:before,
.slider_wrap.white_arrows_shadow .bx-controls-direction a:after {display: none;}
.slider_wrap.white_arrows_shadow .bx-prev {background-position: 0 0; width: 70px; height: 90px; background-image: url('/images/2x/arrow_white_shadow.png'); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
.slider_wrap.white_arrows_shadow .bx-next {background-position: 0 0; width: 70px; height: 90px; background-image: url('/images/2x/arrow_white_shadow.png'); transform: rotate(0deg);}

.slider_wrap.white_arrows_backed .bx-controls-direction a {width: 80px; height: 80px;}
.slider_wrap.white_arrows_backed .bx-controls-direction a:before {background: #000; opacity: 0.6;}
.slider_wrap.white_arrows_backed .bx-prev:before {-webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.slider_wrap.white_arrows_backed .bx-next:before {-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.slider_wrap.white_arrows_backed .bx-prev,
.slider_wrap.white_arrows_backed .bx-next {transform: none;}
.slider_wrap.white_arrows_backed .bx-prev:after,
.slider_wrap.white_arrows_backed .bx-next:after {width: 36px; height: 32px; top: 50%; left: 50%; background: url('/images/2x/arrow_white2.png') 0 0 no-repeat; background-size: 100% auto;}
.slider_wrap.white_arrows_backed .bx-prev:hover:before,
.slider_wrap.white_arrows_backed .bx-next:hover:before {transform: none;}
.slider_wrap.white_arrows_backed .bx-prev:after {transform: rotate(180deg); margin: -17px 0 0 -20px;}
.slider_wrap.white_arrows_backed .bx-next:after {margin: -16px 0 0 -17px;}

.slider_wrap.white_arrows_no_shadow .bx-prev:hover:before,
.slider_wrap.white_arrows_no_shadow .bx-next:hover:before {transform: none;}
.slider_wrap.white_arrows_no_shadow .bx-prev:after,
.slider_wrap.white_arrows_no_shadow .bx-next:after {display: none;}

.sliding_line_title {position: relative; opacity: 0;}
.sliding_line {position: relative; overflow: hidden;}
.sliding_line span {position: absolute; left: 0; right: 0; white-space: nowrap;}




.sliding_line_small {height: 50px;}
.sliding_line_small span {bottom: -50px;}

.sliding_line_title.show .sliding_line_small.sliding_line1 span {animation: sliding_line_small 0.8s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_small.sliding_line2 span {animation: sliding_line_small 0.8s ease-in-out 0.15s forwards;}
.sliding_line_title.show .sliding_line_small.sliding_line3 span {animation: sliding_line_small 0.8s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_small.sliding_line4 span {animation: sliding_line_small 0.8s ease-in-out 0.45s forwards;}
.sliding_line_title.show .sliding_line_small.sliding_line5 span {animation: sliding_line_small 0.8s ease-in-out 0.6s forwards;}

.sliding_line_medium {height: 60px;}
.sliding_line_medium span {bottom: -60px;}

.sliding_line_title.show .sliding_line_medium.sliding_line1 span {animation: sliding_line_medium 0.8s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_medium.sliding_line2 span {animation: sliding_line_medium 0.8s ease-in-out 0.15s forwards;}
.sliding_line_title.show .sliding_line_medium.sliding_line3 span {animation: sliding_line_medium 0.8s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_medium.sliding_line4 span {animation: sliding_line_medium 0.8s ease-in-out 0.45s forwards;}
.sliding_line_title.show .sliding_line_medium.sliding_line5 span {animation: sliding_line_medium 0.8s ease-in-out 0.6s forwards;}

.sliding_line_65 {height: 65px;}
.sliding_line_65 span {bottom: -65px;}

.sliding_line_title.show .sliding_line_65.sliding_line1 span {animation: sliding_line_65 0.8s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_65.sliding_line2 span {animation: sliding_line_65 0.8s ease-in-out 0.15s forwards;}
.sliding_line_title.show .sliding_line_65.sliding_line3 span {animation: sliding_line_65 0.8s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_65.sliding_line4 span {animation: sliding_line_65 0.8s ease-in-out 0.45s forwards;}
.sliding_line_title.show .sliding_line_65.sliding_line5 span {animation: sliding_line_65 0.8s ease-in-out 0.6s forwards;}

.sliding_line_large {height: 70px;}
.sliding_line_large span {bottom: -70px}

.sliding_line_title.show .sliding_line_large.sliding_line1 span {animation: sliding_line_large 0.8s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_large.sliding_line2 span {animation: sliding_line_large 0.8s ease-in-out 0.15s forwards;}
.sliding_line_title.show .sliding_line_large.sliding_line3 span {animation: sliding_line_large 0.8s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_large.sliding_line4 span {animation: sliding_line_large 0.8s ease-in-out 0.45s forwards;}
.sliding_line_title.show .sliding_line_large.sliding_line5 span {animation: sliding_line_large 0.8s ease-in-out 0.6s forwards;}

.sliding_line_extra {height: 80px;}
.sliding_line_extra span {bottom: -80px}

.sliding_line_title.show .sliding_line_extra.sliding_line1 span {animation: sliding_line_extra 0.8s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_extra.sliding_line2 span {animation: sliding_line_extra 0.8s ease-in-out 0.15s forwards;}
.sliding_line_title.show .sliding_line_extra.sliding_line3 span {animation: sliding_line_extra 0.8s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_extra.sliding_line4 span {animation: sliding_line_extra 0.8s ease-in-out 0.45s forwards;}
.sliding_line_title.show .sliding_line_extra.sliding_line5 span {animation: sliding_line_extra 0.8s ease-in-out 0.6s forwards;}

.sliding_line_blue {font-weight: 300; color: #FFF; z-index: 994; text-align: center;}
.sliding_line_blue strong {font-weight: 400; color: #FFF;}
.sliding_line_blue i {position: relative; display: inline-block; font-style: normal; box-sizing: border-box;}
.sliding_line_blue u {position: relative; z-index: 991; text-decoration: none;}
.sliding_line_blue i:before {content:""; position: absolute; z-index: 990; top: 0; bottom: 0; transform: skewX(-15deg);}

.sliding_line_white {font-weight: 300; color: #000; z-index: 994; text-align: center;}
.sliding_line_white strong {font-weight: 400; color: #000;}
.sliding_line_white i {position: relative; display: inline-block; font-style: normal; box-sizing: border-box;}
.sliding_line_white u {position: relative; z-index: 991; text-decoration: none;}

.sliding_line_white_large {height: 70px; font-size: 50px; letter-spacing: 4.5px; text-transform: uppercase;}
.sliding_line_white_large span {bottom: -70px;}
.sliding_line_white_large i {height: 70px; padding: 10px 0 0 0;}
.sliding_line_white_large i:before {content:""; position: absolute; z-index: 990; top: 0; bottom: 0; background: #FFF; left: -20px; right: -20px;}

.sliding_line_title.show .sliding_line_white_large.sliding_line1 span {animation: sliding_line_white_large 0.6s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line2 span {animation: sliding_line_white_large 0.6s ease-in-out 0.1s forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line3 span {animation: sliding_line_white_large 0.6s ease-in-out 0.2s forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line4 span {animation: sliding_line_white_large 0.6s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line5 span {animation: sliding_line_white_large 0.6s ease-in-out 0.4s forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line6 span {animation: sliding_line_white_large 0.6s ease-in-out 0.5s forwards;}
.sliding_line_title.show .sliding_line_white_large.sliding_line7 span {animation: sliding_line_white_large 0.6s ease-in-out 0.6s forwards;}

.sliding_line_blue_medium {height: 62px; font-size: 38px; letter-spacing: 2px;}
.sliding_line_blue_medium span {bottom: -62px;}
.sliding_line_blue_medium i {height: 62px; padding: 9px 0 0 0;}
.sliding_line_blue_medium i:before {left: -45px; right: -45px; box-shadow: inset 0 14px 60px -10px rgba(0, 64, 130, 0.5); background: #2bb4d5; background: -moz-linear-gradient(left, #2bb4d5 0%, #0a9dc2 80%, #0a9dc2 100%); background: -webkit-linear-gradient(left, #2bb4d5 0%,#0a9dc2 80%, #0a9dc2 100%); background: linear-gradient(to right, #2bb4d5 0%,#0a9dc2 80%, #0a9dc2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb4d5', endColorstr='#0a9dc2',GradientType=1 );}

.sliding_line_title.show .sliding_line_blue_medium.sliding_line1 span {animation: sliding_line_blue_medium 0.6s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line2 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.1s forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line3 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.2s forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line4 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line5 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.4s forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line6 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.5s forwards;}
.sliding_line_title.show .sliding_line_blue_medium.sliding_line7 span {animation: sliding_line_blue_medium 0.6s ease-in-out 0.6s forwards;}

.sliding_line_blue_large {height: 65px; font-size: 50px; letter-spacing: 4.5px; text-transform: uppercase;}
.sliding_line_blue_large span {bottom: -65px;}
.sliding_line_blue_large i {height: 65px; padding: 8px 0 0 0;}
.sliding_line_blue_large i:before {left: -25px; right: -25px; box-shadow: inset 0 18px 30px -10px rgba(4, 125, 183, 0.97); background: #2bb4d5; background: -moz-linear-gradient(45deg,  #2bb4d5 0%, #2bb4d5 35%, #1488b6 100%); background: -webkit-linear-gradient(45deg,  #2bb4d5 0%,#2bb4d5 35%,#1488b6 100%); background: linear-gradient(45deg,  #2bb4d5 0%,#2bb4d5 35%,#1488b6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb4d5', endColorstr='#1488b6',GradientType=1 );}

.sliding_line_title.show .sliding_line_blue_large.sliding_line1 span {animation: sliding_line_blue_large 0.6s ease-in-out forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line2 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.1s forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line3 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.2s forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line4 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.3s forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line5 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.4s forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line6 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.5s forwards;}
.sliding_line_title.show .sliding_line_blue_large.sliding_line7 span {animation: sliding_line_blue_large 0.6s ease-in-out 0.6s forwards;}


body.ver2 .sliding_line_small {height: 2.604vw;}
body.ver2 .sliding_line_small span {bottom: -2.604vw;}

body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line1 span {animation: slide_line_small 0.8s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line2 span {animation: slide_line_small 0.8s ease-in-out 0.15s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line3 span {animation: slide_line_small 0.8s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line4 span {animation: slide_line_small 0.8s ease-in-out 0.45s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line5 span {animation: slide_line_small 0.8s ease-in-out 0.6s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line6 span {animation: slide_line_small 0.8s ease-in-out 0.75s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_small.sliding_line7 span {animation: slide_line_small 0.8s ease-in-out 0.9s forwards;}

body.ver2 .sliding_line_medium {height: 3.125vw;}
body.ver2 .sliding_line_medium span {bottom: -3.125vw;}

body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line1 span {animation: slide_line_medium 0.8s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line2 span {animation: slide_line_medium 0.8s ease-in-out 0.15s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line3 span {animation: slide_line_medium 0.8s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line4 span {animation: slide_line_medium 0.8s ease-in-out 0.45s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line5 span {animation: slide_line_medium 0.8s ease-in-out 0.6s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line6 span {animation: slide_line_medium 0.8s ease-in-out 0.75s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_medium.sliding_line7 span {animation: slide_line_medium 0.8s ease-in-out 0.9s forwards;}

body.ver2 .sliding_line_65 {height: 3.385vw;}
body.ver2 .sliding_line_65 span {bottom: -3.385vw;}

body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line1 span {animation: slide_line_65 0.8s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line2 span {animation: slide_line_65 0.8s ease-in-out 0.15s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line3 span {animation: slide_line_65 0.8s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line4 span {animation: slide_line_65 0.8s ease-in-out 0.45s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line5 span {animation: slide_line_65 0.8s ease-in-out 0.6s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line6 span {animation: slide_line_65 0.8s ease-in-out 0.75s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_65.sliding_line7 span {animation: slide_line_65 0.8s ease-in-out 0.9s forwards;}

body.ver2 .sliding_line_large {height: 3.646vw;}
body.ver2 .sliding_line_large span {bottom: -3.646vw}

body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line1 span {animation: slide_line_large 0.8s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line2 span {animation: slide_line_large 0.8s ease-in-out 0.15s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line3 span {animation: slide_line_large 0.8s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line4 span {animation: slide_line_large 0.8s ease-in-out 0.45s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line5 span {animation: slide_line_large 0.8s ease-in-out 0.6s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line6 span {animation: slide_line_large 0.8s ease-in-out 0.75s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_large.sliding_line7 span {animation: slide_line_large 0.8s ease-in-out 0.9s forwards;}

body.ver2 .sliding_line_extra {height: 4.167vw;}
body.ver2 .sliding_line_extra span {bottom: -4.167vw}

body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line1 span {animation: slide_line_extra 0.8s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line2 span {animation: slide_line_extra 0.8s ease-in-out 0.15s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line3 span {animation: slide_line_extra 0.8s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line4 span {animation: slide_line_extra 0.8s ease-in-out 0.45s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line5 span {animation: slide_line_extra 0.8s ease-in-out 0.6s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line6 span {animation: slide_line_extra 0.8s ease-in-out 0.75s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_extra.sliding_line7 span {animation: slide_line_extra 0.8s ease-in-out 0.9s forwards;}

body.ver2 .sliding_line_blue {font-weight: 300; color: #FFF; z-index: 994; text-align: center;}
body.ver2 .sliding_line_blue strong {font-weight: 400; color: #FFF;}
body.ver2 .sliding_line_blue i {position: relative; display: inline-block; font-style: normal; box-sizing: border-box;}
body.ver2 .sliding_line_blue u {position: relative; z-index: 991; text-decoration: none;}
body.ver2 .sliding_line_blue i:before {content:""; position: absolute; z-index: 990; top: -1px; bottom: -1px; transform: skewX(-15deg);}

body.ver2 .sliding_line_white {font-weight: 300; color: #000; z-index: 994; text-align: center;}
body.ver2 .sliding_line_white strong {font-weight: 400; color: #000;}
body.ver2 .sliding_line_white i {position: relative; display: inline-block; font-style: normal; box-sizing: border-box;}
body.ver2 .sliding_line_white u {position: relative; z-index: 991; text-decoration: none;}

body.ver2 .sliding_line_white_large {height: 3.646vw; font-size: 2.604vw; letter-spacing: 0.234vw; text-transform: uppercase;}
body.ver2 .sliding_line_white_large span {bottom: -3.646vw;}
body.ver2 .sliding_line_white_large i {height: 3.646vw; padding: 0.521vw 0 0 0;}
body.ver2 .sliding_line_white_large i:before {content:""; position: absolute; z-index: 990; top: 0; bottom: 0; background: #FFF; left: -1.042vw; right: -1.042vw;}

body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line1 span {animation: slide_line_white_large 0.6s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line2 span {animation: slide_line_white_large 0.6s ease-in-out 0.1s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line3 span {animation: slide_line_white_large 0.6s ease-in-out 0.2s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line4 span {animation: slide_line_white_large 0.6s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line5 span {animation: slide_line_white_large 0.6s ease-in-out 0.4s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line6 span {animation: slide_line_white_large 0.6s ease-in-out 0.5s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_white_large.sliding_line7 span {animation: slide_line_white_large 0.6s ease-in-out 0.6s forwards;}

body.ver2 .sliding_line_blue_medium {height: 3.229vw; font-size: 1.979vw; letter-spacing: 0.104vw;}
body.ver2 .sliding_line_blue_medium span {bottom: -3.229vw;}
body.ver2 .sliding_line_blue_medium i {height: 3.229vw; padding: 0.469vw 0 0 0;}
body.ver2 .sliding_line_blue_medium i:before {left: -2.344vw; right: -2.344vw; box-shadow: inset 0 0.729vw 3.125vw -0.521vw rgba(0, 64, 130, 0.5); background: #2bb4d5; background: -moz-linear-gradient(left, #2bb4d5 0%, #0a9dc2 80%, #0a9dc2 100%); background: -webkit-linear-gradient(left, #2bb4d5 0%,#0a9dc2 80%, #0a9dc2 100%); background: linear-gradient(to right, #2bb4d5 0%,#0a9dc2 80%, #0a9dc2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb4d5', endColorstr='#0a9dc2',GradientType=1 );}

body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line1 span {animation: slide_line_blue_medium 0.6s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line2 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.1s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line3 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.2s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line4 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line5 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.4s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line6 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.5s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_medium.sliding_line7 span {animation: slide_line_blue_medium 0.6s ease-in-out 0.6s forwards;}

body.ver2 .sliding_line_blue_large {height: 3.385vw; font-size: 2.604vw; letter-spacing: 0.234vw; text-transform: uppercase;}
body.ver2 .sliding_line_blue_large span {bottom: -3.385vw;}
body.ver2 .sliding_line_blue_large i {height: 3.385vw; padding: 0.417vw 0 0 0;}
body.ver2 .sliding_line_blue_large i:before {left: -1.302vw; right: -1.302vw; box-shadow: inset 0 0.938vw 1.563vw -0.521vw rgba(4, 125, 183, 0.97); background: #2bb4d5; background: -moz-linear-gradient(45deg,  #2bb4d5 0%, #2bb4d5 35%, #1488b6 100%); background: -webkit-linear-gradient(45deg,  #2bb4d5 0%,#2bb4d5 35%,#1488b6 100%); background: linear-gradient(45deg,  #2bb4d5 0%,#2bb4d5 35%,#1488b6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb4d5', endColorstr='#1488b6',GradientType=1 );}

body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line1 span {animation: slide_line_blue_large 0.6s ease-in-out forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line2 span {animation: slide_line_blue_large 0.6s ease-in-out 0.1s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line3 span {animation: slide_line_blue_large 0.6s ease-in-out 0.2s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line4 span {animation: slide_line_blue_large 0.6s ease-in-out 0.3s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line5 span {animation: slide_line_blue_large 0.6s ease-in-out 0.4s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line6 span {animation: slide_line_blue_large 0.6s ease-in-out 0.5s forwards;}
body.ver2 .sliding_line_title.show .sliding_line_blue_large.sliding_line7 span {animation: slide_line_blue_large 0.6s ease-in-out 0.6s forwards;}

.sliding_line_blue .sliding_line1 i:before {box-shadow: none;}

.spacer {clear: both;}


/* HEADER */


.header {display: block; position: absolute; left: 0; top: 0; right: 0; height: 10.104vw; z-index: 996; opacity: 1;}


.headertop_container {position: relative; background: #FFF; z-index: 992; box-shadow: 0 0.15vw 1vw 0.2vw rgba(0,0,0,0.06)}
.headertop_container .headertop_block {height: 6.5vw; width: 84.896vw;}

.headertop_container .header_logo {position: relative; display: inline-block; vertical-align: top; margin: 1.3vw 0 0 0; width: 12.760vw; height: 3.542vw; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}

.headertop_container .header_logo_mob {display: none;}

.headertop_container .header_title {display: inline-block; vertical-align: top; font-size: 0.573vw; text-transform: uppercase; letter-spacing: 0.2vw; color: #000; margin: 3.854vw 0 0 0.5vw;}

.headertop_container .get_started {margin: 1.5vw 2.4vw 0 0; float:right; padding: 0 1.6vw 0 2.4vw; box-shadow: 0.521vw 0.521vw 3.125vw 0.260vw rgba(244,113,32,0.5); white-space: nowrap; z-index: 990; height: 3.5vw; color: #FFF; font-size: 1.042vw; letter-spacing: 0.078vw;}
.headertop_container .get_started .funnel {position: absolute; left: -1.146vw; top: 0.82vw; width: 2.396vw; height: 1.875vw;}
.headertop_container .get_started .pic_img img, 
.headertop_container .get_started .pic_img source {object-fit: contain; object-position: 50% 50%;}

.headertop_container .join_team {margin: 1.5vw 0 0 0; float: right; padding: 0 1.4vw 0 2.4vw; box-shadow: 0 0.521vw 2.083vw 0.156vw rgba(0,0,0,0.07); white-space: nowrap; background: #FFF; z-index: 991; height: 3.5vw; font-size: 1.042vw; letter-spacing: 0.078vw;}
.headertop_container .join_team .icon_stats {position: absolute; left: -1.146vw; top: 0.938vw; width: 2.396vw; height: 1.7vw;}
.headertop_container .join_team .pic_img img, 
.headertop_container .join_team .pic_img source {object-fit: contain; object-position: 50% 50%;}

.headertop_container .header_menu_in {display:none;}


/* HEADER NAV */


.headernav_container {background: #fbfbfb; height: 3.3vw; z-index: 991; box-shadow: 0 1.250vw 2.083vw 0.260vw rgba(0,0,0,0.1);}
.headernav_container .headernav_block {width: 84.375vw;}

.headernav_container .global_nav {position: relative; white-space: nowrap;}

.headernav_container .global_nav_lvl1_li {display: inline-block; vertical-align: top; margin: 0 1.510vw 0 0; transition: 0.3s;}
.headernav_container .global_nav_lvl1_li:hover .global_nav_lvl1_title {color: #17a8cb;}
.headernav_container .global_nav_lvl1_li:hover .global_nav_lvl1_title:before {opacity: 1;}

.headernav_container .global_nav_lvl1_li.current_page .global_nav_lvl1_title {color: #17a8cb;}
.headernav_container .global_nav_lvl1_li.current_page .global_nav_lvl1_title:before {opacity: 1;}

.headernav_container .global_nav_lvl1_title i {font-style: normal;}

.headernav_container .global_nav_lvl1_title {position: relative; padding-top: 1.15vw; height: 3.333vw; box-sizing: border-box; display: inline-block; color: #282a2b; font-size: 1.1vw; letter-spacing: 0.052vw;}
.headernav_container .global_nav_lvl1_title.with_submenu {padding-right: 1.05vw;}
.headernav_container .global_nav_lvl1_title:before {content:""; opacity: 0; position: absolute; left: -0.521vw; right: -0.521vw; bottom: 0; height: 3px; background: #17a8cb; transition: 0.3s;}
.headernav_container .global_nav_lvl1_title.with_submenu:after {margin-top: -0.208vw; border-width: 0 0.313vw 0.469vw; top: 50%; content: ""; position: absolute; right: 0; border-style: solid; border-color: #f26021 transparent; z-index: 991; width: 0; transform: rotate(180deg); transition: 0.2s;}

.headernav_container .global_nav_lvl1_title:hover {cursor: pointer; color: #17a8cb;}
.headernav_container .global_nav_lvl1_title:hover:before {opacity: 1;}
.headernav_container .global_nav_lvl1_title.with_submenu:hover {cursor: default;}
.headernav_container .global_nav_lvl1_title.with_submenu:hover:after {border-color: #17a8cb transparent;}

.headernav_container .global_nav_lvl2_box {position: fixed; left: 0; white-space: normal; right: 0; height: 0; z-index: 995; background: #FFF; overflow: hidden; transition: 0.3s;}

.headernav_container .global_nav_lvl2 {position: relative; width: 84.375vw; margin: 0 auto; box-sizing: border-box; z-index: 991; display: flex; flex-direction: row; flex-wrap: wrap;}
.headernav_container .global_nav_lvl2_left {position: relative; width: 25%; box-sizing: border-box;}
.headernav_container .global_nav_lvl2_left:before {content:""; position: absolute; right: 0; top: 0; bottom: 0; width: 52.083vw; background: #f6891f; background: -moz-linear-gradient(left, #f6891f 0%, #ed2424 90%); background: -webkit-linear-gradient(left, #f6891f 0%,#ed2424 90%); background: linear-gradient(to right, #f6891f 0%,#ed2424 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6891f', endColorstr='#ed2424',GradientType=1 );}
.headernav_container .global_nav_lvl2_left_box {position: relative; padding: 2.344vw 0.052vw 2.604vw 0;}
.headernav_container .global_nav_lvl2_left .global_nav_lvl2_left_title {z-index: 991; font-size: 1.458vw; color: #FFF; line-height: 1.25; font-weight: 600; padding: 0 0 0.938vw; letter-spacing: 0.104vw; position: relative; text-transform: uppercase;}
.headernav_container .global_nav_lvl2_left .global_nav_lvl2_left_subtitle {z-index: 991; font-size: 1.1vw; padding: 0 0 1.563vw; line-height: 1.35; color: #FFF; font-weight: 300; letter-spacing: 0.052vw; position: relative;}
.headernav_container .global_nav_lvl2_left .global_nav_lvl2_left_subtitle strong {font-weight: 400}
.headernav_container .global_nav_lvl2_left .button {z-index: 991; width: 12.500vw; height: 3.125vw; margin: 0; background: #FFF; box-shadow: 0 0.156vw 2.083vw 0.208vw rgba(0,0,0,0.1); position: relative;}

.headernav_container .global_nav_lvl2_content {position: relative; width: 75%; padding: 2.4vw 0 1vw 0.6vw; z-index: 991; box-sizing: border-box; display: flex; flex-flow: row wrap; align-items: flex-start; align-content: flex-start; justify-content: flex-start;}
.headernav_container .global_nav_lvl2_content:before {content:""; position: absolute; left: 0; top: 0; bottom: 0; width: 104.167vw; box-shadow: inset 3.125vw 0 5.208vw -3.385vw rgba(244,113,32,0.75)}

.headernav_container .global_nav_item {width: calc(100%/3); box-sizing: border-box; padding: 0 1.042vw 0 2.292vw; margin: 0 0 1.5vw; position: relative;}
.headernav_container .global_nav_item:after {content:""; position: absolute; left: 0; top: -0.104vw; width: 1.458vw; height: 1.563vw; z-index: 991; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}
.headernav_container .global_nav_item a {position: relative; font-size: 1.146vw; line-height: 1.3; color: #000; letter-spacing: 0.078vw; text-transform: uppercase; transition: 0.2s;}
.headernav_container .global_nav_item a:before {content:""; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background: #17a8cb; transition: 0.2s;}
.headernav_container .global_nav_item a:hover:before {width: 0;}
.headernav_container .global_nav_item span {position: relative; display: block; padding: 1vw 0 0 0; font-size: 0.9vw; line-height: 1.35; color: #7b7c7c; letter-spacing: 0.052vw;}

.headernav_container .global_nav_lvl1_li:hover .global_nav_lvl2_box {box-shadow: 0 1.042vw 4.167vw 0.521vw rgba(0,0,0,0.1);}


.header.fixed {position: fixed; left: 0; top: 0; right: 0; height: 2.708vw;}
.header.fixed .headertop_container {display: none;}


/* HOME TOP */


.home_top_container {margin: 0 0 9.375vw;}
.home_top_container .home_top_block {}

.home_top_container .home_top_loader {position: absolute; left: 50%; top: 50%; text-align: center; width: 140px; height: 140px; margin: -90px 0 0 -100px; z-index: 992;}
.home_top_container .home_top_loader:before {content:""; position: absolute; left: 20px; top: 20px; right: 20px; bottom: 20px; z-index: 1; background: #FFF; border-radius: 50%;}
.home_top_container .home_top_loader img {position: absolute; left: 50%; top: 50%; width: 120px; height: 120px; margin: -60px 0 0 -60px; z-index: 2;}

.home_top_container .team_back_left {position: absolute; left: 0; top: 0; bottom: 0; width: 55%; background-position: 0 0; background-repeat: no-repeat; background-size: cover; z-index: 990;}

.home_top_container .team_back_gradient {position: absolute; width: 52%; right: -8vw; padding: 0 8vw 0 0; bottom: 0; top: 0; transform: skewX(-18deg); z-index: 991; background: rgb(233,129,34); background: linear-gradient(48deg, rgba(233,129,34,1) 0%, rgba(241,80,34,1) 50%, rgba(238,43,36,1) 85%);}

.home_top_container .home_top_mob_arrow {display: none;}

.home_top_container .topteam_common {position: relative; width: 80.208vw; height: 42.188vw; margin: 0 auto; overflow: hidden;}

.home_top_container .team_slide {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 992;}

.home_top_container .team_leftbox {position: relative; float: left; width: 40%; padding: 5.2vw 0 0 0; z-index: 991;}
.home_top_container .team_leftbox_mob {position: static;}

.home_top_container .team_title {position: relative; font-size: 3.229vw; line-height: 1.0; letter-spacing: 0.182vw; left: -0.156vw; margin: 0 0 1.823vw; font-weight: 400; color: #000; text-transform: uppercase;}
.home_top_container .team_title strong {color: #f26021; font-weight: 500;}

.home_top_container .team_subtitle {position: relative; padding: 0; font-weight: 300;}
.home_top_container .team_subtitle p {font-size: 1.302vw; line-height: 1.3; letter-spacing: 0.094vw; margin: 0; padding: 0 0 1.302vw;}
.home_top_container .team_subtitle strong {font-weight: 500;}
.home_top_container .team_subtitle span {color: #f26021;}

.home_top_container .team_img {position: absolute; width: 40vw; margin-left: -20vw; left: 50%; right: 0; top: 0; bottom: 0; z-index: 990; background-size: auto 100%; background-repeat: no-repeat; background-position: 50% 60%; transition: 0.3s;}
.home_top_container .team_img_mob {display: none;}

.home_top_container .team_play {position: absolute; left: 50%; bottom: 5.208vw; margin: 0 0 0 -5.625vw; z-index: 994;}

.home_top_container .topteam_rightbox {position: absolute; top: 0; right: 0; width: 40%; padding: 5.4vw 0 0; z-index: 993;}

.home_top_container .team_quote {font-size: 1.4vw; color: #FFF; line-height: 1.4; letter-spacing: 0.005vw; margin: 0 0 2.083vw; font-weight: 300; text-align: right;}
.home_top_container .team_quote strong {font-weight: 400;}

.home_top_container .team_list {color: #FFF; text-align: right; position: relative; text-transform: uppercase;}
.home_top_container .team_list li {padding: 0; position: relative;}
.home_top_container .team_list a {position: relative; display: inline-block; padding: 0.417vw 0.417vw; color: #FFF; font-size: 2.8vw; letter-spacing: 0.443vw; transition: 0.4s;}
.home_top_container .team_list a:before {content:""; position: absolute; left: 0; width: 0; bottom: 0; height: 0.156vw; background: #FFF; z-index: 990; transition: 0.4s;}
.home_top_container .team_list a span {position: relative;}
.home_top_container .team_list a:hover:before {width: 100%;}

.home_top_container .slide_1 .team_img {opacity: 0;}


/* HOME TOP NAV */


.home_top_container .team_nav {position: absolute; left: 0; right: 0; z-index: 993; bottom: -7.396vw; overflow: hidden; opacity: 0; transition: 0.3s;}
.home_top_container .team_nav_box {position: relative; width: 61.458vw; margin: 0 auto; text-align: center;}
.home_top_container .team_nav .slide {padding: 3.125vw 2.448vw 4.167vw; box-sizing: border-box;}

.home_top_container .team_nav_item {display: block; position: relative; z-index: 991; box-sizing: border-box; transition: 0.3s;}
.home_top_container .team_nav_item:hover {cursor: pointer; z-index: 992;}
.home_top_container .team_nav_item:before {content:""; position: absolute; left: -1.563vw; top: 0; bottom: 0; right: -1.563vw; transform: skewX(-15deg); background: #FFF; z-index: 990; box-shadow: 0 0.781vw 2.344vw 0.260vw rgba(0,0,0,0.07);}
.home_top_container .team_nav_item:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -1.042vw; width: 1.875vw; height: 2.031vw; z-index: 991; background: url(/images/2x/logo.png) 0 0 no-repeat; background-size: 100% auto;}

.home_top_container .team_nav_item .team_nav_content {display: table; z-index: 991; position: relative; width: 100%;}
.home_top_container .team_nav_item .team_nav_box {display: table-cell; height: 6.667vw; vertical-align: middle; text-align: left; font-size: 0.990vw; line-height: 1.2; padding: 0 0.521vw 0 3.125vw; font-weight: 300; color: #000;} 
.home_top_container .team_nav_item .team_nav_box strong {font-weight: 400; color: #2dc8e5;}
.home_top_container .team_nav_item .team_nav_imgbox {position: absolute; left: 0; top: -1.042vw; right: -1.771vw; bottom: 0; overflow: hidden; transform: skewX(-15deg);}
.home_top_container .team_nav_item .team_nav_img {position: absolute; transform: skewX(15deg); right: 0.313vw; bottom: 0; top: 0; width: 9.375vw; background-size: 100% auto; background-position: 100% 0; background-repeat: no-repeat;}
.home_top_container .team_nav_item .team_nav_play {position: absolute; right: -0.469vw; bottom: 0.833vw; z-index: 992;}

.home_top_container .slide.active .team_nav_item:before {box-shadow: 0 0.260vw 3.125vw 0.052vw rgba(244,113,32,0.5); background: #f47420; background: -moz-linear-gradient(left, #f47420 0%, #e92823 110%); background: -webkit-linear-gradient(left, #f47420 0%, #e92823 110%); background: linear-gradient(to right, #f47420 0%, #e92823 110%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47420', endColorstr='#e92823',GradientType=1 );}
.home_top_container .slide.active .team_nav_item:after {background: url(/images/2x/logo_white.png) 0 0 no-repeat; background-size: 100% auto;}
.home_top_container .slide.active .team_nav_item .team_nav_box,
.home_top_container .slide.active .team_nav_item .team_nav_box strong {color: #FFF;}
.home_top_container .slide.active .team_nav_item:hover {cursor: default;}

.home_top_container .team_nav_item:hover {transform: translateY(-0.781vw);}
.home_top_container .slide.active .team_nav_item:hover:before {box-shadow: 0 0.260vw 2.604vw 0.521vw rgba(244,113,32,0.45);}

.home_top_container .slide.minus_left .team_nav_item {left: -5.208vw;}
.home_top_container .slide.minus_right .team_nav_item {right: -5.208vw;}

.home_top_container .bx-viewport {overflow: inherit !important;}
.home_top_container .bx-controls-direction a {top: 50%;}
.home_top_container .bx-prev {left: -3.333vw; margin-top: -1.563vw; width: 1.563vw; height: 2.292vw;}
.home_top_container .bx-next {right: -4.792vw; margin-top: -2.396vw; transform: rotate(0deg); background-position: 0 -9.271vw; width: 3.646vw; height: 4.688vw; background: url('/images/2x/arrow_white_shadow.png') 0 0 no-repeat; background-size: 100% auto;}
.home_top_container .bx-next:before,
.home_top_container .bx-next:after {display: none;}
.home_top_container .home_impact_container .block_title {font-size: 2.083vw;}
.home_top_container .clients_list_slider .clients_item img {max-width: 100%;}


/* HOME CLIENTS LOGOS */


.home_clist_container {overflow: hidden; z-index: 991; top: -1.563vw;}
.home_clist_container .home_clist_block {z-index: 991; width: auto; padding: 0 0 7.552vw;}
.home_clist_container .block_title {font-size: 1.979vw; line-height: 1.2; margin: 0; position: relative;}
.home_clist_container .home_clist {position: absolute; bottom: 0; left: -5.208vw; right: -5.208vw; display: flex; flex-direction: row; flex-wrap: wrap;}
.home_clist_container .home_clist_item {width: 11.11%; position: relative;}
.home_clist_container .home_clist_item.mob {display: none;}
.home_clist_container .home_clist_img {width: 100%; display: block; margin: 0; padding: 0 0 60%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}

 
/* CSS ANIMATIONS */


@keyframes playjump {
  0%   { -webkit-transform: scale(1); transform: scale(1); box-shadow: 0 0.052vw 0.104vw rgba(0, 0, 0, 0.15); }
  100% { -webkit-transform: scale(1.05); transform: scale(1.05); box-shadow: 0 0.208vw 1.042vw rgba(0, 0, 0, 0.1); }
}


@keyframes sliding_line_small {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-52px); }
  100% { transform: translateY(-50px); }
}

@keyframes sliding_line_medium {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-62px); }
  100% { transform: translateY(-60px); }
}

@keyframes sliding_line_65 {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-67px); }
  100% { transform: translateY(-65px); }
}

@keyframes sliding_line_blue_medium {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-64px); }
  100% { transform: translateY(-62px); }
}

@keyframes sliding_line_blue_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-67px); }
  100% { transform: translateY(-65px); }
}

@keyframes sliding_line_white_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-72px); }
  100% { transform: translateY(-70px); }
}

@keyframes sliding_line_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-72px); }
  100% { transform: translateY(-70px); }
}

@keyframes sliding_line_extra {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-82px); }
  100% { transform: translateY(-80px); }
}



@keyframes slide_line_small {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-2.604vw); }
  100% { transform: translateY(-2.604vw); }
}

@keyframes slide_line_medium {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.125vw); }
  100% { transform: translateY(-3.125vw); }
}

@keyframes slide_line_65 {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.385vw); }
  100% { transform: translateY(-3.385vw); }
}

@keyframes slide_line_blue_medium {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.333vw); }
  100% { transform: translateY(-3.229vw); }
}

@keyframes slide_line_blue_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.490vw); }
  100% { transform: translateY(-3.385vw); }
}

@keyframes slide_line_white_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.646vw); }
  100% { transform: translateY(-3.646vw); }
}

@keyframes slide_line_large {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-3.646vw); }
  100% { transform: translateY(-3.646vw); }
}

@keyframes slide_line_extra {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-4.167vw); }
  100% { transform: translateY(-4.167vw); }
}



@media screen and (max-width: 1900px) {

.home_top_container .team_back_left {width: 56%;} 

}
 

@media screen and (max-width: 1700px) {

.home_top_container .team_back_left {width: 58%;}

}


@media screen and (max-width: 1650px) { 

.home_top_container .team_nav_item .team_nav_box {font-size: 1.1vw;}

.home_news_container .home_news_header span {top: 0.3vw; font-size: 1vw;}
  
} 


@media screen and (max-width: 1500px) {
 
.scaled_layout {zoom: 90%;}
body.ver2 .scaled_layout {zoom: 100%;}

.block_title {font-size: 50px;}

.button {font-size: 18px;}

.headertop_container .header_title {font-size: 0.7vw;}

.headernav_container .global_nav_lvl1_title {padding-top: 1.15vw; font-size: 1.1vw;}
.headernav_container .global_nav_item span {font-size: 1.05vw;}
.headernav_container .global_nav_lvl2_left {width: 28%;}
.headernav_container .global_nav_lvl2_content {width: 72%;} 
.headernav_container .global_nav_lvl1_title:before {height: 2px;}
.headernav_container .global_nav_lvl2_left .button {width: 15vw; height: 4vw; font-size: 1.5vw;}

.home_top_container .team_nav_item .team_nav_box {font-size: 1.15vw;}

}


@media screen and (max-width: 1400px) {
 
.headernav_container .global_nav_lvl1_title.with_submenu:after {margin-top: -0.260vw;}

}


@media screen and (max-width: 1300px) {
 
.scaled_layout {zoom: 86%;}
body.ver2 .scaled_layout {zoom: 100%;}

.scheduleform_container .gadgets_box {top: -4.5vw;}

} 

