@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Author: the WordPress team
*/

body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Poppins'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* poppins-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/poppins-v23-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/poppins-v23-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/poppins-v23-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/poppins-v23-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/poppins-v23-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/poppins-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/poppins-v23-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/poppins-v23-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-family: 'AngellaWhite';
  font-display: swap;
  src: local('AngellaWhite'),
       url('assets/fonts/AngellaWhite.ttf') format('truetype'),
       url('assets/fonts/AngellaWhite.woff') format('woff'),
       url('assets/fonts/AngellaWhite.woff2') format('woff2');
  /* Fallback font stack */
  /* font-family: 'AngellaWhite', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; */
}


/*.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}
*/


/*
font-family: 'AngellaWhite';
font-family: 'Poppins';
*/

p{color: #424244;font-size: 18px;font-weight: 400;line-height: 40px;}
.comingsoon{padding: 85px 0 75px; width: 100%; background: url(assets/images/desktopModel.png) no-repeat bottom right;}
.soonpnel{max-width: 1150px; width: 100%;}
.conrinr h1{color: #473E30;font-size: 60px;font-weight: 600;line-height: 75px;text-transform: uppercase;}
.soonfrm h2{color: #473E30 !important;font-size: 33px !important;font-weight: 600 !important;line-height: 40px !important;text-transform: uppercase !important; font-family: inherit !important; margin-bottom:15px !important;}
.soonfrm{padding: 50px 0 0; width: 100%;}
.soonfrminr{margin: 30px 0 0; display: flex; align-items: center;}
.frmdta input[type="text"], .needsclick input[type="text"], .needsclick input[type="text"], 
.frmdta input[type="email"]{
  width: 392px !important;
  height: 73px !important; 
  border-radius: 58px !important; 
  background: #F5F5F5 !important; 
  padding: 0 30px !important;
  color: #4D4B4A !important;
  font-size: 14px !important; letter-spacing: 0 !important;
  font-weight: 400 !important;
  line-height: 20px !important; margin-right: 10px !important; font-family: 'Poppins' !important;
  border: 0 !important; 
  outline: none !important;
}
.frmdta {margin-right: 10px;}
.frmdta input[type="text"]::placeholder, .needsclick input[type="text"]::placeholder, .needsclick input[type="text"]::placeholder, 
.frmdta input[type="email"]::placeholder{opacity: 1 !important; color: #4D4B4A !important; font-size: 14px !important;
line-height: 20px !important;}
.frmdbtn input[type="submit"], .needsclick button[type="button"]{
  border-radius: 58px !important; 
  color: #F5F5F5 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 25px !important; letter-spacing: 0 !important;
  background: #A6927A !important; font-family: 'Poppins' !important;
  padding: 0 !important; 
  min-width: 260px !important; height: 73px !important; display: flex !important; align-items: center !important; 
  justify-content: center !important; transition: all 0.3s ease-in-out;
}
.frmdbtn input[type="submit"]:hover, .needsclick button[type="button"]:hover{
  background: #473E30 !important; 
  color: #FFF !important;
}
.soonsigntre{margin: 40px 0 0;}
.soonsigntre h4{color: #424244;font-size: 20px;font-weight: 500;line-height: 24px;}
.soonsigntre strong{color: #473E30; font-family: 'AngellaWhite';
font-size: 90px;font-weight: 400;line-height: 70px;letter-spacing: -4.5px; display: inline-block;}
.mbleimge, .mobilebtmmodel{display: none;}

.frmdbtn, .frmdbtn > p{display: inline-flex; align-items: center; position: relative;}
.frmdbtn .wpcf7-spinner{position: absolute; right: -30px; margin: 0;}

.comingsoon .conrinr{max-width:90%;}

.notfundpge{width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; padding: 15px;
flex-direction: column; height: 100vh;}
.erorimge{margin: 0 0 15px;}
.notfundpge h1{margin: 0 0 14px;}

.wpcf7 form .wpcf7-response-output {margin: 13px 0 0;padding: 5px 10px; font-size: 14px;width: 70%;}
.wpcf7-not-valid-tip{line-height: 20px; line-height: 20px; font-size: 14px;}
body{background: url(assets/images/mainPetrn.jpg) no-repeat right top; background-size: cover;}

.needsclick > form{border-radius: 0 !important; background: transparent !important; padding: 0 !important; align-items: center;}
.needsclick img{display: none;}
.needsclick > form > .needsclick{display: flex !important; align-items: center !important; flex-direction: row !important;
justify-content: flex-start !important; min-height: auto !important;}
.needsclick > form > input[type="submit"]{display: none !important;}
.needsclick > form > .needsclick > div > div{padding: 0 !important;}

.needsclick span{display: inline-block !important; padding: 5px 12px; margin: 5px; background: #F5F5F5;
font-family: 'Poppins' !important; width: 100%; text-align: left;}

.needsclick > form > .needsclick{display: inline-block !important; width: auto !important;}
.needsclick > form > .needsclick > div{float: left;width: auto;}

.needsclick > form > .needsclick > .needsclick:first-child{width:100%;}
.needsclick > form > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick span{font-size:0px !important; width:auto;}
.needsclick > form > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick > .needsclick span::after{ font-size:12px; content:"Dieses Feld ist erforderlich";}

.needsclick > form > .needsclick > .needsclick > .needsclick .go3176171171{max-width: 619px;}


@media screen and (min-width:1600px) {

.container{max-width: 1584px;}

}

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



}

@media (min-width: 1600px) and (max-width: 1699px) {


.soonpnel {max-width: 1080px;}
p {font-size: 16px; line-height: 37px;}
.conrinr h1 {font-size: 50px; line-height: 60px;}
.soonfrm h2 {font-size: 30px !important;line-height: 35px !important;}
.soonsigntre h4 {font-size: 18px;line-height: 23px;}

.comingsoon {background-size: 1340px;}


}

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

.comingsoon{padding: 65px 0;}
.soonpnel {max-width: 900px;}
p {font-size: 15px;line-height: 30px;}
.conrinr h1 {font-size: 44px; line-height: 50px;}
.soonfrm h2 {font-size: 28px !important; line-height: 33px !important;}
.soonsigntre h4 {font-size: 18px;line-height: 23px;}
.frmdta input[type="text"], .frmdta input[type="email"], .frmdbtn input[type="submit"],
.needsclick input[type="text"], .needsclick input[type="email"], .needsclick button[type="button"]{height: 65px !important;}
.frmdbtn input[type="submit"], .needsclick button[type="button"] {
  font-size: 18px !important; 
  line-height: 24px !important;
  min-width: 188px !important;}
.soonfrm {padding: 40px 0 0;}
.soonfrminr {margin: 24px 0 0;}
.soonsigntre strong {font-size: 75px;line-height: 75px;}
.frmdta input[type="text"], .frmdta input[type="email"], .needsclick input[type="text"], .needsclick input[type="email"] {
  width: 266px !important;
}

.comingsoon {background-size: 1210px;}

}

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

p {font-size: 14px;line-height: 28px;}
.conrinr h1 {font-size: 38px;line-height: 43px;}
.soonfrm h2 {font-size: 25px !important;line-height: 30px !important;}
.soonfrm {padding: 30px 0 0;}
.soonfrminr {margin: 20px 0 0;}
.soonsigntre h4 {font-size: 17px;line-height: 22px;}
.soonsigntre strong {font-size: 66px;line-height: 60px;}
.soonsigntre {margin: 30px 0 0;}
.comingsoon {padding: 30px 0;}
.soonpnel {max-width: 800px;}
.frmdta input[type="text"], .frmdta input[type="email"], .frmdbtn input[type="submit"],
.needsclick input[type="text"], .needsclick input[type="email"], .needsclick button[type="button"] {
  height: 55px !important;
}
.frmdbtn input[type="submit"], .needsclick button[type="button"] {
  font-size: 15px !important;
  line-height: 20px !important;
  min-width: 145px !important;
}
.frmdta input[type="text"], .frmdta input[type="email"],
.needsclick input[type="text"], .needsclick input[type="email"] {
  width: 235px !important; 
  padding: 0 25px !important;
}

.comingsoon {background-size: 1030px;}



}

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

.conrinr h1 {font-size: 32px;line-height: 38px;}
.soonfrm h2 {font-size: 23px !important;line-height: 28px !important;}
.soonsigntre strong {font-size: 60px;line-height: 53px;}
.soonsigntre h4 {font-size: 15px;line-height: 20px;}


.comingsoon .conrinr{max-width:60%;}

/* .soonfrm{background: rgb(207 207 207 / 50%); border-radius: 14px; padding: 15px; margin: 15px 0;} */
.soonfrminr, .needsclick > form > .needsclick {width: 65% !important; flex-wrap: wrap;}
.frmdbtn, .needsclick button[type="button"]{margin: 12px 0 0;}

.comingsoon { background-size: 1045px; background-position: bottom right -23px;}

.needsclick > form > .needsclick > .needsclick > .needsclick .go3176171171{max-width: 460px;}

}

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

