@import url(./vendors/bootstrap.min.css);@import url(./vendors/slick.css);@import url(./vendors/magnetic-buttons.css);@import url(../iconfont/style.css);@font-face {
font-family: "agrandir-bold";
src: url("../fonts/agrandir-bold/agrandir-bold.woff2") format("woff2"), url("../fonts/agrandir-bold/agrandir-bold.woff") format("woff"), url("../fonts/agrandir-bold/agrandir-bold.ttf") format("truetype"), url("../fonts/agrandir-bold/agrandir-bold.eot") format("embedded-opentype"), url("../fonts/agrandir-bold/agrandir-bold.svg") format("svg");
font-weight: normal;
font-style: normal
}

@font-face {
font-family: "agrandir-medium";
src: url("../fonts/agrandir-medium/agrandir-medium.woff2") format("woff2"), url("../fonts/agrandir-medium/agrandir-medium.woff") format("woff"), url("../fonts/agrandir-medium/agrandir-medium.ttf") format("truetype"), url("../fonts/agrandir-medium/agrandir-medium.eot") format("embedded-opentype"), url("../fonts/agrandir-medium/agrandir-medium.svg") format("svg");
font-weight: normal;
font-style: normal
}

@font-face {
font-family: "Agrandir-Regular";
src: url("../fonts/Agrandir-Regular/Agrandir-Regular.woff2") format("woff2"), url("../fonts/Agrandir-Regular/Agrandir-Regular.woff") format("woff"), url("../fonts/Agrandir-Regular/Agrandir-Regular.ttf") format("truetype"), url("../fonts/Agrandir-Regular/Agrandir-Regular.eot") format("embedded-opentype"), url("../fonts/Agrandir-Regular/Agrandir-Regular.svg") format("svg");
font-weight: normal;
font-style: normal
}

@font-face {
font-family: "agrandir-heavy";
src: url("../fonts/agrandir-heavy/agrandir-heavy.woff2") format("woff2"), url("../fonts/agrandir-heavy/agrandir-heavy.woff") format("woff"), url("../fonts/agrandir-heavy/agrandir-heavy.ttf") format("truetype"), url("../fonts/agrandir-heavy/agrandir-heavy.eot") format("embedded-opentype"), url("../fonts/agrandir-heavy/agrandir-heavy.svg") format("svg");
font-weight: normal;
font-style: normal
}

.btn {
	font-family: "agrandir-medium";
	font-size: 11px;
	line-height: 1;
	color: #fff;
	padding: 14px 20px 11px 16px;
	border: 1px solid #fff;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 1.35px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.btn .img-box {
	position: relative;
	padding-left: 6px;
	width: 32px
}

.btn .img-box img {
	width: 26px
}

.btn .img-box .box {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 22px;
	height: 22px;
	-webkit-clip-path: url(#svgTextPathButton);
	clip-path: url(#svgTextPathButton);
	background: transparent;
	overflow: hidden
}

.btn .img-box .box:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FAE600;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: All .3s ease-in-out;
	-o-transition: All .3s ease-in-out;
	transition: All .3s ease-in-out
}@-webkit-keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}@keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}.btn .img-box svg {
	width: 100%;
	height: 100%
}

.btn .img-box .solid {
	position: absolute;
	top: 0;
	left: 0
}

.btn:hover {
	color: #FAE600;
	border: 1px solid #FAE600
}

.btn:hover .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

body, div, html {
	margin: 0;
	padding: 0
}

body, html {
	font-family: "agrandir-medium";
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	position: relative;
	background: #010A3C!important
}

body {
	-webkit-font-smoothing: antialiased;
	position: relative
}

a {
	color: #FAE600;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

a:hover {
	color: #FAE600;
	text-decoration: none
}

a:not([href]):not([tabindex]) {
	cursor: initial
}

h1, h2, h3, h4, h5, h6 {
	font-family: "agrandir-heavy";
	font-weight: normal;
	margin: 20px 0 20px 0
}

h1 {
	font-size: 48px;
	line-height: 1.16667;
	letter-spacing: 0.2px
}

@media (max-width:1199.98px) {
	h1 {
		font-size: 46px
	}
}@media (max-width:991.98px) {
	h1 {
		font-size: 44px
	}
}@media (max-width:767.98px) {
	h1 {
		font-size: 42px
	}
}@media (max-width:575.98px) {
	h1 {
		font-size: 40px;
		line-height: 1.25
	}
}h2 {
	font-size: 32px;
	line-height: 1.25
}

h3 {
	font-size: 18px;
	line-height: 1.333334
}

h4 {
	font-size: 17px
}

h5, h6 {
	font-size: 16px
}

b, strong {
	font-family: "agrandir-heavy";
	font-weight: normal
}

i {
	font-style: italic
}

p {
	margin-bottom: 23px
}

ol {
	padding-left: 22px;
	margin: 24px 0 35px
}

@media (max-width:1199.98px) {
	ol {
		margin: 22px 0 35px
	}
}@media (max-width:991.98px) {
	ol {
		margin: 20px 0 33px
	}
}@media (max-width:767.98px) {
	ol {
		margin: 18px 0 28px
	}
}@media (max-width:575.98px) {
	ol {
		margin: 16px 0 23px
	}
}ol li {
	padding-left: 16px;
	position: relative;
	margin-bottom: 0
}

@media (max-width:1199.98px) {
	ol li {
		padding-left: 12px
	}
}@media (max-width:991.98px) {
	ol li {
		padding-left: 8px
	}
}@media (max-width:767.98px) {
	ol li {
		padding-left: 4px
	}
}@media (max-width:575.98px) {
	ol li {
		padding-left: 0
	}
}ol li ol {
	margin: 0
}

ul {
	list-style: none;
	margin: -11px 0 25px;
	padding: 0
}

@media (max-width:1199.98px) {
	ul {
		margin: 22px 0 28px
	}
}@media (max-width:991.98px) {
	ul {
		margin: 20px 0 26px
	}
}@media (max-width:767.98px) {
	ul {
		margin: 18px 0 24px
	}
}@media (max-width:575.98px) {
	ul {
		margin: 16px 0 22px
	}
}ul li {
	padding-left: 33px;
	position: relative;
	margin-bottom: 9px;
	letter-spacing: 0.47px
}

@media (max-width:1199.98px) {
	ul li {
		padding-left: 36px
	}
}@media (max-width:991.98px) {
	ul li {
		padding-left: 32px
	}
}@media (max-width:767.98px) {
	ul li {
		padding-left: 28px
	}
}@media (max-width:575.98px) {
	ul li {
		padding-left: 24px
	}
}ul li:before {
	content: '';
	width: 14px;
	height: 2px;
	background: #FF5AFF;
	position: absolute;
	top: 10px;
	left: 1px
}

ul li ul {
	margin: 0
}

sub, sup {
	font-size: 10px
}

.notfound {
	padding: 10px 0 100px
}

.hide-more {
	display: none
}

.container {
	max-width: 1440px;
	padding: 0 145px
}

@media (max-width:1440px) {
	.container {
		max-width: 1050px;
		padding: 0 115px
	}
}@media (max-width:1199.98px) {
	.container {
		max-width: 890px;
		padding: 0 85px
	}
}@media (max-width:991.98px) {
	.container {
		max-width: 730px;
		padding: 0 55px
	}
}@media (max-width:767.98px) {
	.container {
		max-width: 576px;
		padding: 0 35px
	}
}@media (max-width:575.98px) {
	.container {
		padding: 0 20px
	}
}.overflow-hidden {
	overflow: hidden
}

blockquote p:last-child {
	margin: 0
}

cite {
	font-style: normal
}

@media (max-width:1199.98px) {
	cite {
		font-size: 17px
	}
}@media (max-width:991.98px) {
	cite {
		font-size: 16px
	}
}@media (max-width:767.98px) {
	cite {
		font-size: 15px
	}
}img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom
}

