@font-face {
	font-family: "Montserrat";
	src: url("https://fonts.googleapis.com/css?family=Montserrat"), local("Montserrat");
	font-display: swap;
}

html {
	position: relative;
	overflow-x: hidden;
}

body {
	background: #000000;
	font-family: "Montserrat", Helvetica;
    margin: 0;
	position: relative;
	overflow-x: hidden;
}

#main {overflow-x: hidden;}

.slide {
	position: relative;
	width: 100%;
	display: block;
}

.logo {
    position: absolute;
    left: 3.645833333vw;
    top: 1.302083333vw;
    height: 9.895833333vw;
		width: 16.14583333vw;
    color: #ffffff;
}

/* Safari SVG bug*/
.logo IMG {
	height: 400%;
	width: 400%;
	transform: scale(0.25);
	transform-origin: 0 0;
}

.menu {
	display: block;
	position: fixed;
	right: 0px;
	top: -55.46875vw;
	width: 55.46875vw;
	height: 55.46875vw;
	color: #ffffff;
	z-index: 19;
	background-color: #000000;
	visibility: hidden;
	transition: top 0.3s linear, visibility 0.3s linear;
}
.menu.show {
	top: 11.19791667vw;
	visibility: visible;
}

.menu_button {
	position: absolute;
  top: 3.90625vw;
	right: 5.33%;
  width: 5.46875vw;
	height: 4.6875vw;
}

