@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');
@import url("https://use.typekit.net/chq6aqi.css");
@import url("https://use.typekit.net/gfd6wrm.css");
@import url('https://fonts.googleapis.com/css2?family=Elsie:wght@400;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');

html, body { margin:0px; padding:0px; font-size:1em;font-family: "poppins", sans-serif;font-weight:400; color:#000; background-color:#fff;}

/*--common--*/
.h1 {position: relative;display: table;margin: 0 auto;width: 400px;font-weight: 510;margin-top: 80px;font-size: 21px;}
.h2 {position: relative;display: table;width: 400px;margin: 10px auto 0;font-weight: 500;font-size: 20px;}

h1{position: relative;display: table;margin: 0 auto;width: 400px;font-weight: 510;margin-top: 80px;font-size: 21px;}
h2{position: relative;display: table;width: 400px;margin: 10px auto 0;font-weight: 500;font-size: 20px;}

p, ul {font-size: 18px;position: relative;}
ul {list-style: inside;padding-left: 0;background-color: #d5caae6b;padding: 24px 25px 24px 25px;}
li {margin: 0 0;}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;}
.img_hidden_slide {width: 50px;top: -100px;position: absolute;}

.transition { -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

/*--menu--*/
.header {position: absolute;z-index: 5;width: 100%;height: 80px;}
.header-back {display: none;}
.header-button {position: absolute;top: 0;left: 90px;padding: 17px 30px;color: #fff;font-family: elsie;font-size: 20px;font-weight: 530;letter-spacing: 2px;border-left: solid 2px #fff;border-right: solid 2px #fff;border-bottom: solid 2px #fff;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;overflow: hidden;box-sizing: border-box;-webkit-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0s;opacity: 1;pointer-events: all;}
.header-bt-back {position: absolute;top: 0;left: 0;width: 100%;background-color: #fff;height: 0;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.header-button span {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;}
.header-button span:last-child {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -51%);color: #000;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.header-button:hover {text-decoration: none;}
.header-button:hover .header-bt-back {height: 110%;}
.header-button:hover span {clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);}
.header-button:hover span:last-child {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}

.menu_button { position:absolute;  color:#fff; display:none;     top: 10px;right: 30px;width: 70px;height: 70px;cursor: pointer;}
	.menu_button>span {position: absolute;left: 50%;transform: translateX(-50%);top: 12px;font-size: 14px;text-transform: uppercase;}
	.menu_button-lines { width:46px; height:28px; position:absolute; top:50%; left:50%;   display:none; transform: translate(-50%, -50%);}
		.menu_button-lines span { background-color:#ffffffc5; width:100%; height:2px; position:absolute; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;left: 0;}
		.menu_button-lines span:nth-child(1) {top: 0;}
		.menu_button-lines span:nth-child(2) {top: 50%; transform: translateY(-50%);}
		.menu_button-lines span:nth-child(3) {bottom: 0;}
		.header-open .menu_button-lines {transform: translateX(-50%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 48%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 46%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
.nav-back-shape {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.nav-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.1;}
	.menu-img-box {bottom: 0;right: 0;width: 50vw;box-sizing: border-box;position: absolute;height: 45vw;background-color: #000;max-height: 85vh;}
	.menu-img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;opacity:0;}
	.menu-img-active {opacity:1;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;}
		.menu-item { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;box-sizing: border-box;}
		.menu-item-active {}
		.menu-item:hover {color:#fff; text-decoration: none;}
		.submenu {display:none;}
			.submenu-item {}
			.submenu-item:hover {}

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: fixed;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;z-index: 4;}
	.header-open.navigation {opacity:1;pointer-events: all;}
		.menu {top: 60%; left: 10%; transform: translateY(-50%); width: auto;  box-sizing: border-box;}
			.menu-item { display:table; color: #fff;font-family: "Elsie";font-size: 49px;}
			.menu-item span {position: relative;display: table;}
			.menu-item span:nth-child(1) {font-family: "lindsey-signature", sans-serif;font-size: 40px;line-height: 50px;margin-bottom: -19px;}
					.lang-text {background-color:#aaa;}
					.menu-other {position:relative;}
					.menu-other-href {padding: 0;text-align: left;background-color: #aaa;margin: 1px 0 0;}
					#s01 {position:relative;display: none;}
					#s02 {position:absolute;display: none;}
					.s0-open{position:relative !important;display:block !important;}


	.header.fixed {position: fixed;transform: translateY(-100%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
	.header.fixed-2 {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;transform: unset !important;}

	.header-open {position: fixed;}
	.header.fixed {}
	.header.fixed .header-back {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 1;}
	.header.fixed .menu_button {top: 5px;}
	.header.fixed.header-open {position: fixed;transform: translateY(-100%) !important;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
	.header-open .header-button {opacity: 0;pointer-events: none;}

/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh);}
	.swiper-container {width:100%;height:100%;}
		.swiper-slide {position:relative;text-align: center;font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position:center; background-repeat:no-repeat; background-size:cover;height:100%;}
			.swiper_sfondo {object-fit: cover; width: 100%; height: 100%; max-width: 100%; max-height: 100%; transform:scale(1); transition: all 4s cubic-bezier(0.82, 0.01, 0.77, 0.78) 0s;}
			.pag-box { bottom:34px; left:0; display: table; width:100%; height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;width: 200px;}
							.swiper-pagination-bullet { background:#fff; width:12px; height:12px; opacity:0.3; margin:0 15px; display:inline-table; vertical-align: middle;-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;border: solid black 1px;border-radius: 50%;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active { width:12px; height:12px; opacity:0.8; position: relative;border-width: 1.5px;}
.slide-grad-1 {position: absolute;width: 100%;height: 50%;background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));background: -moz-linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));opacity: 0.4;top: 0;left: 0;pointer-events:none;z-index:1;}
.slide-grad-2 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgba(0,0,0,0), rgb(0, 0, 0));background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));opacity: 0.4;left: 0;bottom: 0;pointer-events:none;z-index:1;}

.slide-txtbox {position: absolute;top: 57%;left: 50%;transform: translate(-50%, -50%);font-family: "Elsie";}
.slide-txt {text-transform: uppercase;color: #fff;font-size: 12vw;}
.slide-txt span {position: relative;display: table;font-size: 70px;margin: 0 auto;letter-spacing: 10px;}
.slide-logo {position: absolute;top: 59%;left: 50%;transform: translate(-50%, -50%);width: 44vw;}
.slide-img-2 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.slide-img-2 img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}
.slide-line {position: absolute;background-color: #fff;z-index: 1;mix-blend-mode: overlay;}
.line-1 {bottom: 0;left: 90px;height: calc(100% - 90px);width: 2px;}
.line-2 {width: calc(100% - 92px);top: 90px;right: 0;height: 2px;}

.start {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;pointer-events: none;}
.start-socials {position: absolute;z-index: 1;bottom: 20px;left: 28px;pointer-events: all;}
.start-socials a {width: 30px;position: relative;display: table;}
.start-socials a:nth-child(2) {margin-top: 25px;}
.start-socials img {width: 100%;}


.main {position: relative;width: 100%;padding: 150px 0;}
.main-back {position: absolute;top: 0;left: 0;width: 100%;height: calc(100% + 800px);background-position: center;background-size: cover;}
.main-top {position: relative;width: 100%;}
.main-top-content {position: relative;display: table;width: 48vw;}
.main-slogan {position: relative;display: table;margin: 0 0 0 auto;font-size: 90px;font-weight: 500;text-transform: uppercase;font-family: "Elsie";z-index: 1;}
.main-slogan div {display: table;margin: 0 -30px 0 auto;}
.main-slogan div:last-child {margin: 0 30px 0 auto;}
.main-buttons {position: relative;display: table;margin: 150px 3vw 0 auto;width: 370px;}
.main-button {position: relative;display: table;width: 100%;padding: 10px 0;font-size: 45px;font-family: "Elsie";color: #757575;padding-left: 10px;box-sizing: border-box;}
.main-bt-back {position: absolute;top: 0;right: 0;width: 0;height: 100%;background-color: #757575;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.main-button span {position: relative;display: table;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;}
.main-button span:last-child {position: absolute;top: 11px;left: 10px;width: 100%;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);color: #fff;}
.main-button:hover {text-decoration: none;}
.main-button:hover .main-bt-back {width: 100%;}
.main-button:hover span {}
.main-button:hover span:last-child {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.main-button::after {content: "";position: absolute;top: 0;left: 10px;width: calc(100% - 10px);height: 1px;background-color: #757575;}
.main-top-img {position: absolute;top: -40px;right: 0;width: 55vw;height: calc(100% + 40px);}
.main-top-img-b {position: absolute;overflow: hidden;width: calc(43vw - 50px);height: 100%;}
.main-top-img-b-back {position: absolute;bottom: -100px;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.main-top-img-s {position: absolute;top: 0;right: 0;width: 13vw;height: 30vw;}
.main-top-img-s-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.main-bott {position: relative;padding-top: 20vw;}
.main-bott-title {position: absolute;right: calc(60% + 220px);font-size: 100px;line-height: 90px;text-transform: uppercase;text-align: right;font-family: "Elsie";top: calc(20vw + 25px);transform: translateY(-100%);}
.main-bott-title-line {position: absolute;width: 140px;right: -100%;bottom: 14px;transform: translateX(-90%);height: 3px;background-color: #000;}
.main-bott-content {position: relative;display: table;width: 50%;margin: 0 10% 0 auto;}
.main-bott-txt {column-count: 2;}
.main-bott-txt p {margin: unset;color: #616161;}
.main-bott-sig {position: relative;display: table;margin: 20px 0 0 auto;font-size: 70px;font-family: "lindsey-signature", sans-serif;font-weight: 700;color: #686461;}
.column-break {display: block;break-inside: avoid;}

.core {position: relative;display: table;width: 100%;padding-bottom: 120px;}
.core-top {position: relative;display: table;width: 100%;min-height: 800px;}
.core-cont {position: relative;display: table-cell;width: 50%;}
.core-cont-img-out {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;overflow: hidden;}
.core-cont-img-out-move {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-moz-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-o-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;}
.core-cont-img {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.core-img-1 {width: 100%;height: 100%;-webkit-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-moz-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-o-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;transform: scale(3);}
.core-title {position: absolute;top: 50%;right: 8%;transform: translateY(-50%) rotate(-90deg);font-size: 130px;font-family: "Elsie";text-transform: uppercase;transform-origin: center;}
.core-top-visible .core-cont-img-out-move {width: 45%;height: 50%;}
.core-top-visible .core-img-1 {transform: scale(1);}
.core-top-visible .core-title {}
.core-top-visible .core-txtbox {opacity: 1;transform: translate(-50%, -50%) scale(1);}
.button {}
.button-core {position: absolute;color: #fff;bottom: 30px;left: 57%;transform: translateX(-50%);text-transform: uppercase;font-size: 23px;letter-spacing: 2px;padding: 13px 15px 10px;box-sizing: border-box;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.button-core span {position: relative;}
.button-back {position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: #fff;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.button-line {position: absolute;top: 50%;transform: translate(0, -50%);width: 200px;height: 2px;background-color: #fff;right: calc(100% + 40px);pointer-events: none;-webkit-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.4s;-moz-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.4s;-o-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.4s;transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.4s;}
.core-txtbox {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(0.5);padding: 50px 30px;max-width: 400px;text-align: center;background-color: #2a2a2aef;opacity: 0;-webkit-transition: all 0.5s cubic-bezier(.55,.06,.68,.19) 0.3s;-moz-transition: all 0.5s cubic-bezier(.55,.06,.68,.19) 0.3s;-o-transition: all 0.5s cubic-bezier(.55,.06,.68,.19) 0.3s;transition: all 0.5s cubic-bezier(.55,.06,.68,.19) 0.3s;}
.core-txtbox p {color: #ffffffc0;}
.core-bottom {position: relative;display: table;width: 100%;min-height: 800px;}
.core-bottom .core-cont {}
.core-bottom .core-cont-img-out {}
.core-bottom .core-cont-img-out-move {left: unset;right: 0;}
.core-bottom .core-cont-img {left: unset;right: 0;}
.core-img-2 {width: 100%;height: 100%;-webkit-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-moz-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;-o-transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;transition: all 1s cubic-bezier(.55,.09,.68,.53) 0s;transform: scale(3);}
.core-bottom .core-title {color: #fff;right: unset;left: 3%;}
.core-bottom .button {}
.core-bottom .button-core {left: 36%;}
.core-bottom .button-back {left: unset;right: 0;}
.core-bottom .button-line {right: unset;left: calc(100% + 40px);}
.core-bottom .core-txtbox {}
.core-bottom .core-txtbox p {}
.core-bott-back {position: absolute;top: 0;left: 0;width: 100%;height: calc(100% + 120px);background-position: center;background-size: cover;}
.core-bottom-visible .core-cont-img-out-move {width: 45%;height: 50%;}
.core-bottom-visible .core-img-2 {transform: scale(1);}
.core-bottom-visible .core-title {}
.core-bottom-visible .core-txtbox {opacity: 1;transform: translate(-50%, -50%) scale(1);}
.button-core:hover {text-decoration: none;color: #000;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;}
.button-core:hover .button-back {width: 100%;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.2s;}
.button-core:hover .button-line {width: 0;-webkit-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0s;}
.bt-core-m {display: none;}
.bt-core-d {}
.core-title-m {display: none;}
.core-title-d {}



.partner {position: relative;display: table;padding: 70px 0 0;width: 100%;background-color: #000;}
.partner-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center right;background-size: cover;opacity: 1;}
.partner-cont {position: relative;display: table;width: 100%;padding-bottom: 70px;}
.partner-cont-inn {position: relative;display: table;width: 90%;margin: 0 auto;}
.partner-shadow {position: absolute;top: -70px;left: 0;width: 100%;height: calc(100% + 70px);background-color: #000;opacity: 0.6;}
.partner-title {color: #d5caae;position: relative;display: table;margin: 0 auto;font-size: 80px;font-family: elsie;}
.partner-inn {position: relative;display: table;width: 100%;margin-top: 150px;}
.partner-inn-cont {color: #d5caae;position: relative;display: table-cell;width: 33.33333%;text-align: center;}
.partner-nr {color: #fff;opacity: 0.2;font-size: 430px;font-family: "Allura", cursive;line-height: 250px;}
.partner-sub {position: relative;display: table;margin: 0 auto 40px;font-size: 50px;font-family: elsie;margin-top: -110px;text-align: center;}
.partner-txt {color: #aaa7a0;max-width: 400px;margin: 0 auto;}
.partner-txt p {margin: unset;}

.footer {position: relative;display: table;width: 100%;padding: 70px 0;color: #d2c8a7;}
.footer-cont {position: relative;display: table;width: 90%;margin: 0 auto;max-width: 1400px;}
.footer-cont-inn {position: relative;display: table-cell;width: 50%;vertical-align: middle;}
.footer-title {position: relative;display: table;font-family: elsie;font-size: 80px;margin: 0 auto;text-align: center;}
.footer-txt {color: #aaa7a0;position: relative;display: table;margin: 60px auto 20px;max-width: 460px;text-align: center;}
.footer-txt p {margin: unset;}
.footer-txt a {}
.footer-socials {position: relative;display: table;margin: 0 auto;}
.social {position: relative;display: inline-table;vertical-align: middle;}
.social:nth-child(2) {margin-left: 30px;}
.social img {width: 30px;}
.footer-bott {position: relative;display: table;margin: 80px auto 0;}
.footer-tel {position: relative;display: inline-table;padding: 30px 40px;background-color: #131313;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.footer-tel:nth-child(2) {margin: 0 10px;text-align: center;}
.footer-tel:nth-child(3) {text-align: right;}
.footer-tel-title {color: #c8c2b6;font-size: 25px;-webkit-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.2s;-moz-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.2s;-o-transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.2s;transition: all 0.4s cubic-bezier(.65,.05,.36,1) 0.2s;}
.footer-tel-title span {position: relative;display: table;font-family: elsie;font-size: clamp(20px, 2.4vw, 45px);}
.footer-tel:nth-child(2) .footer-tel-title span {margin: 0 auto;}
.footer-tel:nth-child(3) .footer-tel-title span {}
.footer-request {position: relative;width: 100%;height: 700px;background-color: #d2c8a7;}
.footer-tel:hover {background-color: #c8c2b6;text-decoration: none;}
.footer-tel:hover .footer-tel-title {color: #000;}

.bottom {position: relative;display: block;padding: 20px 0;background-color: #000;}
.bottom-cont {position: relative;width: 90%;margin: 0 auto;text-align: center;color: #aaa7a0e0;}
.bottom-cont p {margin: unset;position: relative;display: inline-table;vertical-align: middle;}
.bottom-cont a {position: relative;display: inline-table;vertical-align: middle;margin: 0 20px;font-size: 18px;}
.language {position: relative;display: inline-table;vertical-align: middle;font-size: 18px;}
.lan {margin: unset !important;}
.lan-active {display: none !important;}
.lan:last-child {margin-left: 5px !important;}


.clip-appear span {position: relative;display: inline-block;transform: translateX(-100%);-webkit-clip-path: polygon(100% -50%, 100% -50%, 100% 150%, 100% 150%);clip-path: polygon(100% -50%, 100% -50%, 100% 150%, 100% 150%);transition: all 0.6s ease;}
.clip-appear .visible {transform: translateX(0%);-webkit-clip-path: polygon(0% -50%, 100% -50%, 100% 150%, 0% 150%);clip-path: polygon(0% -50%, 100% -50%, 100% 150%, 0% 150%);}

.bottom-appear span {opacity: 0;transform: translateY(30%);position: relative;display: inline-block;transition: all 0.3s ease 0s;}
.bottom-appear .visible {opacity: 1;transform: unset;}

.main-inner{position: relative; display: table; padding: 0 20%;text-align: left;padding-bottom: 100px;color: #616161;}
.main-inner p{margin: 0 auto;}

h3{font-family: "Elsie";font-size: 35px;margin-bottom: 0px;/*! color: black; */}

.more { max-height: 0; overflow: hidden; transition: max-height 0.8s ease-out, padding 0.4s ease-out; padding: 0 40px; list-style: disc; }
.accordion { margin: 15px auto 15px; padding: 0; list-style: none; }
.accordion .title { padding: 17px 15px; font-weight: bold; cursor: pointer; background-color: #d5caae6b; font-size: 25px; font-weight: unset; font-family: "Elsie"; }
.accordion:hover { background-color: #d0cab8ba; }
.accordion.open .more { max-height: 600px; padding: 10px 40px 20px; }

.logo-header{display: none;position: relative;margin: 0 auto;height: 100%;left: 50%;transform: translateX(-50%);top: 10%;}
.logo-header img{height: 80%;margin: 0 auto;}
.fixed-2 .logo-header {display: inline-block;}
.main-inner-rh{padding-bottom: 40px;}

.service {position: relative;padding-bottom: 150px;}
.service-title {position: relative;display: table;margin: 0 auto 70px;font-size: 45px;text-transform: uppercase;font-family: "Elsie";}
.service-title br {display: none;}
.service-container {position: relative;display: table;width: 90%;margin: 0 auto;max-width: 1300px;text-align: center;}
.service-cont-inn {position: relative;display: inline-table;width: calc(50% - 35px);vertical-align: middle;min-height: 500px;margin: 0 auto 70px;text-align: center;}
.service-cont-inn:nth-child(even) {margin-left: 70px;}
.service-cont-inn:last-child {margin-bottom: unset;}
.service-cont-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.service-cont-back-2 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.6;clip-path: polygon(0 0, 100% -100%, 100% -200%, 0 -200%);-webkit-clip-path: polygon(0 0, 100% -100%, 100% -200%, 0 -200%);-webkit-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.8s cubic-bezier(.65,.05,.36,1) 0s;}
.service-cont-title {position: relative;display: table;margin: 30px auto 0;font-size: 3.5vw;color: #fff;font-family: "Elsie";font-size: clamp(20px, 3.5vw, 55px);}
.service-cont-icon {width: 100px;margin: 35px auto;position: relative;}
.service-cont-icon img {width: 100%;}
.service-cont-txt {text-align: center;width: 90%;position: absolute;left: 5%;top: 70%;transform: translateY(-50%);color: #fff;}
.service-cont-txt ul {padding: unset;margin: unset;background-color: unset;}
.service-cont-txt li {}
.service-cont-inn-visible {}
.service-cont-inn-visible .service-cont-back-2 {clip-path: polygon(0 200%, 100% 100%, 100% 0, 0 0);-webkit-clip-path: polygon(0 200%, 100% 100%, 100% 0, 0 0);}



.icon{position: relative;width: calc(50% - 10px);display: inline-block;height: 35vw;background-color: #d5caaeb0;max-height: 500px;overflow: hidden;}
.icon:nth-child(1) {border-top-right-radius: 60%;border-bottom-left-radius: 60%;margin-bottom: 20px;}
.icon:nth-child(2) {border-top-left-radius: 60%;border-bottom-right-radius: 60%;margin-left: 20px;margin-bottom: 20px;}
.icon:nth-child(3) {border-top-left-radius: 60%;border-bottom-right-radius: 60%;}
.icon:nth-child(4) {border-top-right-radius: 60%;border-bottom-left-radius: 60%;margin-left: 20px;}
.icon-inner {font-family: "Elsie";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.icon-inner img {position: relative;display: table;margin: 0 auto 20px;width: 150px;}
.icon-text {position: relative;display: table;margin: 0 auto;font-size: 35px;}
.icon-text span {position: relative;display: table;width: 100%;font-size: 20px;}
.icon-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.4s;-moz-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.4s;-o-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.4s;transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.4s;}
.icon:nth-child(1) .icon-back {clip-path: polygon(50% -50%, 50% -50%, -50% 50%, -50% 50%);-webkit-clip-path: polygon(50% -50%, 50% -50%, -50% 50%, -50% 50%);}
.icon:nth-child(2) .icon-back {clip-path: polygon(150% 50%, 150% 50%, 50% -50%, 50% -50%);-webkit-clip-path: polygon(150% 50%, 150% 50%, 50% -50%, 50% -50%);}
.icon:nth-child(3) .icon-back {clip-path: polygon(50% 150%, 50% 150%, -50% 50%, -50% 50%);-webkit-clip-path: polygon(50% 150%, 50% 150%, -50% 50%, -50% 50%);}
.icon:nth-child(4) .icon-back {clip-path: polygon(50% 150%, 50% 150%, 150% 50%, 150% 50%);-webkit-clip-path: polygon(50% 150%, 50% 150%, 150% 50%, 150% 50%);}
.icon-shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 0;-webkit-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;}
.icon-text-2 {position: absolute;top: calc(50% + 100px);left: 50%;transform: translate(-50%, -50%);color: #fff;z-index: 1;width: 85%;font-family: elsie;clip-path: polygon(0 0, 0 0, 100% 0, 100% 0);-webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 0);font-size: clamp(20px, 2.9vw, 45px);-webkit-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0s;}
.icon-text-2 span {position: relative;display: table;width: 100%;font-size: 20px;}
.icon:hover {}
.icon:hover .icon-back {-webkit-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0s;-moz-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0s;-o-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0s;transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0s;}
.icon:nth-child(1):hover .icon-back {clip-path: polygon(50% -50%, 150% 50%, 50% 150%, -50% 50%);-webkit-clip-path: polygon(50% -50%, 150% 50%, 50% 150%, -50% 50%);}
.icon:nth-child(2):hover .icon-back {clip-path: polygon(150% 50%, 50% 150%, -50% 50%, 50% -50%);-webkit-clip-path: polygon(150% 50%, 50% 150%, -50% 50%, 50% -50%);}
.icon:nth-child(3):hover .icon-back {clip-path: polygon(50% 150%, 150% 50%, 50% -50%, -50% 50%);-webkit-clip-path: polygon(50% 150%, 150% 50%, 50% -50%, -50% 50%);}
.icon:nth-child(4):hover .icon-back {clip-path: polygon(50% 150%, -50% 50%, 50% -50%, 150% 50%);-webkit-clip-path: polygon(50% 150%, -50% 50%, 50% -50%, 150% 50%);}
.icon:hover .icon-shadow {opacity: 0.3;}
.icon:hover .icon-text-2 {clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);top: 50%;-webkit-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.4s;-moz-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.4s;-o-transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.4s;transition: all 0.5s cubic-bezier(.65,.05,.36,1) 0.4s;}


@media (max-width:1300px) {

/*--common--*/
.h1 {margin-top: 60px;}
.h2 {}
p, ul {}
ul {}
li {}
a {}
a:hover {}
.img_hidden_slide {}
.transition {}


/*--menu--*/
.header {}
.menu_button {}
.menu_button>span {}
.menu_button-lines {}
.menu_button-lines span {}
.menu_button-lines span:nth-child(1) {}
.menu_button-lines span:nth-child(2) {}
.menu_button-lines span:nth-child(3) {}
.header-open .menu_button-lines {}
.header-open .menu_button-lines span:nth-child(1) {}
.header-open .menu_button-lines span:nth-child(2) {}
.header-open .menu_button-lines span:nth-child(3) {}
.navigation {}
.menu-img-box {}
.menu-img {}
.menu-img-active {}
.menu {}
.menu-item {}
.menu-item-active {}
.menu-item:hover {}
.submenu {}
.submenu-item {}
.submenu-item:hover {}


/*menu*/
.menu_button {}
.menu_button-lines {}
.navigation {}
.header-open.navigation {}
.menu {}
.menu-item {}
.lang-text {}
.menu-other {}
.menu-other-href {}
#s01 {}
#s02 {}
.s0-open{}
.header.fixed {}
.header.fixed-2 {}
.header-open {}
.header.fixed {}
.header.fixed.header-open {}


/*--Slide--*/
.slide {}
.swiper-container {}
.swiper-slide {}
.swiper_sfondo {}
.pag-box {}
.pagination {}
.swiper-pagination-bullet {}
.swiper-pagination-bullet:first-child:last-child {}
.swiper-pagination-bullet-active {}
.slide-grad-1 {}
.slide-grad-2 {}
.slide-txtbox {width: 90%;text-align: center;}
.slide-txt {text-align: center;}
.slide-txt span {margin: 0 auto;}
.slide-img-2 {}
.slide-img-2 img {display: none;}
.slide-line {}
.line-1 {}
.line-2 {}
.main {}
.main-back {}
.main-top {}
.main-top-content {}
.main-slogan {font-size: 80px;}
.main-slogan div {}
.main-slogan div:last-child {}
.main-buttons {margin: 70px 3vw 0 auto;}
.main-button {font-size: 30px;}
.main-top-img {}
.main-top-img-b {width: 55vw;}
.main-top-img-b-back {}
.main-top-img-s {display: none;}
.main-top-img-s-back {}
.main-bott {}
.main-bott-title {position: relative;transform: unset;top: unset;margin: 0 auto 40px;right: unset;display: table;text-align: center;}
.main-bott-title br {display: none;}
.main-bott-title-line {transform: translateX(-50%);left: 50%;bottom: -5px;width: 20%;}
.main-bott-content {width: 90%;margin: 0 auto;max-width: 900px;text-align: center;}
.main-bott-txt {column-gap: 50px;}
.main-bott-txt p {}
.main-bott-sig {}
.core {}
.core-top {}
.core-cont {}
.core-cont-img-out {}
.core-cont-img-out-move {}
.core-cont-img {}
.core-img-1 {}
.core-title {font-size: 90px;right: 7%;}
.core-top-visible .core-cont-img-out-move {}
.core-top-visible .core-img-1 {}
.core-top-visible .core-title {}
.core-top-visible .core-txtbox {}
.button {}
.button-core {}

.button-core span {}
.button-back {}
.button-line {}
.core-txtbox {}
.core-txtbox p {}
.core-bottom {}
.core-bottom .core-cont {}
.core-bottom .core-cont-img-out {}
.core-bottom .core-cont-img-out-move {}
.core-bottom .core-cont-img {}
.core-img-2 {}
.core-bottom .core-title {left: 19%;}
.core-bottom .button {}
.core-bottom .button-core {}
.core-bottom .button-back {}
.core-bottom .button-line {}
.core-bottom .core-txtbox {}
.core-bottom .core-txtbox p {}
.core-bott-back {}
.core-bottom-visible .core-cont-img-out-move {}
.core-bottom-visible .core-img-2 {}
.core-bottom-visible .core-title {}
.core-bottom-visible .core-txtbox {}
.button-core:hover {}
.button-core:hover .button-back {}
.button-core:hover .button-line {}
.partner {}
.partner-back {}
.partner-cont {}
.partner-cont-inn {}
.partner-shadow {}
.partner-title {}
.partner-inn {}
.partner-inn-cont {}
.partner-nr {}
.partner-sub {}
.partner-txt {}
.partner-txt p {}
.footer {}
.footer-cont {}
.footer-cont-inn {}
.footer-title {}
.footer-txt {}
.footer-txt p {}
.footer-txt a {}
.footer-socials {}
.social {}
.social:nth-child(2) {}
.social img {}

.footer-tel {}
.footer-tel-title {}
.footer-tel-title span {}
.footer-request {width: 90%;margin: 0 0 0 auto;}
.bottom {}
.bottom-cont {}
.bottom-cont p {}
.bottom-cont a {}
.language {}
.lan {}
.lan:nth-child(2) {}
.clip-appear span {}
.clip-appear .visible {}
.bottom-appear span {}
.bottom-appear .visible {}
.main-inner{padding: 0 10% 0 10%;}
.logo-header{}
.logo-header img{}
.fixed-2 .logo-header {}
.main-inner-rh{padding-bottom: 40px;}

}

@media (max-width:900px) {

/*--common--*/
.h1 {width: 90%;margin: 40px auto 0;text-align: center;font-size: 23px;}
.h2 {width: 90%;margin: 10px auto 0;text-align: center;font-size: 20px;}
h1{width: 90%;margin: 40px auto 0;text-align: center;font-size: 23px;}
h2{width: 90%;margin: 10px auto 0;text-align: center;font-size: 20px;}

p, ul {}
ul {}
li {}
a {}
a:hover {}
.img_hidden_slide {}
.transition {}


/*--menu--*/
.header {}
.header-back {}
.header-button {left: 10px; display: block;}
.header-bt-back {}
.header-button span {}
.header-button span:last-child {}
.header-button:hover {}
.header-button:hover .header-bt-back {}
.header-button:hover span {}
.header-button:hover span:last-child {}

.menu_button {}
.menu_button>span {}
.menu_button-lines {}
.menu_button-lines span {}
.menu_button-lines span:nth-child(1) {}
.menu_button-lines span:nth-child(2) {}
.menu_button-lines span:nth-child(3) {}
.header-open .menu_button-lines {}
.header-open .menu_button-lines span:nth-child(1) {}
.header-open .menu_button-lines span:nth-child(2) {}
.header-open .menu_button-lines span:nth-child(3) {}
.navigation {}
.menu-img-box {width: 100%;height: 300px;opacity: 0.8;}
.menu-img {}
.menu-img-active {}
.menu {}
.menu-item {}
.menu-item-active {}
.menu-item:hover {}
.menu-item span {display: block;white-space: nowrap;}
.menu-item span:nth-child(1) {font-size: 30px;}

.submenu {}
.submenu-item {}
.submenu-item:hover {}


/*menu*/
.menu_button {top: 0px;right: 10px;}
.menu_button-lines {}
.navigation {}
.nav-back-shape {}
.nav-back {}
.header-open.navigation {}
.menu {width: 90%;left: 50%;transform: translate(-50%, -50%);top: 35%;}
.menu-item {margin: 0 auto;display: block;text-align: center;font-size: 40px;}
.lang-text {}
.menu-other {}
.menu-other-href {}
#s01 {}
#s02 {}
.s0-open{}
.header.fixed {}
.header.fixed-2 {}
.header-open {}
.header.fixed {}
.header.fixed.header-open {}


/*--Slide--*/
.slide {}
.swiper-container {}
.swiper-slide {}
.swiper_sfondo {}
.pag-box {}
.pagination {}
.swiper-pagination-bullet {}
.swiper-pagination-bullet:first-child:last-child {}
.swiper-pagination-bullet-active {}
.slide-grad-1 {}
.slide-grad-2 {}
.slide-logo {width: 85vw;}
.slide-txtbox {}
.slide-txt {font-size: 80px;}
.slide-txt span {font-size: 40px;}
.slide-img-2 {display: none;}
.slide-img-2 img {}
.slide-line {}
.line-1 {left: 10px;height: calc(100% - 70px);}
.line-2 {width: calc(100% - 12px);top: 70px;}
.start {}
.start-socials {}
.start-socials a {}
.start-socials a:nth-child(2) {}
.start-socials img {}
.main {padding: 50px 0;}
.main-back {}
.main-top {}
.main-top-content {width: 100%;z-index: 1;overflow: hidden;padding-bottom: 30px;}
.main-slogan {font-size: 49px;margin: 0 auto;width: 90%;text-align: center;}
.main-slogan div {margin: 0 auto;}
.main-slogan div:last-child {margin: 0 auto;}
.main-buttons {margin: 40px auto 0;width: 100%;max-width: 380px;}
.main-button {text-align: center;width: 100%;margin: 0 auto;padding-left: unset;color: #000;}
.main-button span {display: block;}
.main-button::after {left: 0;width: 100%;}
.main-top-img {top: -50px;height: calc(100% + 50px);width: 100%;}
.main-top-img-b {width: 100%;opacity: 0.3;}
.main-top-img-b-back {}
.main-top-img-s {}
.main-top-img-s-back {}
.main-bott {padding-top: 50px;}

.main-bott-title {font-size: 55px;line-height: 60px;}
.main-bott-title br {}
.main-bott-title-line {}
.main-bott-content {}
.main-bott-txt {column-count: 1;}
.main-bott-txt p {}
.main-bott-sig {margin: 20px auto 0;font-size: 50px;}
.column-break {}
.core {padding-bottom: 70px;}
.core-top {min-height: unset;}
.core-cont {display: table;width: 100%;height: 400px;}
.core-cont-img-out {}
.core-cont-img-out-move {}
.core-cont-img {}
.core-img-1 {}
.core-title {font-size: 50px;right: unset;left: 50%;transform: translateX(-50%);top: 10px;width: 90%;text-align: center;}
.core-top-visible .core-cont-img-out-move {width: 70%;height: 80%;}
.core-top-visible .core-img-1 {}
.core-top-visible .core-title {}
.core-top-visible .core-txtbox {}
.button {}
.button-core {white-space: nowrap;left: 50%;}
.button-core span {}
.button-back {}
.button-line {top: unset;bottom: 10px;transform: translateX(-50%);left: 50%;width: 50px;}
.core-txtbox {padding: 50px 0;width: 90%;}
.core-txtbox p {width: 90%;margin: 0 auto;}
.core-bottom {}
.core-bottom .core-cont {}
.core-bottom .core-cont-img-out {}
.core-bottom .core-cont-img-out-move {bottom: unset;top: 0;}
.core-bottom .core-cont-img {}
.core-img-2 {}
.core-bottom .core-title {left: 50%;top: 50px;}
.core-bottom .button {}
.core-bottom .button-core {left: 50%;bottom: 10px;}
.core-bottom .button-back {}
.core-bottom .button-line {left: 50%;}
.core-bottom .core-txtbox {}
.core-bottom .core-txtbox p {}
.core-bott-back {}
.core-bottom-visible .core-cont-img-out-move {width: 70%;height: 80%;}
.core-bottom-visible .core-img-2 {}
.core-bottom-visible .core-title {}
.core-bottom-visible .core-txtbox {}
.button-core:hover {}
.button-core:hover .button-back {}
.button-core:hover .button-line {}
.bt-core-m {display: block;}
.bt-core-d {display: none;}
.core-title-m {display: block;}
.core-title-d {display: none;}
.partner {}
.partner-back {}
.partner-cont {}
.partner-cont-inn {}
.partner-shadow {}
.partner-title {font-size: 55px;text-align: center;}
.partner-inn {margin-top: 40px;}
.partner-inn-cont {display: table;width: 90%;margin: 0 auto 60px;}
.partner-inn-cont:last-child {margin-bottom: unset;}
.partner-nr {position: absolute;top: 65%;left: 50%;transform: translate(-50%, -50%);font-size: 350px;opacity: 0.1;}
.partner-sub {font-size: 40px;margin: 0 auto 20px;}
.partner-txt {}
.partner-txt p {}
.footer {}
.footer-cont {}
.footer-cont-inn {display: table;width: 100%;margin: 0 auto;}
.footer-title {font-size: 55px;text-align: center;margin: 0 auto;}
.footer-txt {margin: 30px 0 20px;text-align: center;}
.footer-txt p {}
.footer-txt a {}
.footer-socials {margin: 0 auto;}
.social {}
.social:nth-child(2) {}
.social img {}
.footer-bott {width: 100%;}
.footer-tel:nth-child(2) {margin: 15px auto;}
.footer-tel:nth-child(3) {}
.footer-request {position: relative;width: 100%;height: 700px;background-color: #d2c8a7;}
.footer-tel {padding: 20px 20px;display: table;margin: 0 auto;}
.footer-tel-title {font-size: 20px;text-align: center;margin: 0 auto;}
.footer-tel-title span {font-size: 25px;}
.footer-tel:nth-child(2) .footer-tel-title span {margin: 0 auto;}
.footer-tel:nth-child(3) .footer-tel-title span {}
.footer-request {width: 100%;height: 500px;}
.bottom {}
.bottom-cont {width: 99%;}
.bottom-cont p {}
.bottom-cont a {}
.language {}
.lan {}
.lan:nth-child(2) {}
.clip-appear span {}
.clip-appear .visible {}
.bottom-appear span {}
.bottom-appear .visible {}
.main-inner{padding: 0 5%;}
h3{font-size: 25px;}
.logo-header{}
.logo-header img{height: 60%;}
.fixed-2 .logo-header {top: 20%;}
.fixed-2 .header-button{display: none;}
.inner-bg{}
.main-inner-rh{}


.service {margin: 50px 0 0 0;padding-bottom: 50px;}
.service-title {margin: 0 auto 30px;font-size: 28px;width: 90%;text-align: center;}
.service-title br {display: block;}
.service-container {}
.service-cont-inn {margin: 0 auto 30px;display: table;width: 100%;padding: 35px 0;min-height: unset;}
.service-cont-inn:nth-child(even) {margin-left: unset;}
.service-cont-back {}
.service-cont-back-2 {}
.service-cont-title {margin: 0 auto;font-size: 40px;}
.service-cont-icon {}
.service-cont-icon img {}
.service-cont-txt {position: relative;left: unset;margin: 0 auto;transform: unset;top: unset;}
.service-cont-txt ul {}
.service-cont-txt li {}
.service-cont-inn-visible {}
.service-cont-inn-visible .service-cont-back-2 {}

.icon {border-radius: unset !important;display: block;width: 90%;margin: 0 auto 20px !important;height: unset;padding: 40px 0;}
.icon:nth-child(1) {}
.icon:nth-child(2) {}
.icon:nth-child(3) {}
.icon:nth-child(4) {}
.icon-inner {position: relative;left: unset;top: unset;transform: unset;}
.icon-inner img {width: 120px;}
.icon-text {font-size: 25px;width: 90%;margin: 0 auto;}
.icon-text span {}
.icon-back {}
.icon-shadow {}
.icon-text-2 {font-size: 23px;}
.icon-text-2 span {}
.icon:hover {}



}