button, input, textarea {
	-webkit-appearance: none;
	outline: none
}

button, input:not([type=checkbox]):not([type=radio]), select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

select::-ms-expand {
	display: none
}

input[type=submit] {
	cursor: pointer
}

button {
	cursor: pointer
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

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

.btn {
	font-family: "agrandir-medium";
	font-size: 11px;
	line-height: 1;
	color: #fff;
	padding: 14px 20px 11px 16px;
	border: 1px solid #fff;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 1.35px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.btn .img-box {
	position: relative;
	padding-left: 6px;
	width: 32px
}

.btn .img-box img {
	width: 26px
}

.btn .img-box .box {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 22px;
	height: 22px;
	-webkit-clip-path: url(#svgTextPathButton);
	clip-path: url(#svgTextPathButton);
	background: transparent;
	overflow: hidden
}

.btn .img-box .box:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FAE600;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: All .3s ease-in-out;
	-o-transition: All .3s ease-in-out;
	transition: All .3s ease-in-out
}@keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}.btn .img-box svg {
	width: 100%;
	height: 100%
}

.btn .img-box .solid {
	position: absolute;
	top: 0;
	left: 0
}

.btn:hover {
	color: #FAE600;
	border: 1px solid #FAE600
}

.btn:hover .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

html.hidden-c .wowo {
	opacity: 0
}

html.hidden-c .wowo.animated {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	visibility: visible;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}@-webkit-keyframes fadeIn {
0% {
	opacity: 0
}

to {
	opacity: 1
}
}@keyframes fadeIn {
0% {
	opacity: 0
}

to {
	opacity: 1
}
}@-webkit-keyframes fadeInUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@keyframes fadeInUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@-webkit-keyframes fadeInBigUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@keyframes fadeInBigUp {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@-webkit-keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@keyframes fadeInDown {
0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0)
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}@-webkit-keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

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

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

to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}@-webkit-keyframes zoomOut {
0% {
	opacity: 0;
	-webkit-transform: translate(0, 0) scale(1.2);
	transform: translate(0, 0) scale(1.2)
}

to {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1)
}
}@keyframes zoomOut {
0% {
	opacity: 0;
	-webkit-transform: translate(0, 0) scale(1.2);
	transform: translate(0, 0) scale(1.2)
}

to {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1)
}
}.fadeInLeft.animated {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

.fadeInRight.animated {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

.fadeIn.animated {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

.fadeInUp.animated {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.fadeInBigUp.animated {
	-webkit-animation-name: fadeInBigUp;
	animation-name: fadeInBigUp
}

.fadeInDown.animated {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

.zoomOut.animated {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

.delay-in-1 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s
}

.delay-in-2 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s
}

.delay-in-3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s
}

.delay-in-4 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s
}

.delay-in-5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

.delay-in-6 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s
}

header {
	position: relative;
	z-index: 1
}

header .container {
	max-width: 1558px;
	padding: 0 95px
}

@media (max-width:1199.98px) {
	header .container {
		padding: 0 65px
	}
}@media (max-width:991.98px) {
	header .container {
		padding: 0 35px
	}
}@media (max-width:767.98px) {
	header .container {
		padding: 0 20px
	}
}header .header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 37px 0 29px
}

@media (max-width:575.98px) {
	header .header-top {
		padding: 22px 0 47px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}header ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

header ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	line-height: 18px
}

header ul li a {
	font-size: 9px;
	line-height: 1;
	color: #fff;
	letter-spacing: 1.2px;
	text-transform: uppercase
}

header ul li:before {
	content: none
}

header .header-link {
	margin-right: 30px
}

header .header-link ul li {
	position: relative;
	margin-right: 42px
}

@media (max-width:360px) {
	header .header-link ul li {
		margin-right: 30px
	}
}header .header-link ul li:last-child {
	margin-right: 0
}

header .header-link ul li+li:before {
	content: '';
	width: 1px;
	height: 20px;
	background: rgba(255, 255, 255, 0.2);
	margin: 0 10px;
	left: -32px;
	top: -6px
}

@media (max-width:360px) {
	header .header-link ul li+li:before {
		left: -27px;
		top: -6px
	}
}header .language ul li {
	position: relative;
	margin-right: 15px
}

@media (max-width:575.98px) {
	header .language ul li {
		margin-right: 22px
	}
}@media (max-width:360px) {
	header .language ul li {
		margin-right: 15px
	}
}header .language ul li:last-child {
	margin-right: 0
}

header .language ul li.active:before {
	content: ''
}