.menu_line {position: absolute; height: 0.266666667vw; width: 100%; background-color: #EE8C33; left: 0px;}
.line1 { top: 0px; }
.line2 { top: 1.5625vw; }
.line3 { top: 3.125vw; }

.close_button {
	position: absolute;
  top: 3.90625vw;
	right: 5.33%;
  width: 5.46875vw;
	height: 4.6875vw;
	display: none;
}

.close_line1 { top: 1.5625vw; transform: rotate(-45deg); }
.close_line2 { top: 1.5625vw; transform: rotate(-135deg); }

.lang {
  position: absolute;
  right: 26.04166667vw;
  top: 3.125vw;
  color: #FFFFFF;
  font-size: 3.633203125vw;
}

.lang A {
  width: 50%;
  cursor: pointer;
	text-decoration: none;
	color: #ffffff;
}

.lang .active {
  color: #EE8C33;
}

.inner_menu A {
	left: 5.729166667vw;
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 3.633203125vw;
	line-height: 123%;
	margin-top: 8.072916667vw;
	text-decoration: none;
	color: #ffffff;
}

.inner_menu A:nth-child(1) {
  margin-top: 3.90625vw;
}
.inner_menu A.active {
  color: #EE8C33;
}

.header {
  position: fixed;
	top: 0px;
	height: 11.19791667vw;
  width: 100vw;
  background-color: #000000;
	z-index: 20;
}

.img_centered {
	max-width: 100%;
	left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
}

#p1 { opacity: 0; position: absolute; top: 134px; width: 100vw;}
#p1 IMG {width: 100%;}

#p1_sign { position: absolute; z-index: 2; left: 5.208333333vw; }
#p1_sign SPAN { position: absolute; display: block; letter-spacing: -0.03em; font-style: normal; font-weight: normal; white-space: nowrap;}

#p1_sign .t2 { top: 12.23958333vw; left: 17.98177083vw;}
#p1_sign .t3 { top: 20.3125vw; left: 6.510416667vw;}

#p1_sign .t4 { top: 28.38541667vw; left: 14.0625vw;}
#p1_sign .t5 { top: 36.45833333vw; left: 1.822916667vw;}
#p1_sign .t6 {top: 41.14583333vw; left: 89.0625vw;}

#p1_3 {position: absolute; bottom: 24.21875vw; opacity: 0; letter-spacing: 0em; width: 100%;}
#p1_3 span {	position: absolute; display: block; white-space: nowrap;}

#p1_3 .star {right: 59.07291667vw; margin-top: -1.302083333vw;}
#p1_3 .t1 {right: 7.552083333vw;}
#p1_3 .white { text-decoration: underline; font-weight: bold; }

#p1_4 { opacity: 0; position: absolute; bottom: 24.21875vw; left: 11.19791667vw; /* align-items: center; */}
#p1_4 IMG { position: absolute; display: block; width: 13.80208333vw; height: 13.28125vw; left: 11.71875vw;}
#p1_4 IMG.en { position: absolute; display: block; width: 13.80208333vw; height: 13.28125vw; left: 24.73958333vw;}
#p1_4 SPAN { position: absolute; display: block; top: 5.208333333vw; letter-spacing: -0.03em; white-space: nowrap;}

#slide1 SPAN { font-style: normal; font-weight: normal; font-size: 3.125vw; line-height: 120%; color: #ffffff; position: absolute; display: block; left: 59.89583333vw; white-space: nowrap;}

#p2_container { position: fixed; top: 11.19791667vw; left: 0px; visibility: hidden;}

#p2_1 {position: relative; opacity: 0;}
#p2_1 IMG { width: 53.125vw;}
#p2_1 SPAN { top: 10.15625vw;}

#p2_2 {position: relative; opacity: 0;}
#p2_2 IMG { position: relative; width: 49.47916667vw; left: 2.864583333vw;}
#p2_2 SPAN { top: 13.02083333vw;}

#p2_3 {position: relative; opacity: 0;}
#p2_3 IMG { position: relative; width: 54.42708333vw; left: 1.302083333vw;}
#p2_3 SPAN { top: 5.989583333vw;}

#p2_4 {position: relative; opacity: 0;}
#p2_4 IMG { position: relative; width: 57.03125vw; left: 1.302083333vw;}
#p2_4 SPAN { top: 7.291666667vw;}

#p3_container { visibility: hidden; position: fixed; top: 11.19791667vw; left: 0px; width: 100vw; height: calc(100vh - 11.19791667vw);}
#p3_container DIV {position: absolute; display: block;}
#p3_container SPAN {position: relative;; display: block; white-space: nowrap;}


#p3_1 { left: 4.6875vw;}
#p3_2 .orange { left: 5.208333333vw; }
#p3_2 .white { left: 35.41666667vw; }

#p3_3 .orange { left: 5.208333333vw;}
#p3_3 .white { left: 20.3125vw; }

#p3_4 {position: fixed; width: 100%; bottom: -100vh; }

#p4_container { visibility: hidden; position: fixed; top: 11.19791667vw; left: 0px; }
#p4_container DIV {position: absolute; display: block;}
#p4_container SPAN {position: absolute;; display: block; white-space: nowrap;}

#p4_1 {width: 100vw; height: 100vh; top: -11.19791667vw;}
#p4_1 IMG {height: 100%; }

#p4_2 {left: 6.25vw; white-space: nowrap;}
#p4_2 .big {text-transform: uppercase; letter-spacing: -0.05em; top: 6.510416667vw;}
#p4_2 .t3 { top: 26.5625vw;}
#p4_2 .t4 { position: relative; text-align: right; top: 53.38541667vw; left: 59.89583333vw;}

#p3_4, #p3_4 IMG {
	width: 100%;
}


#p5_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p5_container DIV { display: block; position: absolute;}
#p5_container SPAN {white-space: nowrap;}

#p5_1 {margin-top: 27.86458333vw; height: 66.92708333vw; width: 100%; background-image: url(../imgs/mp_p51.jpg); background-position: top right; background-size: 100% auto; background-repeat: no-repeat; }
#p5_2 {margin-top: 15.88541667vw; left: 5.729166667vw; top: 100vh;}
#p5_2 .t1 {letter-spacing: -0.05em;}

#p5_3 {margin-top: 38.02083333vw; left: 5.729166667vw; top: 100vh;}
#p5_3 SPAN {letter-spacing: -0.03em;}