.frmdta input[type="text"], .frmdta input[type="email"], .frmdbtn input[type="submit"],
.needsclick input[type="text"], .needsclick input[type="email"], .needsclick button[type="button"] {height: 50px !important;}
.frmdbtn input[type="submit"],
.needsclick button[type="button"] {line-height: 20px !important;min-width: 160px !important;}
.frmdta input[type="text"], .frmdta input[type="email"],
.needsclick input[type="text"], .needsclick input[type="email"] {width: 219px !important;padding: 0 22px !important;}
.conrinr h1 {font-size: 28px;line-height: 33px;}
.soonfrm h2 {font-size: 20px !important; line-height: 25px !important;}
.comingsoon {padding: 35px 0;}

p{line-height: 23px;}
.comingsoon .conrinr{max-width:55%;}
.soonfrminr, .needsclick > form > .needsclick {width: 66% !important;}

body::before{background: url(assets/images/mainPetrn.jpg) no-repeat right top; background-size: cover;
position: fixed; content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;}
body{background: transparent;}
.comingsoon {background-size: 825px;}
.soonfrm h2 {width: 100% !important;}

body {min-height: 100vh;}
.comingsoon {min-height: 100vh;}

.needsclick > form > .needsclick > .needsclick > .needsclick .go3176171171{max-width: 330px;}

}

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

