@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://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Mynerve&display=swap');



html, body { margin:0px; padding:0px; font-size:1em; font-family: "Inter", sans-serif;font-weight:400; color:#5a5a5a; background-color:#ffffff;}

/*--common--*/
.h1 {}
.h2 {}
p, ul {font-size: 17px;line-height: 25px;}
ul {margin: 20px auto 50px;list-style: inside;padding-left: unset; list-style-type: none;}
li {position: relative;}
li::before {position: relative;left: -5px;top: -2px;content: '\2022';font-size: 12px;margin-left: -7px;}
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: 12;width: 100%;height: 73px;}

.menu_button { position:absolute;  color:#fff; display:none;     top: 33px;right: 5%;width: 55px;height: 55px;cursor: pointer;}
.menu_button>span {position: absolute;left: 50%;transform: translateX(-50%);top: 12px;font-size: 14px;text-transform: uppercase;}
.menu_button-lines { width:35px; height:18px; position:absolute; top:50%; left:50%;   display:none; transform: translate(-50%, -50%);}
.menu_button-lines span { background-color:#544a48; width:100%; height:1px; 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;right: 0;}
.menu_button-lines span:nth-child(1) {top: 0;width: 70%;}
.menu_button-lines span:nth-child(2) {top: 50%; transform: translateY(-50%);}
.menu_button-lines span:nth-child(3) {bottom: 0;width: 70%;}
.header-open .menu_button-lines {transform: translate(-50%, -50%) rotate(90deg);}
.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg);top: 42%;right: 14%;}
.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 49%;right: 12%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
.menu-img-box {top: 0;right: 0;box-sizing: border-box;position: absolute;width: 70%;height: 100%;background-color: #000;}
.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;}
.nav-shadow {position: absolute;top: 0;left: 30%;width: 70%;height: 100%;background: linear-gradient(to right, #615855, transparent);clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.3s;transition: all 0.7s cubic-bezier(.65,.05,.36,1) 0.3s;}
.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:#ebe3e0;text-decoration: none;}
.menu-item span {position: relative;display: inline-table;vertical-align: middle;}
.menu-item-line {position: relative;display: inline-table;vertical-align: middle;height: 2px;background-color: #ebe3e0;width: 0px;margin-right: 0px;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.menu-item:hover .menu-item span {}
.menu-item:hover .menu-item-line {width: 20px;margin-right: 5px;}
.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;background-color: #615855;z-index: 11;}
	.header-open.navigation {opacity:1;pointer-events: all;}
    .menu {top: 50%; left: calc(10% - 60px); transform: translateY(-50%); width: auto;  box-sizing: border-box;color: #ebe3e0;opacity: 0;pointer-events: none;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.9s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.9s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.9s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.9s;}
    .menu-item { display:block; width: 100%;font-size: 33px;text-transform: uppercase;font-family: Mynerve;color: #ebe3e0;}
    .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-info {position: absolute;top: 50px;left: 5%;}
.h-info {position: relative;display: inline-table;vertical-align: middle;color: #ebe3e0;}
.h-info img {width: 20px;position: relative;display: inline-table;vertical-align: middle;margin-right: 5px;}
.h-info span {position: relative;display: inline-table;vertical-align: middle;font-weight: 300;}
.h-info:nth-child(1) {margin-right: 30px;}
.h-info:nth-child(2) {}
.h-info:nth-child(1) img {width: unset;height: 19px;}
.h-info:nth-child(2) img {width: 20px;}
.header-logo {position: absolute;left: 50%;transform: translateX(-50%);top: 150px;width: 330px;}
.header-logo img {width: 100%;}
.header-buttons {position: absolute;top: 41px;right: calc(5% + 100px);}
.header-bt {position: relative;display: inline-table;vertical-align: middle;padding: 10px 20px;background-color: #ebe3e0;font-size: 15px;font-weight: 600;border-radius: 10px;border: solid 1px #ebe3e0;-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;color: #5a5a5a;cursor: pointer;}
.header-bt:hover {text-decoration: none;background-color: #615855;color: #ebe3e0;}
.header-anf {color: #ebe3e0;background-color: unset;box-sizing: border-box;margin-right: 10px;}
.header-anf:hover {text-decoration: none;background-color: #ebe3e0;color: #615855;}
.menu-shape {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ebe3e0;width: 100%;height: 100%;border-radius: 100%;}


	.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-open.header.fixed {}
	.header-open .nav-shadow {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
	.header-open .menu {opacity: 1;left: 10%;pointer-events: all;}
	.header.fixed {background-color: #615855;}
	.header.fixed .menu_button {top: 8px;}
 	.header.fixed .header-info {top: 25px;}
 	.header.fixed .h-info {}
 	.header.fixed .h-info img {}
 	.header.fixed .h-info span {}
 	.header.fixed .h-info:nth-child(1) {}
 	.header.fixed .h-info:nth-child(2) {}
 	.header.fixed .h-info:nth-child(1) img {}
 	.header.fixed .h-info:nth-child(2) img {}
 	.header.fixed .header-logo {top: 7px;width: 120px;}
 	.header.fixed .header-logo img {}
 	.header.fixed .header-buttons {top: 16px;}
 	.header.fixed .header-bt {}
 	.header.fixed .header-anf {}
 	.header.fixed .menu-shape {}
	.header.fixed.header-open {transform: translateY(-100%) !important;}

/*--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:19px; left:50%; display: table;  height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;transform: translateX(-50%);}
.pagination {display: inline-table;position: relative;vertical-align: middle;}
.swiper-pagination-bullet { background:#fff; width:8px; height:8px; opacity:0.3; margin:0 10px; 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-radius: 50%;}
.swiper-pagination-bullet:first-child:last-child {display:none;}
.swiper-pagination-bullet-active { width:10px; height:10px; 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: 50%;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;}


.start {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;pointer-events: none;overflow: hidden;}
.start-shape {position: fixed;bottom: 60px;width: 13vw;right: 60px;max-width: 750px;transform: rotate(10deg);}
.start-shape img {width: 100%;}
.start-scroll {pointer-events: all;position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);}
.start-scroll img {width: 30px;position: relative;display: table;margin: 0 auto;}
.start-scroll span {position: relative;display: table;margin: 0 auto;color: #ffffff;text-transform: uppercase;font-size: 16px;font-weight: 230;margin-top: 8px;letter-spacing: 1px;}
.language {pointer-events: all;position: absolute;bottom: 30px;left: 5%;}
.lang-img {position: relative;display: inline-table;vertical-align: middle;width: 25px;margin-right: 5px;}
.lang-img img {width: 100%;}
.lang {position: relative;display: inline-table;vertical-align: middle;text-transform: uppercase;color: #fff;padding: 5px;}
.lang-active {display: none;}
.lan-sep {position: relative;display: inline-table;vertical-align: middle;text-transform: uppercase;color: #fff;}
.lan-sep:last-child {display: none;}


.main {position: relative;display: block;width: 100%;padding: 100px 0;}
.main-cont {position: relative;display: table;width: 90%;margin: 0 auto;}
.h1 {position: relative;display: table;margin: 0 0 70px;font-family: "Mynerve";font-size: 77px;max-width: 1100px;}
.main-inn-cont {position: relative;display: inline-table;width: 50%;vertical-align: top;}
.main-img-cont {position: relative;display: table;width: 100%;height: 40vw;max-width: 600px;}
.main-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.main-imgtxt {font-family: mynerve;margin: 20px 0 0 0;display: table;width: 100%;max-width: 600px;text-align: right;color: #3A5F66;font-size: 40px;}
.main-txtbox {position: relative;display: table;width: 100%;max-width: 550px;}
.h2 {position: relative;display: table;margin: 0 0 15px 0;font-weight: 700;font-size: 17px;max-width: 501px;line-height: 25px;}
.main-txtbox p {margin: 0 0 35px;}
.button {position: relative;display: table;text-align: center;padding: 13px 30px;background-color: #615855;color: #fff;border-radius: 10px;font-size: 17px;cursor: pointer;-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;}
.button:hover {color: #615855;background-color: #ebe3e0;text-decoration: none;}
.main-links {position: relative;display: table;text-align: center;width: 90%;margin: 100px auto 0;}
.main-links-cont {position: relative;display: table;width: 100%;max-width: 1400px;margin: 0 auto;}
.main-l-cont-inn {display: inline-table;vertical-align: middle;text-align: left;}
.main-l-cont-inn:nth-child(1) {}
.main-l-cont-inn:nth-child(2) {margin: 0 20vw;}
.main-l-cont-inn:nth-child(3) {}
.main-l-img {position: relative;display: table;width: 65px;height: 65px;}
.main-l-img img {width: 55px;position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);-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;}
.main-l-shape {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 65px;height: 65px;background-color: #D5C9BF;border-radius: 100%;-webkit-transition: opacity 0.3s cubic-bezier(.65,.05,.36,1) 0s, transform 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: opacity 0.3s cubic-bezier(.65,.05,.36,1) 0s, transform 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: opacity 0.3s cubic-bezier(.65,.05,.36,1) 0s, transform 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;transition: opacity 0.3s cubic-bezier(.65,.05,.36,1) 0s, transform 0.5s cubic-bezier(.65,.05,.36,1) 0.3s;}
.main-l-title {position: relative;display: table;font-size: 33px;text-transform: uppercase;font-weight: 300;margin-top: 20px;}
.main-l-title span {font-size: 16px;position: relative;display: table;}
.main-l-cont-inn:nth-child(1) .main-l-img img {width: unset;height: 48px;}
.main-l-cont-inn:nth-child(2) .main-l-img img {}
.main-l-cont-inn:nth-child(3) .main-l-img img {width: 50px;}
.main-l-cont-inn:nth-child(1) .main-l-shape {}
.main-l-cont-inn:nth-child(2) .main-l-shape {background-color: #615855;}
.main-l-cont-inn:nth-child(3) .main-l-shape {background-color: #3A5F66;}
.main-l-cont-inn:hover {text-decoration: none;}
.main-l-cont-inn:hover .main-l-shape {transform: translate(-50%, -50%) scale(2.5);opacity: 0.8;-webkit-transition: transform 0.5s cubic-bezier(.65,.05,.36,1) 0s, opacity 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: transform 0.5s cubic-bezier(.65,.05,.36,1) 0s, opacity 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: transform 0.5s cubic-bezier(.65,.05,.36,1) 0s, opacity 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;transition: transform 0.5s cubic-bezier(.65,.05,.36,1) 0s, opacity 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;}
.main-l-cont-inn:hover .main-l-img img {transform: translate(-50%, -50%) scaleX(-1);-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;}
.main-links-line {position: relative;display: table;width: 90%;max-width: 1500px;height: 3px;background-color: #e5e5e3;opacity: 0.4;margin: 60px auto 0;}
.apar {position: relative;display: block;width: 100%;padding: 0 0 200px;overflow: hidden;}
.apar-title {position: relative;display: table;margin: 0 auto 60px;text-align: center;font-size: 70px;text-transform: uppercase;font-weight: 300;line-height: 75px;}
.apar-cont {position: relative;display: block;width: 130%;margin: 0 0 0 auto;}
.mb-slide {position: relative; display:block !important;margin: 0 0 0 10vw;}
.mb-slide .swiper-container {cursor: grab;}
.mb-slide .swiper-wrapper {}
.mb-slide .swiper-slide {height: 50vw;max-height: 650px;background-color: #3e3e3e;}
.apar-s-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.8;-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;}
.apar-s-shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #9f9f9f;opacity: 0;-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;}
.apar-s-txtbox {position: absolute;color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;height: 100%;}
.apar-s-out {position: absolute;top: 55%;transform: translate(-50%, -50%);left: 50%;width: 100%;-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;}
.apar-s-title {position: relative;display: table;margin: 0 auto;text-transform: uppercase;font-size: 3vw;font-weight: 230;}
.apar-s-subtitle {font-family: mynerve;position: relative;display: table;margin: 0 auto;font-size: 1.5vw;opacity: 0;-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;}
.apar-s-inn {position: absolute;top: 67%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 450px;opacity: 0;-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;}
.apar-s-inn p {}
.bt-apar-s {}
.bt-apar-s-extra {position: absolute;left: 50%;transform: translate(-50%, -50%);top: 70%;opacity: 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;}
.swiper-slide-active .apar-s-img {filter: grayscale(0.5);opacity: 0.6;}
.swiper-slide-active .apar-s-shadow {opacity: 0.1;}
.swiper-slide-active .apar-s-txtbox {}
.swiper-slide-active .apar-s-out {top: 35%;-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;}
.swiper-slide-active .apar-s-title {}
.swiper-slide-active .apar-s-subtitle {opacity: 1;-webkit-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;transition: all 0.3s cubic-bezier(.65,.05,.36,1) 0.3s;}
.swiper-slide-active .apar-s-inn {opacity: 1;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.3s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.3s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.3s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.3s;}
.swiper-slide-active .bt-apar-s {}
.swiper-slide-active .bt-apar-s-extra {opacity: 1;top: 67%;-webkit-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.4s;-moz-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.4s;-o-transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.4s;transition: all 0.6s cubic-bezier(.65,.05,.36,1) 0.4s;}
.swiper-slide-extra.swiper-slide-active .apar-s-inn p {}
.swiper-slide-extra.swiper-slide-active .apar-s-img {}
.swiper-slide-extra.swiper-slide-active .apar-s-shadow {opacity: 0.1;}
.swiper-slide-extra.swiper-slide-active .apar-s-txtbox {}





.swiper-slide-extra.swiper-slide-active .apar-s-out {top: 45%;}
.swiper-slide-extra.swiper-slide-active .apar-s-title {}
.swiper-slide-extra.swiper-slide-active .apar-s-subtitle {}
.swiper-slide-extra.swiper-slide-active .apar-s-inn {}
.swiper-slide-extra.swiper-slide-active .apar-s-inn p {}
.swiper-slide-extra.swiper-slide-active .bt-apar-s {}
.swiper-slide-extra.swiper-slide-active .bt-apar-s-extra {}
.arrows-nxt {position: relative;display: table;margin: 50px auto 0;}
.apar-next {width: 50px;position: relative;display: inline-table;vertical-align: middle;cursor: pointer;margin-right: 25px;}
.apar-next:last-child {transform: rotate(180deg);margin-right: unset;}
.apar-next img {width: 100%;}
.apar-next:last-child img {}
.apar-buttons {position: relative;display: table;margin: 30px auto 0;}
.bt-apar {padding: 13px 25px;border-radius: 10px;background-color: #ebe3e0;color: #615855;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.bt-apar:nth-child(1) {margin-right: 25px;}
.bt-inl {display: inline-table;vertical-align: middle;}
.bt-apar:hover {color: #ebe3e0;background-color: #615855; -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}
.apar-more {position: relative;width: 100%;padding: 80px 0 20px;display: none;}
.apar-more-container {position: relative;display: block;width: 90%;margin: 0 auto;max-width: 1500px;}
.apar-more-cont {position: relative;display: table;width: 100%;margin-bottom: 80px;max-height: 500px;height: 50vw;}
.apar-more-cont-inn {position: relative;display: table-cell;width: 50%;vertical-align: middle;}
.apar-more-txtbox {position: relative;display: table;width: 100%;}
.info-box{position: relative; display: table; margin: 35px 0 0; max-width: 500px; width: 95%;font-size: 14px;opacity: 0.6;}
.apar-more-title {position: relative;display: table;font-family: Mynerve;font-size: 55px;}
.apar-more-subtitle {position: relative;display: table;font-size: 18px;}
.apar-more-txtbox p {position: relative;display: table;margin: 20px 0 35px;max-width: 500px;width: 95%;}
.apar-more-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.apar-more-line {position: absolute;bottom: -30px;width: calc(100% + 50px);left: 50%;transform: translateX(-50%);height: 2px;background-color: #ebe3e0;}
.agb {position: relative;display: none;padding: 100px 0 0;width: 100%;}
.agb-container {position: relative;display: table;width: 95%;max-width: 900px;margin: 0 auto;}
.h3 {margin: unset;font-family: mynerve;font-size: 45px;}
.agb-container p {margin: 20px 0 50px;}
.conditions {position: relative;display: none;padding: 100px 0 0;width: 80vw;margin: 0 auto;}
.cond-cont {position: relative;width: 50%;column-count: 1; display: table-cell;padding: 0 40px;}
.cond-cont ul {line-height: 1.8;}
.cond-cont li {}
.core {position: relative;display: table;width: 100%;}
.core-cont {position: relative;display: block;width: 100%;margin-bottom: 170px;}
.core-cont-inn {position: relative;display: inline-block;width: 50%;vertical-align: top;}
.core-cont-inn-cont {position: relative;display: block;width: 90%;max-width: 600px;margin: 0 auto;z-index: 1;}
.core-cont-inn-cont-extra {top: -100px;}
.core-img-cont {position: relative;display: block;width: 100%;height: 35vw;overflow: hidden;}
.core-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.core-img-cont-1 {}
.core-img-cont-1 .core-img {opacity: 0;-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;}
.core-img-active {opacity: 1 !important;}
.well-nxt {position: absolute;bottom: 20px;left: calc(70px + 30px);width: 50px;transform: rotate(180deg);cursor: pointer;}
.well-nxt img {width: 100%;}
.well-prev {position: absolute;bottom: 20px;left: 20px;width: 50px;cursor: pointer;}
.well-prev img {width: 100%;}
.well-nxt:hover {transform: rotate(180deg) scale(1.05);}
.well-prev:hover {transform: scale(1.05);}
.core-shape {position: absolute;bottom: -2px;left: -15px;width: 80%;}
.core-shape img {width: 100%;}
.core-txtbox {}
.core-title {position: relative;display: table;margin: 30px 0 15px;font-size: 38px;text-transform: uppercase;font-weight: 320;letter-spacing: 1px;}
.core-txtbox p {margin: 0 0 20px;}
.core-back {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;background-color: #ebe3e0;background-position: center;background-size: cover;}
.core-back-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.4;}
.core-back-last {top: 100px;}
.offers {position: relative;display: block;width: 90%;margin: 0 0 0 auto;padding: 50px 0;}
.offers-cont {position: relative;display: block;width: 100%;}
.offers-title {font-size: 3.5vw;font-weight: 320;display: table;text-transform: uppercase;margin: 0 0 40px;position: relative;}
.offers-slide-cont {position: relative;display: block;width: 100%;padding: 60px 0;background-color: #e9e4e0;overflow: hidden;}
.mb-slide-2 {position: relative; display:block !important;width: 100%;margin: 0 0 0 300px;}
.mb-slide-2 .swiper-container {cursor: grab;}
.mb-slide-2 .swiper-wrapper {}
.mb-slide-2 .swiper-slide {background-color:#000;height: 55vw;max-height: 850px;}
.off-s-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;filter: grayscale(0.5);opacity: 0.6;}
.off-s-shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #9f9f9f;opacity: 0.1;}
.off-s-txtbox-top {position: absolute;display: table;width: 90%;margin: 0 auto;text-align: left;color: #fff;font-weight: 250;top: 50px;}
.off-s-txtbox-bot {position: absolute;display: table;padding: 50px 0 30px;width: 90%;margin: 0 auto;text-align: left;color: #fff;font-weight: 250;bottom: 20px;}
.off-s-title {position: relative;display: table;text-transform: uppercase;font-size: 2.5vw;}
.off-s-slog {font-family: Mynerve;font-size: 25px;position: relative;display: table;}
.off-s-date {position: relative;display: table;margin-top: 5px;font-size: 27px;}
.off-s-txtbox-bot p {}
.off-s-txtbox-bot .bt-faq {margin-top: 30px;}
.offers-nxt {position: absolute;bottom: 60px;left: 150px;transform: translateX(-50%);}
.offers-nxt .apar-next {margin-right: 15px;}
.offers-nxt .apar-next:last-child {}
.offers-nxt .apar-next img {}
.offers-nxt .apar-next:last-child img {}
.quest {position: relative;display: table;width: 100%;padding: 30px 0 30px;}
.quest-back {position: absolute;top: 30px;width: 40vw;left: -7vw;}
.quest-back img {width: 100%;}
.quest-cont {position: relative;display: table;width: 90%;margin: 0 0 0 auto;}
.quest-title {position: relative;display: table;margin: 110px 0 0;font-size: 4vw;text-transform: uppercase;letter-spacing: 2px;font-weight: 320;}
.quest-cont-inn {position: relative;display: table;width: calc(100% - 100px);margin-top: 100px;}
.faq {position: relative;display: table;width: 100%;max-width: 1050px;margin: 0 0 0 auto;}
.faq-cont {position: relative;display: block;background:rgba(255,255,255,0);transition:0.3s;}
.faq-cont:hover {background:#e9e4e0;}
.faq-quest {position: relative;display: block;padding: 30px 0;height: 20px;width: calc(100% - 30px);margin: 0 auto;cursor: pointer;}
.faq-quest span {position: relative;display: inline-block;font-weight: 600;font-size: 16px;}
.faq-quest img {width: 12px;position: relative;float: right;top: 7px;}
.only_cat .faq-quest img {width: 12px;position: relative;float: right;top: 7px;transform: rotate(-90deg);}
.faq-answer {position: relative;display: none;width: calc(100% - 30px);margin: 10px auto 20px;}
.faq-line {position: relative;display: table;width: 100%;height: 2px;background-color: #e9e4e0;}
.bt-faq {margin-top: 60px;}
.quest-bott {position: relative;display: table;margin: 100px auto 0;font-family: mynerve;color: #e9e4e0;font-size: 8.5vw;}
.footer {position: relative;display: table;background-color: #3a5f66;padding: 150px 0 20px;z-index: 10;}
.footer-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.1;}
.footer-top {position: relative;display: table;width: 85%;margin: 0 auto;}
.footer-top-cont {position: relative;display: table-cell;vertical-align: top;color: #e9e4e0;}
.footer-t-l {width: 65%;}
.footer-logo {position: relative;display: table;width: 330px;}
.footer-logo img {width: 100%;}
.footer-socials {position: relative;display: table;margin: 30px 0 0;}
.footer-soc {position: relative;display: inline-table;width: 30px;height: 30px;}
.soc-1 {}
.soc-2 {margin: 0 15px;}
.soc-3 {}
.footer-soc img {position: relative;z-index: 1;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.soc-1 img {height: 20px;}
.soc-2 img {width: 16px;}
.soc-3 img {width: 18px;}
.footer-soc-shape {background-color: #d3c6bd;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 30px;height: 30px;border-radius: 100%;}
.footer-t-r {}
.footer-info {position: relative;display: inline-table;width: calc(50% - 4px);}
.footer-info-title {position: relative;display: table;font-size: 17px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
.footer-info p {position: relative;display: table;font-weight: 200;}
.footer-info a {position: relative;display: table;font-weight: 200;font-size: 17px;line-height: 25px;}
.footer-bott {position: relative;display: table;width: 85%;margin: 30px auto 100px;color: #e9e4e0;}
.footer-bott-cont {position: relative;display: table-cell;vertical-align: bottom;color: #e9e4e0;}
.footer-b-l {width: 55%;}
.footer-bott-cont p {font-weight: 200;}
.footer-b-r {text-align: right;}
.partner {position: relative;display: inline-table;vertical-align: middle;width: 60px;margin: 0 10px;}
.partner img {width: 100%;}

.footer-imp {position: relative;display: table;margin: 0 auto;color: #e9e4e0;font-weight: 200;opacity: 0.7;}
.footer-imp p {position: relative;display: table;margin: unset;}
.footer-imp a {}
.footer-imp span {margin: 0 10px;}
.footer-imp br {display: none;}

.impressum_sides_top {display: table;position: relative;width: 100%;margin: 60px 0;}
.impressum-sides {position: relative;width: 50%;display: table-cell;line-height: 25px;}

.extra .main {}
.extra .main-cont {}
.extra .h1 {margin: 0 auto 50px;}
.extra .h2 {margin: 0 auto 30px;max-width: 1100px;}

.main-inn {}
.main-inn .main-cont {}
.main-inn .h1 {margin: 0 auto 40px;font-size: 65px;max-width: 1300px;text-align: center;}
.main-inn .main-inn-cont {display: table;text-align: center;width: 100%;max-width: 1200px;margin: 0 auto;}
.main-inn .main-txtbox {width: 100%;max-width: unset;}
.main-inn .h2 {max-width: 1000px;margin: 0 auto 20px;width: 100%;}

.bt-req-s {margin: 60px auto 0;}


@media (max-width:1400px) {

.main {}
 .main-cont {}
 .h1 {font-size: 75px;}
 .main-inn-cont {}
 .main-img-cont {height: 50vw;}
 .main-img {}
 .main-imgtxt {}
 .main-txtbox {width: 90%;margin: 0 auto;}
 .h2 {}
 .main-txtbox p {}
 .button {}
 .main-links {}
 .main-links-cont {}
 .main-l-cont-inn {}
 .main-l-cont-inn:nth-child(1) {}
 .main-l-cont-inn:nth-child(2) {margin: 0px 16vw;}
 .main-l-cont-inn:nth-child(3) {}
 .main-l-img {}
 .main-l-img img {}
 .main-l-shape {}
 .main-l-title {font-size: 28px;}
 .main-l-title span {}
 .main-l-cont-inn:nth-child(1) .main-l-img img {}
 .main-l-cont-inn:nth-child(2) .main-l-img img {}
 .main-l-cont-inn:nth-child(3) .main-l-img img {}
 .main-l-cont-inn:nth-child(1) .main-l-shape {}
 .main-l-cont-inn:nth-child(2) .main-l-shape {}
 .main-l-cont-inn:nth-child(3) .main-l-shape {}
 .main-links-line {}


}

@media (max-width:1100px) {

.apar {}
.apar-title {}
.apar-cont {}
.mb-slide {}
.mb-slide .swiper-container {}
.mb-slide .swiper-wrapper {}
.mb-slide .swiper-slide {height: 60vw;}
.apar-buttons {}
.bt-apar {}
.bt-apar:nth-child(1) {}
.bt-inl {}
.offers {margin: 0 auto;width: 95%;}
.offers-cont {}
.offers-title {}
.offers-slide-cont {}
.mb-slide-2 {margin: 0 auto;width: calc(100% - 50px);}
.mb-slide-2 .swiper-container {}
.mb-slide-2 .swiper-wrapper {}
.mb-slide-2 .swiper-slide {}


}



@media (max-width:900px) {


 /*--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 {width: 100%;}
 .menu-img {}
 .menu-img-active {}
 .nav-shadow {left: 0;width: 100%;background: linear-gradient(to right, #615855E7, #615855D7, transparent);}
 .menu {}
 .menu-item {}
 .menu-item-active {}
 .menu-item:hover {}
 .menu-item span {}
 .menu-item-line {}
 .menu-item:hover .menu-item span {}
 .menu-item:hover .menu-item-line {}
 .submenu {}
 .submenu-item {}
 .submenu-item:hover {}



 /*menu*/

.menu_button {top: 15px;}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {top: 60%;left: calc(50% - 50px);transform: translate(-50%, -50%);text-align: center;}
 .menu-item {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header-info {top: 32px;}
 .h-info {}
 .h-info img {}
 .h-info span {display: none;}
 .h-info:nth-child(1) {margin-right: 15px;}
 .h-info:nth-child(2) {}
 .h-info:nth-child(1) img {height: 25px;}
 .h-info:nth-child(2) img {width: 30px;}
 .header-logo {width: 200px;top: 100px;}
 .header-logo img {}
 .header-buttons {top: 100%;transform: translateY(-100%);width: 100%;left: 0;display: table;position: fixed;}
 .header-bt {border: unset;border-radius: unset;display: table-cell;padding: 10px 0;text-align: center;width: 50%;}
 .header-anf {background-color: #615855;}
 .menu-shape {}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header-open .nav-shadow {}
 .header-open .menu {left: 50%;width: 90%;}
 .header.fixed {}
 .header.fixed .menu_button {}
 .header.fixed .header-info {}
 .header.fixed .h-info {}
 .header.fixed .h-info img {}
 .header.fixed .h-info span {}
 .header.fixed .h-info:nth-child(1) {}
 .header.fixed .h-info:nth-child(2) {}
 .header.fixed .h-info:nth-child(1) img {}
 .header.fixed .h-info:nth-child(2) img {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .header-buttons {display: none;}
 .header.fixed .header-bt {}
 .header.fixed .header-anf {}
 .header.fixed .menu-shape {}
 .header.fixed .header.fixed.header-open {}



 /*--Slide--*/
 .slide {height: calc(50vh);}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {right: 50%;transform: translateX(50%);}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}


.start {height: 50vh;}
.start-shape {right: 12px;width: 27vw;bottom: 53%;}
.start-shape img {}
.start-scroll {display: none;}
.start-scroll img {width: 20px;}
.start-scroll span {font-size: 14px;letter-spacing: unset;}
.language {bottom: 15px;}
.lang-img {}
.lang-img img {}
.lang {}
.lang-active {}
.lan-sep {}


.main {padding: 70px 0 40px;}
.main-cont {}
.h1 {font-size: 33px !important;margin-bottom: 20px !important;}
.main-inn-cont {display: table !important;width: 100% !important;}
.main-img-cont {min-height: 350px;}
.main-img {}
.main-imgtxt {font-size: 30px;margin: 10px 0 40px 0;}
.main-txtbox {width: 100%;}
.h2 {}
.main-txtbox p {}
.button {}
.main-links {margin-top: 20px;width: 95%;}
.main-links-cont {}
.main-l-cont-inn {display: table;margin: 50px auto;}
.main-l-cont-inn:nth-child(1) {}
.main-l-cont-inn:nth-child(2) {margin: 50px auto;}
.main-l-cont-inn:nth-child(3) {}
.main-l-img {margin: 0 auto;}
.main-l-img img {}
.main-l-shape {}
.main-l-title {margin-top: 10px;font-size: 19px;text-align: center;}
.main-l-title span {font-size: 13px;margin: 0 auto;}
.main-l-cont-inn:nth-child(1) .main-l-img img {}
.main-l-cont-inn:nth-child(2) .main-l-img img {}
.main-l-cont-inn:nth-child(3) .main-l-img img {}
.main-l-cont-inn:nth-child(1) .main-l-shape {}
.main-l-cont-inn:nth-child(2) .main-l-shape {}
.main-l-cont-inn:nth-child(3) .main-l-shape {}
.main-links-line {margin-top: 20px;}
.apar {padding: 0 0 70px;}
.apar-title {font-size: 28px;line-height: 40px;margin: 0 auto 20px;}
.apar-cont {margin: 0 auto;width: 95%;}
.mb-slide {margin: 0 auto;}
.mb-slide .swiper-container {}
.mb-slide .swiper-wrapper {}
.mb-slide .swiper-slide {min-height: 550px;}
.apar-s-img {}
 .apar-s-shadow {}
 .apar-s-txtbox {}
 .apar-s-out {}
 .apar-s-title {font-size: 40px;}
 .apar-s-subtitle {font-size: 23px;}
 .apar-s-inn {}
 .apar-s-inn p {}
 .bt-apar-s {}
 .bt-apar-s-extra {}
 .swiper-slide-active .apar-s-img {}
 .swiper-slide-active .apar-s-shadow {}
 .swiper-slide-active .apar-s-txtbox {}
 .swiper-slide-active .apar-s-out {}
 .swiper-slide-active .apar-s-title {}
 .swiper-slide-active .apar-s-subtitle {}
 .swiper-slide-active .apar-s-inn {}
 .swiper-slide-active .bt-apar-s {}
 .swiper-slide-active .bt-apar-s-extra {}
 .swiper-slide-extra.swiper-slide-active .apar-s-inn p {}
 .swiper-slide-extra.swiper-slide-active .apar-s-img {}
 .swiper-slide-extra.swiper-slide-active .apar-s-shadow {}
 .swiper-slide-extra.swiper-slide-active .apar-s-txtbox {}
 .swiper-slide-extra.swiper-slide-active .apar-s-out {}
 .swiper-slide-extra.swiper-slide-active .apar-s-title {}
 .swiper-slide-extra.swiper-slide-active .apar-s-subtitle {}
 .swiper-slide-extra.swiper-slide-active .apar-s-inn {}
 .swiper-slide-extra.swiper-slide-active .apar-s-inn p {}
 .swiper-slide-extra.swiper-slide-active .bt-apar-s {}
 .swiper-slide-extra.swiper-slide-active .bt-apar-s-extra {}
 .arrows-nxt {margin: 30px auto 0;}
 .apar-next {}
 .apar-next:last-child {}
 .apar-next img {}
 .apar-next:last-child img {}
.apar-buttons {}
.bt-apar {}
.bt-apar:nth-child(1) {}
.bt-inl {}
 .apar-more {}
 .apar-more-container {}
 .apar-more-cont {}
 .apar-more-cont-inn {display: table;width: 100%;}
 .apar-more-txtbox {}
 .info-box{}
 .apar-more-title {}
 .apar-more-subtitle {}
 .apar-more-txtbox p {margin: 15px 0 20px;}
 .apar-more-img {position: relative;height: 70vw;margin-top: 20px;}
 .apar-more-line {width: calc(100% + 20px);}
 .agb {padding: 50px 0 0;}
 .agb-container {}
 .h3 {font-size: 40px;}
 .agb-container p {margin: 15px 0 30px;}
 .conditions {width: 90vw;}
 .cond-cont {width: unset;padding: unset;display: block;}
 .cond-cont ul {width: 90%;line-height: unset;}
 .cond-cont li {padding: 9px 0;}
.core {}
.core-cont {width: 95%;margin: 0 auto;}
.core-cont-inn {display: block;width: 100%;margin-bottom: 50px;}
.core-cont-inn-cont {}
.core-cont-inn-cont-extra {top: unset;}
.core-img-cont {min-height: 350px;}
.core-img {}
.core-shape {}
.core-shape img {}
.core-txtbox {}
.core-title {}
.core-txtbox p {}
.core-back {height: calc(100% + 40px);top: -20px;}
.core-back-img {}
.core-back-last {}
.offers {padding: 50px 0 20px;}
.offers-cont {}
.offers-title {font-size: 30px;margin: 0 0 20px;}
.offers-slide-cont {padding: 15px 0;}
.mb-slide-2 {width: calc(100% - 30px);}
.mb-slide-2 .swiper-container {}
.mb-slide-2 .swiper-wrapper {}
.mb-slide-2 .swiper-slide {min-height: 600px;}
 .off-s-img {}
 .off-s-shadow {}
 .off-s-txtbox-top {top: 30px;}
 .off-s-txtbox-bot {bottom: 30px;padding: unset;}
 .off-s-title {font-size: 30px;}
 .off-s-slog {}
 .off-s-date {font-size: 22px;}
 .off-s-txtbox-bot p {}
 .off-s-txtbox-bot .bt-faq {}
 .offers-nxt {position: relative;bottom: unset;left: unset;transform: unset;display: table;margin: 20px auto 0;}
 .offers-nxt .apar-next {}
 .offers-nxt .apar-next:last-child {}
 .offers-nxt .apar-next img {}
 .offers-nxt .apar-next:last-child img {}
.quest {}
.quest-back {width: 90vw;max-width: 500px;}
.quest-back img {opacity: 0.7;}
.quest-cont {width: 95%;margin: 0 auto;}
.quest-title {margin: 30px 0 0;font-size: 30px;}
.quest-cont-inn {width: 100%;margin-top: 30px;}
.faq {}
.faq-cont {}
.faq-quest {height: unset;}
.faq-quest span {width: 90%;vertical-align: middle;}
.faq-quest img {float: unset;display: inline-block;vertical-align: middle;top: 0;margin-left: 10px;}
.faq-answer {}
.faq-line {}
.bt-faq {margin: 30px auto 0;}
.quest-bott {margin: 30px auto 0;font-size: 10.5vw;}
.nl {}
.nl-back {}
.nl-img {}
.nl-cont {}
.nl-txt {}
.bt-nl {}
.footer {padding: 60px 0;}
.footer-back {}
.footer-top {width: 90%;}
.footer-top-cont {display: table;width: 100%;}
.footer-t-l {}
.footer-logo {margin: 0 auto;width: 250px;}
.footer-logo img {}
.footer-socials {margin: 30px auto;}
.footer-soc {}
.soc-1 {}
.soc-2 {}
.soc-3 {}
.footer-soc img {}
.soc-1 img {}
.soc-2 img {}
.soc-3 img {}
.footer-soc-shape {}
.footer-t-r {}
.footer-info {display: table;margin: 0 auto;text-align: center;}
.footer-info-title {margin: 0 auto;}
.footer-info p {}
.footer-info a {}
.footer-bott {margin: 20px auto 10px;width: 90%;}
.footer-bott-cont {display: table;width: 100%;text-align: justify;}
.footer-b-l {}
.footer-bott-cont p {}
.footer-b-r {margin: 0 auto;text-align: center;margin-top: 30px;}
.partner {display: inline-table;width: 100%;max-width: 90px;margin: 0 35px 30px;}
.partner img {}
.footer-imp {width: 90%;margin: 0 auto;text-align: center;}
.footer-imp p {font-size: 13px;}
.footer-imp a {}
.footer-imp span {margin: 0 5px;}
.footer-imp br {display: block;}
.impressum-sides {display: table;width: 100%;}

}