#p5_4 {margin-top: 60.15625vw; left: 8.854166667vw; width: 20.57291667vw; opacity: 0;}
#p5_4 IMG {width: 100%; }
#p5_5 {letter-spacing: -0.03em; left: 33.85416667vw; margin-top: 80.46875vw; opacity: 0;}

#p5_6 {margin-top: 99.73958333vw; left: 5.208333333vw; top: 100vh;}
#p5_6 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p5_7 { margin-top: 133.0729167vw; left: 19.27083333vw; top: 100vh;}
#p5_7 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p5_7 .white {margin-top: -3vw; left: 17.44791667vw;}
#p5_8 {margin-top: 162.7083333vw; left: 5.208333333vw; top: 100vh;}
#p5_8 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p5_8 .white {left: -1.041666667vw; margin-top: -3vw;}

#p6_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p6_container DIV { display: block; position: absolute;}
#p6_container SPAN {white-space: nowrap;}
#p6_1 {background-image: url(../imgs/mp_p61.jpeg); background-position: top left; background-size: auto 100%; background-repeat: no-repeat; width: 100%; height: 93.22916667vw; margin-top: 11.19791667vw;}
#p6_2 {margin-top: 89.73958333vw; left: 5.208333333vw; top: 100vh;}
#p6_2 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p6_2 IMG {display: block; position: absolute; margin-top: -5.208333333vw; width: 26.82291667vw; left: 57.8125vw; top: 0px;}
#p6_3 { margin-top: 123.0729167vw; left: 0px; top: 100vh;}
#p6_3 .orange {left: 19.27083333vw;}
#p6_3 .white {left: 36.71875vw; top: 3.645833333vw;}
#p6_3 SPAN {letter-spacing: -0.03em; display: block; position: absolute;}
#p6_4 {margin-top: 152.7083333vw; left: 5.208333333vw; top: 100vh;}
#p6_4 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p6_4 .white {left: -1.041666667vw;}

#p7_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p7_container DIV { display: block; position: absolute;}
#p7_container SPAN {white-space: nowrap;}
#p7_1 {background-image: url(../imgs/mp_p71.jpeg); background-position: top left; background-size: auto 100%; background-repeat: no-repeat; width: 100%; height: 104.6875vw; margin-top: 11.19791667vw;}
#p7_2 {margin-top: 110.6770833vw; left: 40.10416667vw; top: 100vh;}
#p7_2 SPAN {letter-spacing: -0.03em; display: block; position: absolute;}
#p7_2 .road_show {top: 8.333333333vw;}
#p7_3 { margin-top: 129.9479167vw; left: 0px; top: 100vh;}
#p7_3 .orange {left: 5.46875vw; top:0px;}
#p7_3 .white {left: 3.90625vw; top: 1.822916667vw;}
#p7_3 SPAN {letter-spacing: -0.03em; display: block; position: absolute;}
#p7_4 {margin-top: 162.2395833vw; left: 0px; top: 100vh;}
#p7_4 SPAN {letter-spacing: -0.03em; display: block; position: absolute; text-decoration: none;}
#p7_4 .orange {left: 30.72916667vw; }
#p7_4 .white {left: 5.729166667vw;}

#p8_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p8_container DIV { display: block; position: absolute;}
#p8_container SPAN {white-space: nowrap;}
#p8_1 {background-image: url(../imgs/mp_p81.png); background-position: top left; background-size: 100% auto; background-repeat: no-repeat; width: 100%; height: 60.9375vw; margin-top: 11.19791667vw;}
#p8_2 {margin-top: 53.07291667vw; left: 5.208333333vw; top: 100vh;}
#p8_2 SPAN {letter-spacing: -0.03em; display: block; position: relative;}
#p8_2 .road_show {top: 8.333333333vw;}
#p8_3 { left: 0px; top: 100vh;}
#p8_3 .orange {left: 5.46875vw; top:0px;}
#p8_3 .white {left: 3.90625vw; top: 1.822916667vw;}
#p8_3 SPAN {letter-spacing: -0.03em; display: block; position: relative;}