header .language ul li:before {
	content: none;
	background: transparent;
	background-image: url("../images/layerblur.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 44px;
	height: 48px;
	position: absolute;
	top: -11px;
	left: -6px
}

header .language ul li a {
	position: relative;
	z-index: 0
}

header .language ul li a:hover {
	opacity: 0.7
}

header .logo {
	text-align: center
}

header .logo img {
	width: 466px;
	margin-left: 48px
}

@media (max-width:1199.98px) {
	header .logo img {
		width: 406px;
		margin-left: 28px
	}
}@media (max-width:991.98px) {
	header .logo img {
		width: 356px;
		margin-left: 8px
	}
}@media (max-width:767.98px) {
	header .logo img {
		margin-left: 0
	}
}@media (max-width:575.98px) {
	header .logo img {
		width: 256px;
		margin: 0 auto;
		display: none
	}
}header .logo .mobile-show {
	display: none
}

@media (max-width:575.98px) {
	header .logo .mobile-show {
		display: block
	}
}footer {
	position: relative;
	background: #fff!important;
	padding: 54px 0 84px
}

@media (max-width:1199.98px) {
	footer {
		padding: 54px 0 74px
	}
}@media (max-width:991.98px) {
	footer {
		padding: 54px 0 64px
	}
}@media (max-width:767.98px) {
	footer {
		padding: 54px 0 152px
	}
}footer .img-bg {
	background-position: top center;
	background-size: 120%;
	background-repeat: no-repeat;
	position: absolute;
	top: -223px;
	left: 10%;
	width: 100%;
	height: 576px;
	-webkit-transform: translateX(-10%);
	-ms-transform: translateX(-10%);
	transform: translateX(-10%)
}

@media (max-width:2200px) {
	footer .img-bg {
		background-position: 68% center;
		background-size: cover;
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}@media (max-width:1199.98px) {
	footer .img-bg {
		background-position: 60% center;
		top: -172px;
		height: 470px
	}
}@media (max-width:991.98px) {
	footer .img-bg {
		background-position: 60% center;
		top: -152px;
		height: 420px
	}
}@media (max-width:767.98px) {
	footer .img-bg {
		background-position: 60% center;
		top: -132px;
		height: 370px
	}
}@media (max-width:575.98px) {
	footer .img-bg {
		background-position: 60% center;
		top: -112px;
		height: 320px
	}
}footer .container {
	position: relative;
	z-index: 1
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer li, footer ol, footer p, footer ul {
	color: #000A3C
}

footer .title {
	text-align: center;
	margin-bottom: 45px
}

@media (max-width:1199.98px) {
	footer .title {
		margin-bottom: 55px
	}
}@media (max-width:991.98px) {
	footer .title {
		margin-bottom: 65px
	}
}@media (max-width:767.98px) {
	footer .title {
		margin-bottom: 75px
	}
}footer .title h2 {
	font-size: 25px;
	line-height: 1.5;
	text-transform: uppercase;
	max-width: 510px;
	margin: 0 auto 32px;
	letter-spacing: -1.1px
}

@media (max-width:575.98px) {
	footer .title h2 {
		margin: 0 auto 18px;
		line-height: 1.52;
		padding: 0 8px
	}
}footer .title p {
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: 0.8px
}

@media (max-width:575.98px) {
	footer .title p {
		line-height: 1.6
	}
}footer .logo-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 4px
}

@media (max-width:767.98px) {
	footer .logo-list {
		margin-bottom: 44px
	}
}@media (max-width:575.98px) {
	footer .logo-list {
		margin-bottom: 34px
	}
}footer .logo-list img {
	margin-right: 30px
}

@media (max-width:360px) {
	footer .logo-list img {
		margin-right: 20px
	}
}footer .logo-list img:last-child {
	margin-right: 0
}

footer .logo-list img:first-child {
	width: 90px
}

@media (max-width:767.98px) {
	footer .logo-list img:first-child {
		width: 70px
	}
}@media (max-width:575.98px) {
	footer .logo-list img:first-child {
		width: 55px
	}
}@media (max-width:360px) {
	footer .logo-list img:first-child {
		width: 50px
	}
}footer .logo-list img:nth-child(2) {
	width: 123px
}

@media (max-width:767.98px) {
	footer .logo-list img:nth-child(2) {
		width: 90px
	}
}@media (max-width:575.98px) {
	footer .logo-list img:nth-child(2) {
		width: 75px
	}
}@media (max-width:360px) {
	footer .logo-list img:nth-child(2) {
		width: 70px
	}
}footer .logo-list img:nth-child(3) {
	width: 192px
}

@media (max-width:767.98px) {
	footer .logo-list img:nth-child(3) {
		width: 132px
	}
}@media (max-width:575.98px) {
	footer .logo-list img:nth-child(3) {
		width: 117px
	}
}@media (max-width:360px) {
	footer .logo-list img:nth-child(3) {
		width: 112px
	}
}footer .btn-box {
	position: relative;
	width: 454px;
	height: 454px;
	border-radius: 50%;
	margin: 0 auto 36px
}

@media (max-width:767.98px) {
	footer .btn-box {
		width: 354px;
		height: 354px;
		margin: 0 auto 85px
	}
}@media (max-width:575.98px) {
	footer .btn-box {
		width: 294px;
		height: 294px;
		margin: 0 auto 75px
	}
}@media (max-width:360px) {
	footer .btn-box {
		width: 264px;
		height: 264px
	}
}footer .btn-box .magnetic {
	position: relative;
	z-index: 10;
	width: 454px;
	height: 454px;
	margin: 0 auto
}

@media (max-width:767.98px) {
	footer .btn-box .magnetic {
		width: 354px;
		height: 354px;
		padding: 50px
	}
}@media (max-width:575.98px) {
	footer .btn-box .magnetic {
		width: 294px;
		height: 294px;
		padding: 20px
	}
}@media (max-width:360px) {
	footer .btn-box .magnetic {
		width: 264px;
		height: 264px
	}
}footer .btn-box .pink-blur {
	position: absolute;
	top: 100px;
	right: 24px;
	width: 325px;
	height: auto
}

@media (max-width:767.98px) {
	footer .btn-box .pink-blur {
		top: 60px;
		right: -18px
	}
}@media (max-width:575.98px) {
	footer .btn-box .pink-blur {
		top: 50px;
		right: -30px
	}
}@media (max-width:360px) {
	footer .btn-box .pink-blur {
		top: 46px;
		right: -26px
	}
}footer .btn-box .circle-btn {
	position: relative;
	z-index: 10
}

footer .btn-box .circle-btn:hover .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

@media (max-width:991.98px) {
	footer .btn-box .box {
		bottom: 56px
	}
}@media (max-width:767.98px) {
	footer .btn-box .box {
		bottom: 56px;
		left: calc(50% - 5px);
		right: auto;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}footer .footer-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:1199.98px) {
	footer .footer-link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}footer .footer-link ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 19px 0 0
}

@media (max-width:1199.98px) {
	footer .footer-link ul {
		margin: 0 -14px 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}@media (max-width:767.98px) {
	footer .footer-link ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 1px
	}
}footer .footer-link ul li {
	position: relative;
	font-size: 11px;
	line-height: 1.5;
	padding: 0 22px;
	letter-spacing: 0.9px
}

@media (max-width:1440px) {
	footer .footer-link ul li {
		padding: 0 16px
	}
}@media (max-width:1199.98px) {
	footer .footer-link ul li {
		padding: 0 14px
	}
}@media (max-width:767.98px) {
	footer .footer-link ul li {
		margin-bottom: 41px
	}
}footer .footer-link ul li a {
	font-size: 11px;
	line-height: 1.5;
	color: #000A3C;
	text-transform: uppercase
}

footer .footer-link ul li a:hover {
	color: #481C7B
}

footer .footer-link ul li:first-child:before {
	content: none
}

footer .footer-link ul li:before {
	content: '';
	width: 1px;
	height: 20px;
	background: rgba(72, 28, 132, 0.2);
	position: absolute;
	top: -4px;
	right: 0
}

@media (max-width:767.98px) {
	footer .footer-link ul li:before {
		width: 20px;
		height: 1px;
		top: -21px;
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}footer .footer-link p {
	font-size: 11px;
	line-height: 1.5;
	margin: 0;
	letter-spacing: 0.9px;
	color: rgba(0, 10, 60, 0.2)
}

@media (max-width:1199.98px) {
	footer .footer-link p {
		text-align: center
	}
}footer .footer-link p a {
	color: rgba(0, 10, 60, 0.2)
}

footer .footer-link p a:hover {
	color: #481C7B
}

.circle-btn {
	position: relative;
	z-index: 1;
	width: 254px;
	height: 254px;
	border-radius: 50%;
	background: #FAE600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	padding-top: 47px;
	overflow: hidden;
	text-align: center;

}

@media (max-width:991.98px) {
	.circle-btn {
		padding-top: 36px
	}
}@media (max-width:360px) {
	.circle-btn {
		width: 224px;
		height: 224px
	}
}.circle-btn h3 {
	font-size: 23px;
	line-height: 1.32;
	color: #481C7B;
	text-transform: uppercase;
	display: block;
	margin: 0
}

.circle-btn p {
	font-family: "agrandir-heavy";
	font-size: 15px;
	line-height: 1.32;
	color: #481C7B;
	text-transform: uppercase;
	margin: 0
}

.circle-btn .arrow {
	width: 52px;
	margin-top: 6px
}

.circle-btn .arrow:before {
	color: #481C7B
}

.circle-btn .box {
	position: absolute;
	bottom: 50px;
	left: calc(50% - 5px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 42px;
	height: 42px;
	-webkit-clip-path: url(#svgTextPathPurple);
	clip-path: url(#svgTextPathPurple);
	background: transparent;
	overflow: hidden
}

@media (max-width:991.98px) {
	.circle-btn .box {
		bottom: 29px
	}
}@media (max-width:767.98px) {
	.circle-btn .box {
		bottom: 22px;
		left: auto;
		right: 10px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}.circle-btn .box:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #481C7B;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}@keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}.circle-btn svg {
	width: 100%;
	height: 100%
}

.circle-btn .solid {
	position: absolute;
	top: 0;
	left: 0
}

.ie .animation-box-c {
	display: none!important
}

.ie .bg-1 {
	display: none
}

.ie .bg-2 {
	display: none
}

.ie .animation-box {
	position: relative;
	z-index: 1;
	display: block!important
}

.ie .box {
	display: none!important
}

.ipad .animation-box-c {
	display: none!important
}

.ipad .bg-1 {
	display: none
}

.ipad .bg-2 {
	display: none
}

.ipad .animation-box {
	position: relative;
	z-index: 1;
	display: block!important
}

.ipad .box {
	display: none!important
}

.claim {
	position: relative;
	z-index: 1;
	margin-top: -45px
}

@media (max-width:1440px) {
	.claim {
		margin-top: -15px
	}
}@media (max-width:1199.98px) {
	.claim {
		margin-top: 35px
	}
}@media (max-width:767.98px) {
	.claim {
		margin-top: 45px
	}
}@media (max-width:575.98px) {
	.claim {
		margin-top: 55px
	}
}.claim .container {
	max-width: 1746px;
	padding: 0 95px
}

@media (max-width:1199.98px) {
	.claim .container {
		padding: 0 65px
	}
}@media (max-width:991.98px) {
	.claim .container {
		padding: 0 35px
	}
}@media (max-width:767.98px) {
	.claim .container {
		padding: 0 20px
	}
}.claim .text {
	max-width: 275px
}

@media (max-width:575.98px) {
	.claim .text {
		margin: 0 auto;
		text-align: center
	}
}.claim .text .date {
	display: inline-block;
	font-family: "agrandir-heavy";
	font-size: 15px;
	line-height: 1;
	color: #481C7B;
	background: #FAE600;
	padding: 9px 12px 5px 9px;
	text-transform: uppercase;
	letter-spacing: -0.7px
}

.claim .text h1 {
	font-size: 29px;
	line-height: 1.32;
	text-transform: uppercase;
	margin: 19px 0 21px;
	letter-spacing: -0.6px
}

@media (max-width:1199.98px) {
	.claim .text h1 {
		margin: 19px 0 30px
	}
}@media (max-width:991.98px) {
	.claim .text h1 {
		margin: 19px 0 40px
	}
}@media (max-width:767.98px) {
	.claim .text h1 {
		margin: 19px 0 0
	}
}.on-tour-interaction {
	position: relative;
	z-index: 1;
	margin-bottom: 125px
}

@media (max-width:767.98px) {
	.on-tour-interaction {
		margin-bottom: 115px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction {
		margin-bottom: 105px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction {
		margin-bottom: 99px;
		padding-top: 55px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction {
		overflow: hidden;
		margin-bottom: 0;
		padding-top: 52px;
		padding-bottom: 76px
	}
}.on-tour-interaction .img-content {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 13px;
	margin-bottom: 131px
}

@media (max-width:1199.98px) {
	.on-tour-interaction .img-content {
		padding: 0;
		margin-bottom: 111px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .img-content {
		padding: 0;
		margin-bottom: 91px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .img-content {
		padding: 0;
		margin-bottom: 81px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .img-content {
		width: 445px;
		left: calc(50% + 6px);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-bottom: 65px
	}
}@media (max-width:360px) {
	.on-tour-interaction .img-content {
		left: calc(50% + 12px)
	}
}.on-tour-interaction .img-content .animation {
	position: relative;
	z-index: 2
}

.on-tour-interaction .img-content .animation-box {
	display: none;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.on-tour-interaction .img-content .animation-box .still {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.on-tour-interaction .img-content img {
	width: 100%
}

.on-tour-interaction .img-content .bg-1 {
	position: absolute;
	top: 70px;
	left: 430px;
	width: 132px;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s
}

@media (max-width:1440px) {
	.on-tour-interaction .img-content .bg-1 {
		top: 65px;
		left: 324px;
		width: 70px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .img-content .bg-1 {
		top: 64px;
		left: 280px;
		width: 65px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .img-content .bg-1 {
		top: 66px;
		left: 244px;
		width: 48px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .img-content .bg-1 {
		top: 44px;
		left: 202px;
		width: 40px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .img-content .bg-1 {
		top: 30px;
		left: 175px;
		width: 40px
	}
}.on-tour-interaction .img-content .bg-2 {
	position: absolute;
	top: 300px;
	right: 138px;
	width: 150px;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}

@media (max-width:1440px) {
	.on-tour-interaction .img-content .bg-2 {
		top: 214px;
		right: 112px;
		width: 100px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .img-content .bg-2 {
		top: 194px;
		right: 90px;
		width: 90px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .img-content .bg-2 {
		top: 166px;
		right: 77px;
		width: 80px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .img-content .bg-2 {
		top: 132px;
		right: 58px;
		width: 75px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .img-content .bg-2 {
		top: 116px;
		right: 54px;
		width: 65px
	}
}.on-tour-interaction .img-content .show.bg {
	display: block
}

.on-tour-interaction .img-content .show-1.bg {
	opacity: 1;
	visibility: visible
}

.on-tour-interaction .img-content .animation-box-c {
	position: relative
}

.on-tour-interaction .img-content .animation-box-c .animation-c {
	opacity: 0;
	visibility: hidden
}

.on-tour-interaction .img-content .animation-box-c .animation-box-c1 {
	position: absolute;
	top: 0;
	left: 0
}

.on-tour-interaction .list-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 384px;
	z-index: 10
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box {
		height: 280px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box {
		height: 246px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box {
		height: 212px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box {
		height: 173px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box {
		height: 152px
	}
}.on-tour-interaction .list-box .list {
	font-family: "Agrandir-Regular";
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -0.9px;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-transition: All 0.5s;
	-o-transition: All 0.5s;
	transition: All 0.5s
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list {
		font-size: 14px;
		letter-spacing: -0.4px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list {
		font-size: 13px;
		letter-spacing: 0
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list {
		font-size: 11px
	}
}.on-tour-interaction .list-box .list img {
	width: auto;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list img {
		height: 25px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list img {
		height: 20px;
		width: 1px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list img {
		height: 17px
	}
}.on-tour-interaction .list-box .list .circle {
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list .circle {
		width: 16px;
		height: 16px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list .circle {
		width: 10px;
		height: 10px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list .circle {
		width: 8px;
		height: 8px
	}
}.on-tour-interaction .list-box .list:first-child {
	top: 76px;
	left: 196px;
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:first-child {
		top: 56px;
		left: 96px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:first-child {
		top: 27px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:first-child {
		top: 44px;
		left: 65px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:first-child {
		top: 28px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:first-child {
		top: 27px;
		left: 62px;
		letter-spacing: -0.5px
	}
}.on-tour-interaction .list-box .list:first-child img {
	top: 31px
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:first-child img {
		top: 28px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:first-child img {
		top: 25px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:first-child img {
		top: 19px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:first-child img {
		top: 15px
	}
}.on-tour-interaction .list-box .list:first-child .circle {
	top: 79px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:first-child .circle {
		top: 60px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:first-child .circle {
		top: 46px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:first-child .circle {
		top: 36px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:first-child .info-box {
		left: calc(50% + 60px)
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:first-child .info-box {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:first-child .info-box:before {
		left: calc(50% - 60px)
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:first-child .info-box:before {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}.on-tour-interaction .list-box .list:first-child .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow1);
	clip-path: url(#svgTextPathArrow1)
}

.on-tour-interaction .list-box .list:nth-child(2) {
	top: 160px;
	left: 360px;
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(2) {
		top: 134px;
		left: 246px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) {
		top: 125px;
		left: 214px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) {
		top: 100px;
		left: 182px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) {
		top: 79px;
		left: 145px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) {
		top: 66px;
		left: 129px
	}
}.on-tour-interaction .list-box .list:nth-child(2) img {
	top: -36px
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(2) img {
		top: -46px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) img {
		top: -30px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) img {
		top: -26px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) img {
		top: -21px
	}
}.on-tour-interaction .list-box .list:nth-child(2) .circle {
	top: -77px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) .circle {
		top: -56px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) .circle {
		top: -41px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) .circle {
		top: -32px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) .info-box {
		left: calc(50% + 40px)
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(2) .info-box:before {
		left: calc(50% - 40px)
	}
}.on-tour-interaction .list-box .list:nth-child(2) .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow2);
	clip-path: url(#svgTextPathArrow2)
}

.on-tour-interaction .list-box .list:nth-child(3) {
	top: -17px;
	left: 497px;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(3) {
		top: -36px;
		left: 348px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) {
		top: -45px;
		left: 305px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) {
		top: -28px;
		left: 262px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) {
		top: -19px;
		left: 210px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) {
		top: -11px;
		left: 186px
	}
}.on-tour-interaction .list-box .list:nth-child(3) img {
	top: 31px
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(3) img {
		top: 25px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) img {
		top: 19px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) img {
		top: 15px
	}
}.on-tour-interaction .list-box .list:nth-child(3) .circle {
	top: 79px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) .circle {
		top: 59px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) .circle {
		top: 47px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(3) .circle {
		top: 36px
	}
}.on-tour-interaction .list-box .list:nth-child(3) .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow3);
	clip-path: url(#svgTextPathArrow3)
}

.on-tour-interaction .list-box .list:nth-child(4) {
	bottom: 43px;
	left: 311px;
	-webkit-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(4) {
		bottom: 40px;
		left: 178px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) {
		bottom: 30px;
		left: 137px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) {
		bottom: 28px;
		left: 130px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) {
		bottom: 18px;
		left: 95px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) {
		bottom: 11px;
		left: 90px
	}
}.on-tour-interaction .list-box .list:nth-child(4) img {
	top: -10px;
	-webkit-transform: translateX(0) rotate(90deg);
	-ms-transform: translateX(0) rotate(90deg);
	transform: translateX(0) rotate(90deg);
	left: auto;
	right: -42px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) img {
		top: -4px;
		right: -23px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) img {
		top: -3px;
		right: -20px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) img {
		top: -3px;
		right: -15px
	}
}.on-tour-interaction .list-box .list:nth-child(4) .circle {
	top: 0;
	left: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	right: -93px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) .circle {
		right: -62px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) .circle {
		right: -49px;
		top: 1px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) .circle {
		right: -38px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) .info-box {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(4) .info-box:before {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}.on-tour-interaction .list-box .list:nth-child(4) .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow4);
	clip-path: url(#svgTextPathArrow4)
}

.on-tour-interaction .list-box .list:nth-child(5) {
	top: 143px;
	left: 601px;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(5) {
		top: 78px;
		left: 426px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) {
		top: 59px;
		left: 372px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) {
		top: 63px;
		left: 318px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) {
		top: 54px;
		left: 256px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) {
		top: 53px;
		left: 228px
	}
}.on-tour-interaction .list-box .list:nth-child(5) img {
	top: 31px
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(5) img {
		top: 25px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) img {
		top: 20px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) img {
		top: 15px
	}
}.on-tour-interaction .list-box .list:nth-child(5) .circle {
	top: 79px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) .circle {
		top: 59px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) .circle {
		top: 46px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(5) .circle {
		top: 35px
	}
}@media (max-width:360px) {
	.on-tour-interaction .list-box .list:nth-child(5) .info-box {
		left: calc(50% - 30px)
	}
}@media (max-width:360px) {
	.on-tour-interaction .list-box .list:nth-child(5) .info-box:before {
		left: calc(50% + 30px)
	}
}.on-tour-interaction .list-box .list:nth-child(5) .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow5);
	clip-path: url(#svgTextPathArrow5)
}

.on-tour-interaction .list-box .list:nth-child(6) {
	top: 157px;
	left: 742px;
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(6) {
		top: 90px;
		left: 515px
	}
}@media (max-width:1199.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) {
		top: 70px;
		left: 452px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) {
		top: 72px;
		left: 388px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) {
		top: 60px;
		left: 310px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) {
		top: 58px;
		left: 275px
	}
}.on-tour-interaction .list-box .list:nth-child(6) img {
	top: 31px
}

@media (max-width:1440px) {
	.on-tour-interaction .list-box .list:nth-child(6) img {
		top: 25px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) img {
		top: 20px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) img {
		top: 15px
	}
}.on-tour-interaction .list-box .list:nth-child(6) .circle {
	top: 79px
}

@media (max-width:991.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) .circle {
		top: 59px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) .circle {
		top: 46px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) .circle {
		top: 35px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) .info-box {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:nth-child(6) .info-box:before {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}.on-tour-interaction .list-box .list:nth-child(6) .img-box .box {
	-webkit-clip-path: url(#svgTextPathArrow6);
	clip-path: url(#svgTextPathArrow6)
}

.on-tour-interaction .list-box .list.show {
	display: block
}

.on-tour-interaction .list-box .list.show-1 {
	opacity: 1;
	visibility: visible
}

.on-tour-interaction .list-box .list:hover .icon-address {
	top: -64px;
	opacity: 1;
	visibility: visible
}

@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:hover .icon-address {
		top: -40px
	}
}.on-tour-interaction .list-box .list:hover .info-box {
	top: 27px;
	opacity: 1;
	visibility: visible
}

@media (max-width:575.98px) {
	.on-tour-interaction .list-box .list:hover .info-box {
		top: 24px
	}
}.on-tour-interaction .list-box .list:hover .info-box .img-box img {
	opacity: 1;
	visibility: visible
}

.on-tour-interaction .list-box .list:hover .info-box:before {
	opacity: 1;
	visibility: visible
}

.on-tour-interaction .icon-address {
	position: absolute;
	top: -82px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 42px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:991.98px) {
	.on-tour-interaction .icon-address {
		font-size: 36px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .icon-address {
		font-size: 30px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .icon-address {
		font-size: 26px;
		top: -50px
	}
}.on-tour-interaction .info-box {
	position: absolute;
	top: 37px;
	left: calc(50% + 5px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 376px;
	background: #481C7B;
	padding: 42px 50px 24px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:991.98px) {
	.on-tour-interaction .info-box {
		width: 300px;
		padding: 42px 20px 24px
	}
}@media (max-width:575.98px) {
	.on-tour-interaction .info-box {
		top: 34px;
		width: 250px;
		padding: 42px 20px 24px
	}
}.on-tour-interaction .info-box h3 {
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: -0.9px;
	margin: 0 0 4px;
	text-transform: initial
}

.on-tour-interaction .info-box .address {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: 0.8px
}

.on-tour-interaction .info-box .address a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-transform: initial;
	letter-spacing: 1.1px
}

.on-tour-interaction .info-box .address a:hover {
	color: #FAE600
}

.on-tour-interaction .info-box .icon-arrow {
	font-size: 16px;
	padding-left: 10px
}

.on-tour-interaction .info-box .line {
	width: 100%;
	height: 1px;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	margin: 28px 0 26px
}

.on-tour-interaction .info-box .info-list {
	margin: 0
}

.on-tour-interaction .info-box .info-list li {
	padding: 0;
	margin-bottom: 12px
}

.on-tour-interaction .info-box .info-list li a {
	font-size: 11px;
	line-height: 1;
	color: #fff;
	letter-spacing: 1.7px;
	position: relative;
	display: inline-block
}

.on-tour-interaction .info-box .info-list li a span {
	display: inline-block;
	padding-right: 33px
}

.on-tour-interaction .info-box .info-list li a:hover {
	color: #FAE600
}

.on-tour-interaction .info-box .info-list li a:hover .img-box .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

.on-tour-interaction .info-box .info-list li:before {
	content: none
}

.on-tour-interaction .info-box .img-box {
	position: absolute;
	padding-left: 6px;
	width: 32px;
	right: 0;
	top: -8px
}

.on-tour-interaction .info-box .img-box img {
	position: relative;
	top: auto!important;
	left: auto!important;
	right: auto!important;
	width: 26px;
	height: auto;
	-webkit-transform: translateX(0) rotate(0)!important;
	-ms-transform: translateX(0) rotate(0)!important;
	transform: translateX(0) rotate(0)!important;
	opacity: 0;
	visibility: hidden
}

.on-tour-interaction .info-box .img-box .box {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 22px;
	height: 22px;
	background: transparent;
	overflow: hidden
}

.on-tour-interaction .info-box .img-box .box:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FAE600;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}@keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}.on-tour-interaction .info-box .img-box svg {
	width: 100%;
	height: 100%
}

.on-tour-interaction .info-box .img-box .solid {
	position: absolute;
	top: 0;
	left: 0
}

.on-tour-interaction .info-box:before {
	content: '';
	width: 62px;
	height: 4px;
	background: #FAE600;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden
}

@media (max-width:575.98px) {
	.on-tour-interaction .info-box:before {
		width: 52px;
		height: 3px
	}
}.on-tour-interaction .text {
	max-width: 740px;
	margin: 0 auto;
	text-align: center
}

@media (max-width:1199.98px) {
	.on-tour-interaction .text {
		max-width: 700px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .text {
		max-width: 640px;
		padding: 0 5px
	}
}.on-tour-interaction .text p {
	font-family: "agrandir-heavy";
	font-size: 23px;
	line-height: 1.62;
	letter-spacing: -0.4px
}

@media (max-width:1199.98px) {
	.on-tour-interaction .text p {
		font-size: 21px
	}
}@media (max-width:991.98px) {
	.on-tour-interaction .text p {
		font-size: 19px
	}
}@media (max-width:767.98px) {
	.on-tour-interaction .text p {
		font-size: 18px;
		letter-spacing: -0.3
	}
}.accordion {
	position: relative;
	z-index: 1;
	margin-bottom: 153px
}

@media (max-width:767.98px) {
	.accordion {
		margin-bottom: 32px
	}
}@media (max-width:575.98px) {
	.accordion {
		margin-bottom: 32px
	}
}.accordion .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accordion .accordion-text {
	width: 57.83%;
	padding-right: 5px
}

@media (max-width:767.98px) {
	.accordion .accordion-text {
		width: 100%
	}
}.accordion .accordion-img {
	position: relative;
	width: calc(42.17% - 30px);
	margin-top: 3px;
	margin-left: 30px
}

@media (max-width:767.98px) {
	.accordion .accordion-img {
		display: none
	}
}.accordion .img-list {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 19.56%
}

@media (max-width:767.98px) {
	.accordion .img-list {
		position: relative;
		top: 0;
		left: 0;
		max-width: 478px;
		margin: 0 auto
	}
}.accordion .img-list.is-active .large-img {
	opacity: 1;
	visibility: visible
}

.accordion .img-list.is-active .smaller-img {
	opacity: 1;
	visibility: visible
}

.accordion .img-list.is-active .pink-blur {
	opacity: 1;
	visibility: visible
}

.accordion .img-list img {
	border-radius: 50%
}

.accordion .img-list .large-img {
	opacity: 0;
	visibility: hidden;
	position: relative;
	width: 369px;
	height: auto;
	margin-bottom: 20.77%;
	z-index: 1;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out
}

.accordion .img-list .smaller-img {
	opacity: 0;
	visibility: hidden;
	width: 42%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out
}

.accordion .img-list .pink-blur {
	opacity: 0;
	visibility: hidden;
	width: 81.99%;
	height: auto;
	position: absolute;
	top: -8%;
	right: -17%;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out
}

.accordion .accordion-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 8px
}

@media (max-width:768px) {
	.accordion .accordion-list {
		margin-bottom: 10px
	}
}.accordion .accordion-list.is-active h3 {
	padding-left: 57px
}

@media (max-width:1199.98px) {
	.accordion .accordion-list.is-active h3 {
		padding-left: 49px
	}
}@media (max-width:991.98px) {
	.accordion .accordion-list.is-active h3 {
		padding-left: 44px
	}
}.accordion .accordion-list.is-active h3:before {
	display: none
}

.accordion .accordion-list.is-active h3:after {
	opacity: 1;
	visibility: visible
}

.accordion .title {
	position: relative;
	margin-bottom: 19px
}

@media (max-width:1199.98px) {
	.accordion .title {
		margin-bottom: 23px
	}
}.accordion .content {
	display: none;
	padding-bottom: 28px
}

@media (max-width:1200px) {
	.accordion .content {
		margin-bottom: 18px;
		padding-bottom: 18px
	}
}@media (max-width:992px) {
	.accordion .content {
		margin-bottom: 8px;
		padding-bottom: 8px
	}
}@media (max-width:768px) {
	.accordion .content {
		margin-bottom: 0;
		padding-bottom: 0
	}
}.accordion .content .img-list {
	display: none!important
}

@media (min-width:768px) {
	.accordion .content .img-list {
		display: none!important
	}
}.accordion .two-columns-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 43px -10px 20px;
	width: 90%
}

@media (max-width:1440px) {
	.accordion .two-columns-list {
		width: 100%;
		margin: 33px -10px 20px
	}
}@media (max-width:1199.98px) {
	.accordion .two-columns-list {
		margin: 23px -10px 20px
	}
}.accordion .two-columns-list ul {
	width: 50%;
	padding: 0 10px
}

@media (max-width:575.98px) {
	.accordion .two-columns-list ul {
		width: 100%;
		margin: 0
	}
}.accordion h3 {
	position: relative;
	font-size: 26px;
	line-height: 1.52;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: -1px;
	margin: 0;
	padding-right: 66px;
	cursor: pointer;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:1199.98px) {
	.accordion h3 {
		font-size: 23px;
		letter-spacing: -0.5px;
		padding-right: 56px
	}
}@media (max-width:991.98px) {
	.accordion h3 {
		font-size: 22px;
		line-height: 1.32;
		letter-spacing: -0.8px;
		padding-right: 51px
	}
}.accordion h3:hover:before {
	-webkit-transform: scale(1.43);
	-ms-transform: scale(1.43);
	transform: scale(1.43)
}

.accordion h3:hover:after {
	-webkit-transform: scale(1.43);
	-ms-transform: scale(1.43);
	transform: scale(1.43)
}

.accordion h3:before {
	content: '';
	width: 21px;
	height: 21px;
	background: #FAE600;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	right: 0;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:1199.98px) {
	.accordion h3:before {
		top: 5px
	}
}@media (max-width:991.98px) {
	.accordion h3:before {
		top: 4px
	}
}.accordion h3:after {
	content: '';
	width: 21px;
	height: 21px;
	background: #FAE600;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:1199.98px) {
	.accordion h3:after {
		top: 5px
	}
}@media (max-width:991.98px) {
	.accordion h3:after {
		top: 4px
	}
}.accordion p {
	font-size: 15px;
	line-height: 1.54;
	letter-spacing: 0.94px
}

.accordion b, .accordion strong {
	font-family: "agrandir-bold";
	letter-spacing: 0.7px
}

.town-info {
	position: relative;
	z-index: 1;
	margin-bottom: 81px
}

@media (max-width:575.98px) {
	.town-info {
		margin-bottom: 49px
	}
}.town-info .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -50px;
	padding-right: 48px
}

@media (max-width:1199.98px) {
	.town-info .content {
		margin: 0 -30px;
		padding-right: 28px
	}
}@media (max-width:767.98px) {
	.town-info .content {
		margin: 0 -20px;
		padding-right: 0
	}
}.town-info .list {
	width: 33.33%;
	padding: 0 50px;
	margin-bottom: 81px
}

@media (max-width:1199.98px) {
	.town-info .list {
		padding: 0 30px;
		margin-bottom: 71px
	}
}@media (max-width:991.98px) {
	.town-info .list {
		width: 50%;
		margin-bottom: 61px
	}
}@media (max-width:767.98px) {
	.town-info .list {
		padding: 0 20px;
		margin-bottom: 51px
	}
}@media (max-width:575.98px) {
	.town-info .list {
		width: 100%;
		margin-bottom: 41px
	}
}.town-info .list:nth-child(2) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s
}

.town-info .list:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s
}

.town-info .list:nth-child(4) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s
}

.town-info .list:nth-child(5) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s
}

.town-info .list:nth-child(6) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

.town-info .list:nth-child(7) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s
}

.town-info .list:nth-child(8) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s
}

.town-info .list:nth-child(9) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s
}

.town-info .name {
	display: inline-block;
	font-family: "agrandir-heavy";
	font-size: 18px;
	line-height: 1.3;
	color: #481C7B;
	background: #FAE600;
	padding: 7px 16px 2px 16px;
	text-transform: uppercase;
	letter-spacing: -0.7px
}

.town-info h3 {
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: -0.9px;
	margin: 20px 0 22px
}

.town-info .address {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: 0.8px
}

.town-info .address a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff
}

.town-info .address a:hover {
	color: #FAE600
}

.town-info .icon-address {
	font-size: 25px;
	padding-right: 17px
}

.town-info .line {
	width: 100%;
	height: 1px;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	margin: 29px 0 29px
}

.town-info .info-list {
	margin: 0
}

.town-info .info-list li {
	padding: 0;
	margin-bottom: 12px
}

.town-info .info-list li a {
	font-size: 11px;
	line-height: 1;
	color: #fff;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	display: inline-block;
	position: relative
}

.town-info .info-list li a span {
	display: inline-block;
	padding-right: 31px
}

.town-info .info-list li a:hover {
	color: #FAE600
}

.town-info .info-list li a:hover .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

.town-info .info-list li:before {
	content: none
}

.town-info .img-box {
	position: absolute;
	padding-left: 6px;
	width: 32px;
	right: 0;
	top: -8px
}

.town-info .img-box img {
	width: 26px
}

.town-info .img-box .box {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 22px;
	height: 22px;
	-webkit-clip-path: url(#svgTextPath);
	clip-path: url(#svgTextPath);
	background: transparent;
	overflow: hidden
}

.town-info .img-box .box:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FAE600;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: All .3s ease-in-out;
	-o-transition: All .3s ease-in-out;
	transition: All .3s ease-in-out
}@keyframes move {
to {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
}.town-info .img-box svg {
	width: 100%;
	height: 100%
}

.town-info .img-box .solid {
	position: absolute;
	top: 0;
	left: 0
}

.text-bottom {
	position: relative;
	z-index: 1;
	margin-bottom: 300px
}

@media (max-width:1199.98px) {
	.text-bottom {
		margin-bottom: 260px
	}
}@media (max-width:991.98px) {
	.text-bottom {
		margin-bottom: 210px
	}
}@media (max-width:767.98px) {
	.text-bottom {
		margin-bottom: 160px
	}
}@media (max-width:575.98px) {
	.text-bottom {
		margin-bottom: 106px
	}
}.text-bottom .container {
	max-width: 1446px
}

.text-bottom .title {
	max-width: 800px;
	margin: 0 auto 91px;
	padding: 0 80px;
	text-align: center
}

@media (max-width:1199.98px) {
	.text-bottom .title {
		max-width: 700px
	}
}@media (max-width:575.98px) {
	.text-bottom .title {
		width: calc(100% + 2px);
		padding: 0;
		margin: 0 auto 64px;
		margin-left: -1px
	}
}.text-bottom .title h2 {
	font-size: 23px;
	line-height: 1.62;
	margin-top: 0;
	letter-spacing: -0.4px;
	padding: 0 60px;
	margin-bottom: 26px
}

@media (max-width:767.98px) {
	.text-bottom .title h2 {
		font-size: 22px
	}
}@media (max-width:575.98px) {
	.text-bottom .title h2 {
		font-size: 20px;
		margin-bottom: 20px;
		padding: 0
	}
}.text-bottom .title p {
	font-size: 15px;
	line-height: 1.52
}

@media (max-width:575.98px) {
	.text-bottom .title p {
		letter-spacing: 0.9px
	}
}.text-bottom .ccc-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 50px;
	margin: 0 -50px
}

@media (max-width:1440px) {
	.text-bottom .ccc-list {
		margin: 0 -30px
	}
}@media (max-width:1199.98px) {
	.text-bottom .ccc-list {
		margin: 0 -20px;
		padding: 0
	}
}@media (max-width:575.98px) {
	.text-bottom .ccc-list {
		margin: 0
	}
}.text-bottom .ccc-list .list {
	position: relative;
	width: 25%;
	padding: 0 50px;
	text-align: center
}

@media (max-width:1440px) {
	.text-bottom .ccc-list .list {
		padding: 0 30px
	}
}@media (max-width:1199.98px) {
	.text-bottom .ccc-list .list {
		padding: 0 20px
	}
}@media (max-width:991.98px) {
	.text-bottom .ccc-list .list {
		width: 50%;
		margin-bottom: 40px
	}
}@media (max-width:575.98px) {
	.text-bottom .ccc-list .list {
		width: 100%;
		max-width: 295px;
		margin: 0 auto 60px;
		padding: 0
	}
}.text-bottom .ccc-list .list h3 {
	font-size: 15px;
	line-height: 1.37;
	text-transform: uppercase;
	margin: 0
}

.text-bottom .ccc-list .list .color-yellow {
	color: #FAE600
}

.text-bottom .ccc-list .list:before {
	content: '';
	background-image: url(../images/line.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0
}

@media (max-width:575.98px) {
	.text-bottom .ccc-list .list:before {
		width: 46%;
		height: 1px;
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent));
		background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
		background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
		background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 50%);
		background-size: 8px 1px;
		background-repeat: repeat-x;
		margin: 0;
		bottom: -29px;
		top: auto;
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}@media (max-width:991.98px) {
	.text-bottom .ccc-list .list:nth-of-type(2n):before {
		content: none
	}
}@media (max-width:767.98px) {
	.text-bottom .ccc-list .list:nth-of-type(2n):before {
		content: ''
	}
}.text-bottom .ccc-list .list:last-child:before {
	content: none
}

.cta {
	position: absolute;
	top: 158px;
	right: 0;
	z-index: 1000;
	overflow: hidden;
	width: 245px;
	height: 454px
}

@media (max-width:767.98px) {
	.cta {
		position: fixed;
		top: auto!important;
		bottom: 0;
		width: 100%;
		height: 80px;
		right: 0
	}
}@media (max-width:575.98px) {
	.cta {
		height: 77px
	}
}.cta.fixed {
	position: fixed;
	top: 0
}

.cta .cta-pink-blur {
	position: absolute;
	top: 5px;
	right: 0
}

@media (max-width:991.98px) {
	.cta .cta-pink-blur {
		top: 10px;
		width: 165px
	}
}.cta .cta-box {
	position: absolute;
	top: 45px;
	right: -25px
}

@media (max-width:767.98px) {
	.cta .cta-box {
		top: auto!important;
		bottom: 0;
		width: 100%;
		height: 80px;
		right: 0
	}
}@media (max-width:575.98px) {
	.cta .cta-box {
		height: 77px
	}
}@media (max-width:767.98px) {
	.cta .magnetic {
		padding: 0;
		margin: 0;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0)!important;
		-ms-transform: matrix(1, 0, 0, 1, 0, 0)!important;
		transform: matrix(1, 0, 0, 1, 0, 0)!important
	}
}.cta .magnet-button {
	position: relative;
	overflow: hidden;
	background: #FAE600!important;
	display: block;
	border-radius: 50%
}

@media (max-width:767.98px) {
	.cta .magnet-button {
		border-radius: 0
	}
}.cta .magnet-button:before {
	content: '';
	width: 150%;
	height: 200%;
	background: #ce1352;
	border-radius: 50%;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: All .2s ease-in-out;
	-o-transition: All .2s ease-in-out;
	transition: All .2s ease-in-out
}

@media (max-width:767.98px) {
	.cta .magnet-button:before {
		border-radius: 0
	}
}.cta .magnet-button:hover .box:after {
	-webkit-animation: move .3s linear both 1;
	animation: move .3s linear both 1
}

.cta .circle-btn {
	position: relative;
	z-index: 2
}

@media (max-width:991.98px) {
	.cta .circle-btn {
		width: 200px;
		height: 200px
	}
}@media (max-width:767.98px) {
	.cta .circle-btn {
		width: 100%;
		height: auto;
		border-radius: 0;
		padding: 14px 0 14px;
		max-width: 420px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}@media (max-width:575.98px) {
	.cta .circle-btn {
		max-width: 262px;
		padding: 13px 0 12px
	}
}@media (max-width:767.98px) {
	.cta .circle-btn p {
		font-family: "agrandir-medium";
		font-size: 13px
	}
}@media (max-width:575.98px) {
	.cta .circle-btn p {
		font-size: 9px;
		line-height: 1.2
	}
}.cta .circle-btn .arrow {
	width: 52px
}

@media (max-width:767.98px) {
	.cta .circle-btn .arrow {
		margin-top: 0
	}
}.cc-cookies {
	position: fixed;
	bottom: -100%;
	left: 0;
	width: 100%;
	z-index: 1001;
	background: #481C7B;
	padding: 35px 17px;
	-webkit-transition: All 1s ease-in-out;
	-o-transition: All 1s ease-in-out;
	transition: All 1s ease-in-out
}

@media (max-width:575.98px) {
	.cc-cookies {
		padding: 34px 17px 24px
	}
}.cc-cookies.up {
	bottom: 0
}

.cc-cookies .inside {
	font-family: "Agrandir-Regular";
	font-size: 13px;
	line-height: 1.5;
	color: #fff;
	max-width: 850px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-right: 49px;
	letter-spacing: -0.11px
}

@media (max-width:991.98px) {
	.cc-cookies .inside {
		max-width: 650px;
		padding-right: 29px
	}
}@media (max-width:767.98px) {
	.cc-cookies .inside {
		max-width: 500px;
		padding-right: 0
	}
}@media (max-width:575.98px) {
	.cc-cookies .inside {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
}.cc-cookies .cc-cookie-accept {
	font-family: "agrandir-medium";
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 16px;
	letter-spacing: 1.2px;
	border: 1px solid #fff;
	height: 40px;
	line-height: 40px;
	display: block;
	margin-left: 41px
}

@media (max-width:575.98px) {
	.cc-cookies .cc-cookie-accept {
		margin-left: 21px
	}
}@media (max-width:575.98px) {
	.cc-cookies .cc-cookie-accept {
		margin-left: 0;
		margin-top: 22px
	}
}.cc-cookies .cc-cookie-accept:hover {
	color: #481C7B;
	background: #fff
}

.body-img-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.body-img-bg .img-bg-box {
	width: 3328px;
	height: 3343px;
	position: absolute;
	top: -725px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (max-width:767.98px) {
	.body-img-bg .img-bg-box {
		left: -890px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}
/*# sourceMappingURL=style.css.map */

.accordion h3 {
	font-size: 25px;
	line-height: 1.2;
}