.comingsoon{text-align: center;}
.conrinr h1 {font-size: 24px;line-height: 31px;}
.frmdta input[type="text"], .frmdta input[type="email"], .frmdbtn input[type="submit"],
.needsclick input[type="text"], .needsclick input[type="email"], .needsclick button[type="button"] {height: 45px !important;}
.frmdta input[type="text"], .frmdta input[type="email"],
.needsclick input[type="text"], .needsclick input[type="email"] {
  width: 100% !important;
  padding: 0 20px !important;
  font-size: 12px !important;
  line-height: 20px !important;}
.frmdta{margin: 0 0 9px; width: 100%;}
.soonfrminr, .needsclick > form > .needsclick{flex-direction: column !important;}
.frmdbtn{width: 100%;}
.frmdbtn input[type="submit"], .needsclick button[type="button"] {
  line-height: 20px !important;
  min-width: 100% !important;
  font-size: 12px !important;
  width: 100% !important;}
.comingsooncon{display: flex; flex-direction: column-reverse;}
.soonfrm{padding: 0;}
.soonsigntre h4 {font-size: 14px;line-height: 20px;}
.soonsigntre {margin: 14px 0 0;}
.conrinr{margin-top: -80px;}
.comingsoon{position: relative; background: transparent; padding: 30px 0 0;}
.mbleimge{display: block; margin: 20px 0 0;}
.mbleimge img{width: 100%;}
.comingsoon .container{max-width: 100%; padding: 0;}
.soonpnel{max-width: 100%;}
.soonfrminr, .needsclick > form > .needsclick{padding: 0 30px !important;}
.comingsoon::before{position: absolute; z-index: -1; top: 0; left: 0; right: 0; height: 27%; content: "";
background: url(assets/images/mobilePetrn1.jpg) no-repeat 0 0; background-size: cover;}
.conrinr{position: relative; padding: 0 20px;}
.conrinr::before{position: absolute; z-index: -1; top: 0; left: 0; right: 0; content: ""; bottom: -190px;
background: url(assets/images/mobilePetrn2.jpg) no-repeat 0 0; background-size: cover;}
.mobilebtmmodel{display: block; text-align: center; position: relative;}
.mobilebtmmodel::after{position: absolute; bottom: 0; left: 0; right: 0; content: ""; z-index: -1; top: 0;
background: url(assets/images/patrn.png) no-repeat 0 0; background-size: cover;}
.frmdbtn > p{width: 100%;}
.frmdbtn, .frmdbtn > p{flex-wrap: wrap;}
.frmdbtn .wpcf7-spinner {right: auto;bottom: -30px;left: 50%;transform: translateX(-50%);}
.mobilebtmmodel img{width: 100%;}

.comingsoon .conrinr{max-width:100%;}
.soonfrm{background:transparent;}
.soonfrminr, .needsclick > form > .needsclick{width: 100% !important;}
.wpcf7 form .wpcf7-response-output {padding: 4px 10px;width: 75%;margin: 13px auto 0;}
body::before{content: none;}
.notfundpge{background: url(assets/images/mainPetrn.jpg) no-repeat right top; background-size: cover;}

.soonfrm h2 {width: 100% !important;}

.needsclick > form > .needsclick > div{width: 100% !important;}
.frmdta input[type="text"], .needsclick input[type="text"], .needsclick input[type="text"], 
.frmdta input[type="email"]{margin: 0 0 10px !important;}
.needsclick button[type="button"]{margin: 0 !important;}
.frmdta input[type="text"]::placeholder, .needsclick input[type="text"]::placeholder, .needsclick input[type="text"]::placeholder, 
.frmdta input[type="email"]::placeholder{font-size: 12px !important; line-height: 16px !important;}

.needsclick > form > .needsclick > .needsclick > .needsclick .go3176171171{max-width: 100%;}

}


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




}
@media only screen and (max-width: 475px){

.soonfrm h2{padding: 0 20px;}



}
@media only screen and (max-width: 445px){ 

.conrinr {margin-top: -50px;}





}