#p8_5 { left: 0px; top: 100vh;}
#p8_5 .orange {left: 5.46875vw; top:0px;}
#p8_5 .white {left: 3.90625vw; top: 1.822916667vw;}
#p8_5 SPAN {letter-spacing: -0.03em; display: block; position: relative;}

#p8_4 {background-image: url(../imgs/mp_p84.jpg); background-position: top left; background-size: 100% 100%; background-repeat: no-repeat; width: 100%; height: 100%; margin-top: 11.19791667vw; opacity: 0;}

#p9_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p9_container DIV { display: block; position: absolute;}
#p9_container IMG { width: 100%;}
#p9_1 {margin-top: 26.65625vw; width: 100vw; top: 100vh;}
#p9_2 {margin-top: 59.63541667vw; width: 68.685vw; top: 100vh;}
#p9_3 {margin-top: 87.5vw; left: 9vw; width: 79vw; top: 100vh;}
#p9_4 {background-image: url(../imgs/mp_p85.png); background-position: bottom left; background-size: 100% auto; background-repeat: no-repeat; width: 100%; height: 100%; opacity: 0;}


#p10_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p10_container DIV { display: block; position: absolute; white-space: nowrap;}
#p10_container IMG { width: 100%;}

#p10_1 {position: fixed; visibility: hidden; opacity: 0; top: 0vw; height: 100%; width: 100%; background-color: #F0F0EF;}
#p10_2 { left: 5.208333333vw; margin-top: 16.09375vw; top: 100vh;}
#p10_3 { left: 5.729166667vw; margin-top: 60.88541667vw; top: 100vh;}
#p10_4 { left: 5.729166667vw; margin-top: 82.54166667vw; top: 100vh;}
#p10_3 A { text-decoration: underline; font-weight: bold; color: #000000; }
#p10_5 { bottom: 0; opacity: 0; width: 100%; visibility: hidden; position: fixed;}

#p11_container {position: fixed; visibility: hidden; top: 0vw; height: 100%; width: 100%;}
#p11_container DIV { display: block; position: absolute;}
#p11_container IMG { width: 100%;}
#p11_container SPAN { white-space: nowrap;}
#p11_1 {letter-spacing: -0.05em; left: 5.208333333vw; margin-bottom: 29.04166667vw; bottom: -100vh;}
#p11_2 {letter-spacing: -0.03em; font-weight: bold; left: 5.333333333vw; margin-bottom: 7.486979167vw; bottom: -100vh;}
#p11_3 { bottom: 0px; width: 100%; opacity: 0;}
#p11_4 { top: 0px; height: 100%; width: 100%; opacity: 0; background-color: #000000;}


#p12_container {position: fixed; visibility: hidden; top: 11.19791667vw; height: 100%; width: 100%;}
#p12_container DIV { display: block; position: absolute;}
#p12_container IMG { width: 100%;}
#p12_1 {margin-top: 21.35416667vw; left: 5.333333333vw;}
#p12_2 {margin-top: 57.55208333vw; left: 5.333333333vw;}
#p12_3 {bottom: -100vh; width: 100%; position: fixed; opacity: 0;}
#p12_4 {bottom: 0px; opacity: 0; width: 100%;}

#p13_container {position: fixed; visibility: hidden; top: 0px; height: 100%; width: 100%; white-space: nowrap;}
#p13_container DIV { display: block; position: absolute;}
#p13_container IMG { width: 100%;}
#p13_1 { left: 6.25vw; top: 0px; opacity: 0;}
#p13_2 { top: 0px; opacity: 0;}
#p13_2 SPAN {display: block; position: absolute;}
#p13_2 .c11 {left: 9.375vw}
#p13_2 .c12 {left: 31.51041667vw}
#p13_2 .c13 {left: 49.21875vw}
#p13_2 .c14 {left: 68.48958333vw}
#p13_2 .c21 {top: 5.208333333vw; left: 21.09375vw}
#p13_2 .c31 {top: 10.9375vw; left: 18.40364583vw}
#p13_2 .c32 {top: 10.9375vw; left: 47.484375vw}
#p13_2 .c33 {top: 10.9375vw; left: 64.32291667vw}
#p13_3 { width: 100%; top: 0px; opacity: 0;}
#p13_3 IMG {margin-left: 9.94180407371484vw; width: 84.375vw;}

#p14_container {position: fixed; visibility: hidden; top: 11.19791667vw; height: 100%; width: 100%; white-space: nowrap;}
#p14_container DIV { display: block; position: absolute;}
#p14_1 { transform: scale(1.2); top: 47.65625vw; position: absolute;}
#p14_1 IMG {width: 100%;}
#p14_2 {height: 100%; width: 100%; left: 0px; background: #EE8C33; }
/* #p14_2 SPAN {display: block; position: absolute; top: 14.40104167vw; width: 100%;} */
#p14_2 SPAN {display: block; position: absolute; top: 12.40104167vw; width: 100%;}
#p14_2 A {text-decoration: none; color: #ffffff;}
#p14_2 IMG {display: block; position: absolute;}
#p14_3 {display: block; position: absolute; top: 0; width: 100%; opacity: 0;}

#slide14 SPAN {white-space: nowrap;}
#p131 {position: fixed; top: 11.19791667vw; height: calc(100vh - 11.19791667vw - 65.10416667vw);}
#p132 {position: fixed; visibility: hidden; left: 100vw;}
#p133 {position: fixed; visibility: hidden; left: 100vw;}
#p134 {position: fixed; visibility: hidden; left: 100vw;}
#p135 {visibility: hidden; position: fixed; height: 100vh; width: 100vw; top: 100vh;}

#p135 A {text-decoration: none; color: #ffffff;}
#p135 IMG { display: block; position: absolute; bottom: 58.97916667vw; width: 100%; }
#p135 .t1 {top: 12.23958333vw; left: 6.770833333vw; position: absolute; display: block;}
#p135 .t1_en {top: 12.23958333vw; left: 15.36458333vw; position: absolute; display: block;}
#p135 .t2 {left: 8.59375vw; position: absolute; display: block;}
#p135 .t2_en {left: 11.8984375vw; position: absolute; display: block;}
#p135 .t3 {left: 22.39583333vw; position: absolute; display: block;}
#p135 .t3_en {left: 24.51302083vw; position: absolute; display: block;}
#p135 .t4 {left: 20.83333333vw; position: absolute; display: block;}
#p135 .t4_en {left: 23.08333333vw; position: absolute; display: block;}
#p135 .t5 {left: 9.114583333vw; position: absolute; display: block;}
#p135 .t5_en {left: 12.375vw; position: absolute; display: block;}
#p135 .t6 {left: 25.52083333vw; position: absolute; display: block;}
#p135 .t6_en {left: 27.34375vw; position: absolute; display: block;}
#p135 .t7 {left: 27.08333333vw; position: absolute; display: block;}
#p135 .t7_en {left: 28.796875vw; position: absolute; display: block;}

#family_bottom {position: fixed; top: calc(100vh - 65.10416667vw); height: 65.10416667vw; width: 100%; background-color: #EE8C33;}
#family_bottom .bottom_logo {position: absolute; top: 2.59375vw; display: block;}
#family_bottom A {text-decoration: none; color: #ffffff;}

#family_bottom SPAN {display: block; position: relative; top: 11.95833333vw; width: 100%;}

.bottom_logo { left: calc(50% - 10.666666665vw); width: 21.33333333vw !important; top: 2.59375vw;}
/* Safari SVG bug*/
.bottom_logo IMG {
	height: 400%;
	width: 400%;
	transform: scale(0.25);
	transform-origin: 0 0;
  position: relative !important;
}

.bottom_social {width: 9.598958333vw; top: 35.46614583vw; visibility: hidden;}
.social_ig {left: 37.06770833vw;}
.social_fb {right: 37.06770833vw;}

/* Competence */
.comp_slide { margin-top: 11.19791667vw; }

.case_main_title { margin-top: 5.922165821vw; text-align: center; color: #EE8C33; font-size: 5.922165821vw; text-transform: uppercase; font-weight: 400;}
.case_main_subtitle { margin-top: 4.230118443vw; margin-bottom: 2.876480541vw; text-align: center; color: #ffffff; font-size: 3.72250423vw; text-transform: uppercase; font-weight: 400;}

.case_block  {margin-left: 8.121827411vw; width: 83.75634518vw; display: flex; clear: both; height: 23.39525507vw; }

.case_block .image { width: 41.62436548vw; }

.case_block .text { width: 41.62436548vw; height: 100%; }
.case_block .text.header_text { font-size: 2.876480541vw; text-transform: uppercase; color: #EE8C33; height: auto; display: inline-block; margin-top: auto; margin-bottom: auto;}

.case_block.left .text.header_text {margin-left: 3.384094755vw;}
.case_block.right .text.header_text { margin-right: 3.384094755vw; width: calc(41.62436548vw - 3.384094755vw - 3.384094755vw); text-align: right;}

.case_block.left::after {
	background: url("../imgs/magnifier_r.png") no-repeat;
	background-size: contain;
	content: ' ';
	position: relative;
	top: calc(-3.384094755vw / 2);
	right: calc(100% - 3.384094755vw / 2);
	width: 3.384094755vw;
	height: 3.384094755vw;
	display: block;
}

.case_block.right::before {
	background: url("../imgs/magnifier_l.png") no-repeat;
	background-size: contain;
	content: ' ';
	position: relative;
	top: calc(-3.384094755vw / 2);
	left: calc(100% - 3.384094755vw / 2);
	width: 3.384094755vw;
	height: 3.384094755vw;
	display: block;
}

.big_view {
	transition:  visibility 0.3s linear, opacity 0.3s linear;
	position: fixed;
	visibility: hidden;
	display: block;
	opacity: 0;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100%;
	z-index: 31;
	background-color: rgba(0,0,0, 0.85);
	color: #EE8C33;
	font-weight: 400;
	font-size: 2.876480541vw;
	text-transform: uppercase;
	text-align: center;
}

.big_view.show {opacity: 1; visibility: visible;}
#big_header { position: relative; top: 3vw; }
#big_text { position: relative; top: 5vw; text-transform: none; color: #FFFFFF;}

#close {position: relative; top: -100%; margin:0; right: calc(17.96875vw - 100vw); width: 1.770833333vw; height: 1.770833333vw;}
#big_img_div div.loaded::after { visibility: visible; }
#big_img_container {margin-top: 30%;}

#big_img_div IMG {visibility: hidden;}
#big_img_div IMG.loaded {visibility: visible;}

.big_view div {
	display: block;
	margin: 0 auto;
	height: 100%;
	width: 100vw;
	/* width: fit-content; */
}

.big_view #big_img { height: auto; width: 100vw; }

#bottom {height: 65.10416667vw; width: 100vw; background-color: #EE8C33; margin-top: 3vw;}

#bottom .bottom_logo {position: relative; top: 2.59375vw; height: 11.82291667vw; display: block;}
#bottom A {text-decoration: none; color: #ffffff;}

#bottom SPAN {
	display: block;
	position: relative;
	/* top: calc(11.82291667vw + 2.604166667vw); */
	width: 100vw;
}
#bottom .hrefs {height: 9.598958333vw; display: flex; position: relative; top: 23.95833333vw;}
#bottom .hrefs A:nth-child(1) {margin-left: 37.06770833vw;}
#bottom .hrefs A:nth-child(2) {margin-left: 4.6875vw;}

.bottom_docs, .bottom_docs_list {width: 100%; background-color: #EE8C33; width: 76%; left: 12%;}

.bottom_docs_list {
	height: 20vw;
	position: absolute;
}

#docs {visibility: visible;}

.bottom_docs_list A {
	visibility: hidden;
}
.bottom_docs_list.show A {
	visibility: visible;
}

.bottom_docs_list_back {
	width: 76%;
	left: 12%;
	margin-top: 1.5vw;
	height: 20vw;
	background: #00000055;
	filter: blur(1vw);
	visibility: hidden;
	position: absolute;
}
.bottom_docs_list_back.show {
	visibility: visible;
}

/* /Competence */

.orange { color: #EE8C33; }
.white { color: #FFFFFF; }
.black { color: #000000; }

.w2 { font-weight: 200; }
.w4 { font-weight: 400; }
.w5 { font-weight: 500; }
.w6 { font-weight: 600; }

.uc {text-transform: uppercase;}
.t_center {text-align: center;}
.t_left {text-align: left;}
.t_right {text-align: right;}


.s52_0899 { font-size: 13.565078125vw;}
.s31_0737 { font-size: 8.092109375vw;}
.s14_4942 { font-size: 3.77453125vw;}
.s14_6216 { font-size: 3.80770833333333vw;}
.s10_2087 { font-size: 2.658515625vw;}
.s12 { font-size: 3.125vw;}
.s22 { font-size: 5.72916666666667vw;}
.s104 { font-size: 27.0833333333333vw;}
.s14 { font-size: 3.64583333333333vw;}
.s16 { font-size: 4.16666666666667vw;}
.s34 { font-size: 8.85416666666667vw;}
.s12_8899 { font-size: 3.35674479166667vw;}
.s23_7601 { font-size: 6.18752604166667vw;}
.s24 { font-size: 6.25vw;}
.s26 { font-size: 6.77083333333333vw;}
.s29_24 { font-size: 7.61458333333333vw;}
.s13 { font-size: 3.38541666666667vw;}
.s90 { font-size: 23.4375vw;}
.s75 { font-size: 19.53125vw;}
.s38_6156 { font-size: 10.0561458333333vw;}
.s31_0321 { font-size: 8.08127604166667vw;}
.s40 { font-size: 10.4166666666667vw;}
.s65 { font-size: 16.9270833333333vw;}
.s32 { font-size: 8.33333333333333vw;}
.s15 { font-size: 3.90625vw;}
.s36 { font-size: 9.375vw;}
.s12_288 { font-size: 3.2vw;}
.s19_4521 { font-size: 5.06565104166667vw;}

.p75 { line-height: 75%; }
.p84 { line-height: 84%; }
.p93 { line-height: 93%; }
.p94 { line-height: 94%; }
.p96 { line-height: 96%; }
.p97 { line-height: 97%; }
.p98 { line-height: 98%; }
.p101 { line-height: 101%; }
.p105 { line-height: 105%; }
.p109 { line-height: 109%; }
.p117 { line-height: 117%; }
.p118 { line-height: 118%; }
.p133 { line-height: 133%; }
.p137 { line-height: 137%; }
.p138 { line-height: 138%; }
.p142 { line-height: 142%; }
.p153 { line-height: 153%; }
.p158 { line-height: 158%; }
.p162 { line-height: 162%; }
.p216 { line-height: 216%; }

.preload {height: 0px; }

#slide2 SPAN, #slide3 SPAN, #slide6 SPAN, #slide7 SPAN, #slide8 SPAN, #slide9 SPAN, #slide11 SPAN, #slide12 SPAN, #slide13 SPAN, #slide14 SPAN {letter-spacing: -0.03em; }
