.column,.columns,.container{box-sizing:border-box;width:100%}
h1,h2,h3{letter-spacing:-.1rem}
.container{position:relative;z-index:0;max-width:1920px;margin:0 auto;padding:0 20px}
ol,p,ul{margin-top:0}
.column,.columns{float:left}
html{font-size:62.5%;font-family:'Open Sans',sans-serif}
body{font-size:1.7em;line-height:1.8;font-weight:400;font-family:'Open Sans',sans-serif;color:#222;background-color: #dad8d9;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:400}
h1{font-size:3.5rem;line-height:1.2;color:#fff;font-weight:500;text-transform: uppercase;}
h2{font-size:3.6rem;line-height:1.25}
h3{font-size:3rem;line-height:1.3}
h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}
h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}
h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}
a{color:#a526d4}
a:hover{color:#fff}
.button,button,input[type=submit],input[type=reset],input[type=button]{float:right;display:inline-block;padding:10px 20px;text-align:center;font-size:2.2em;font-weight:600;line-height:1.4em;text-transform:uppercase;;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:20px;/*border: 5px solid #aa9d7f;*/cursor:pointer;box-sizing:border-box}
#contact-form .button,#contact-form button,#contact-form input[type=submit],#contact-form input[type=reset],#contact-form input[type=button]{font-size:1em;background-color: #363636;border-color: #363636}
#contact-form .button:hover,#contact-form button:hover,#contact-form input[type=submit]:hover,#contact-form input[type=reset]:hover,#contact-form input[type=button]:hover{font-size:1em;background-color: #a526d4;}
button,input[type=submit],input[type=reset],input[type=button]{line-height:1;}
fieldset,hr{border-width:0}
.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=button]:focus,input[type=button]:hover{color:#333;border-color:#888;outline:0}
.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#FFF;background-color:#a526d4;border-color:#aa9d7f}
.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover{color:#FFF;background-color:#aa9d7f;border-color:#a526d4}
input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}
input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{min-height:95px;padding-top:6px;padding-bottom:6px}
input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}
label,legend{display:block;margin-bottom:.5rem;font-weight:600}
fieldset{padding:0}
input[type=checkbox],input[type=radio]{display:inline}
label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}
ul{list-style:circle inside}
ol{list-style:decimal inside}
ol,ul{padding-left:0}
ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}
code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}
pre>code{display:block;padding:1rem 1.5rem;white-space:pre}
td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}
td:first-child,th:first-child{padding-left:0}
td:last-child,th:last-child{padding-right:0}
fieldset,input,select,textarea{margin-bottom:1.5rem}
blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}
.u-full-width{width:100%;box-sizing:border-box}
.u-max-full-width{max-width:100%;box-sizing:border-box}
.u-pull-right{float:right}
.infotext,.u-pull-left{float:left}
hr{margin-top:3rem;margin-bottom:3.5rem;border-top:1px solid #e1e1e1}
.container:after,.row:after,.u-cf{content:"";display:table;clear:both}
/*.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% auto}*/
.bg-div{display:block;background-image:url(../images/bg-top-2.jpg);background-position:center;background-size:100%;background-repeat:no-repeat;position:relative;bottom:0;height:0;padding:0 0 108.2%;/*background-color:black;*/}
.bg-img{width:100%}
.know-more-left{position:absolute;margin-top:-23px}
.know-more-right{float:right;}
#bottom{background-image:url(../images/bg-footer-2.jpg);background-position:center;background-size:100%;background-repeat:no-repeat;position:relative;bottom:0;height:0;padding:0 0 33.4%}
.contact-form-container{position:absolute;background-color:#aa9d7f;bottom:0;padding:30px;right:0;border-radius:15px}
.innermargin{margin-left:70px!important}
.infotext{margin-top:110px!important}
.infotext2,.infotext3{margin-top:50px!important}
.infotext2{float:right}
.infotext3{float:left}
.red{color:#e11b22}
.headline-h1{text-align:right;margin-top:0;font-weight:400}
.headline{font-size:30px;text-align:right;line-height:34px;margin-bottom:0;font-weight:300}
.sub-headline{top:-25px;margin-bottom:25px;position:relative;font-size:24px;font-weight:300;line-height:28px;display:block}
.first{margin-top:4%}
.contactiner{width:100%}
::-webkit-input-placeholder{font-style:italic}
:-moz-placeholder{font-style:italic}
::-moz-placeholder{font-style:italic}
:-ms-input-placeholder{font-style:italic}
.info,.success{color:red;font-weight:600;margin:10px 0 0 0}
img{max-width:100%!important;height:auto;display:block}
.kontakt{color:#fff;position:relative}
.kontakt-inner{margin:45px;text-align:right;position:absolute;bottom:20px;right:32px}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-left:10px}
.kontakt-name{font-size:30px;line-height:32px;padding-bottom:20px}
.kontakt-ost{font-size:24px;line-height:26px;padding-bottom:5px}
.contactiner h2{font-size:1.3em;line-height:1.4em;color:white;margin-bottom:0;font-weight:400}
.text-bg{float:right;display:inline-block;width: 100%;}
.text-bg-right{float:right;display:inline-block;background-color:rgba(5,15,45,0.75);padding:30px 8.1% 30px 50px;margin:0 -8.1% 0 0}
.text-bg-left{float:left;display:inline-block;background-color:rgba(0,0,0,0.67);padding:20px 20px 20px 12.5%;margin:5% 0 0 -12.5%}
.bg-right{margin-top:30px;}
.headline-left{font-size:36px;text-align:left;line-height:46px;margin-bottom:0;font-weight:600;color:rgba(255,255,255,0.7)}
.headline-left-2{font-size:36px;text-align:left;line-height:46px;margin-bottom:0;font-weight:600;color:rgba(225,26,44,0.7)}
.headline-right{font-size:1.4em;line-height:1.3em;font-weight:400;margin-bottom:0;font-weight:400;color:rgba(255,255,255,0.7)}
.headline-right.end {margin-top:20px;}
.copyright {margin: 20px 0;text-align: center;position: absolute;bottom: 0;left: auto;right: auto;font-size: 2.5em;line-height: 1.4em;font-weight: 600;color: #fff;}
.copyright a {color: #fff;text-decoration: none;}
.copyright a:hover {color: #a526d4;text-decoration: none;}   
body .termsfeed-com---nb-simple {right: 1rem;bottom: 1rem;box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px;border-radius: 1rem;padding: 1rem;}
body .termsfeed-com---palette-light .cc-nb-changep {background-color: #bfbfbf;}
body .termsfeed-com---palette-light .cc-cp-foot-byline {font-size: 0;}
body .termsfeed-com---nb .cc-nb-main-container {padding: 1rem 1rem 3rem 1rem;}
body .termsfeed-com---nb .cc-nb-okagree, body .termsfeed-com---nb .cc-nb-reject, body .termsfeed-com---nb .cc-nb-changep {height: 40px;}
.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link {white-space:normal !important;word-wrap:break-word;}
@media(min-width:200px){
.kontakt-inner{margin:5px;text-align:left;position:absolute;bottom:0;left:5px}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:10px;margin-left:0;width:12px}
.kontakt-name{font-size:12px;line-height:14px;padding-bottom:2px;margin-left:20px}
.kontakt-ost{font-size:10px;line-height:12px;padding-bottom:2px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% 100%}
.container{width:86%}
.container.know-more{width:76%}
.column,.columns{margin-left:4%}
.column:first-child,.columns:first-child{margin-left:0}
.one.column,.one.columns{width:4.66666666667%}
.two.columns{width:13.3333333333%}
.three.columns{width:22%}
.four.columns{width:30.6666666667%}
.six.columns{width:48%}
.seven.columns{width:56.6666666667%}
.eight.columns{width:65.3333333333%}
.nine.columns{width:74%}
.ten.columns{width:82.6666666667%}
.eleven.columns{width:91.3333333333%}
.twelve.columns{width:100%;margin-left:0}
.one-third.column{width:30.6666666667%}
.two-thirds.column{width:65.3333333333%}
.one-half.column{width:48%}
.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}
.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}
.offset-by-three.column,.offset-by-three.columns{margin-left:26%}
.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}
.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}
.offset-by-six.column,.offset-by-six.columns{margin-left:52%}
.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}
.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}
.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}
.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}
.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}
.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}
.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}
.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}
}
@media(min-width:400px){
.container{width:85%;padding:0}
.kontakt-inner{margin:20px 10px;text-align:left;position:absolute;bottom:0;left:0;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:10px;margin-left:0;width:15px}
.kontakt-name{font-size:13px;line-height:15px;padding-bottom:2px;margin-left:25px}
.kontakt-ost{font-size:11px;line-height:13px;padding-bottom:2px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% 100%}
}
@media(min-width:500px){
.kontakt-inner{margin:20px 10px;text-align:left;position:absolute;bottom:10px;left:0;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:10px;margin-left:0;width:18px}
.kontakt-name{font-size:14px;line-height:16px;padding-bottom:5px;margin-left:28px}
.kontakt-ost{font-size:12px;line-height:14px;padding-bottom:5px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% auto}
h1{font-size:4.5rem;font-weight:500}
h2{font-size:4.2rem}
h3{font-size:3.6rem}
h4{font-size:3rem}
h5{font-size:2.4rem}
h6{font-size:1.5rem}
}
@media(min-width:601px){
.kontakt-inner{margin:20px 10px;text-align:left;position:absolute;bottom:0px;left:0;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:10px;margin-left:0;width:24px}
.kontakt-name{font-size:18px;line-height:20px;padding-bottom:10px;margin-left:34px}
.kontakt-ost{font-size:16px;line-height:18px;padding-bottom:5px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% 100%}
.container{width:86%}
.container.know-more{width:76%}
.column,.columns{margin-left:4%}
.column:first-child,.columns:first-child{margin-left:0}
.one.column,.one.columns{width:4.66666666667%}
.two.columns{width:13.3333333333%}
.three.columns{width:22%}
.four.columns{width:30.6666666667%}
.six.columns{width:48%}
.seven.columns{width:56.6666666667%}
.eight.columns{width:65.3333333333%}
.nine.columns{width:74%}
.ten.columns{width:82.6666666667%}
.eleven.columns{width:91.3333333333%}
.twelve.columns{width:100%;margin-left:0}
.one-third.column{width:30.6666666667%}
.two-thirds.column{width:65.3333333333%}
.one-half.column{width:48%}
.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}
.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}
.offset-by-three.column,.offset-by-three.columns{margin-left:26%}
.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}
.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}
.offset-by-six.column,.offset-by-six.columns{margin-left:52%}
.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}
.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}
.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}
.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}
.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}
.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}
.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}
.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}
.headline-h1{font-size:3em}
.headline{font-size:1.3em}
.two-thirds.column.first .text-bg {display:block;}
.two-thirds.column.first .text-bg.mobile {display:none;}
.text-bg-right {display:block;}
.text-bg-right.mobile{display:none;}
}
@media(min-width:700px){
.kontakt-inner{margin:30px 20px;text-align:left;position:absolute;bottom:20px;left:0;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:10px;margin-left:0;width:24px}
.kontakt-name{font-size:18px;line-height:20px;padding-bottom:10px;margin-left:34px}
.kontakt-ost{font-size:16px;line-height:18px;padding-bottom:5px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% 100%}
}
@media(min-width:801px){
.kontakt-inner{margin:30px;text-align:left;position:absolute;bottom:50px;left:0;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:20px;margin-left:0;width:24px}
.kontakt-name{font-size:20px;line-height:22px;padding-bottom:10px;margin-left:44px}
.kontakt-ost{font-size:18px;line-height:20px;padding-bottom:5px}
.bg1{background-image:url(../images/bg1.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% auto}
.five.columns{width:39.3333333333%}
.contact-form-container{position:absolute;background-color:#aa9d7f;bottom:100px;padding:30px;right:10%;border-radius:15px}
}
@media(min-width:900px){
.kontakt-inner{margin:30px;text-align:left;position:absolute;bottom:60px;left:20px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:20px;margin-left:0;width:24px}
.kontakt-name{font-size:20px;line-height:22px;padding-bottom:10px;margin-left:44px}
.kontakt-ost{font-size:18px;line-height:20px;padding-bottom:5px}
.headline-h1{font-size:5em;line-height:1.3em;font-weight:600;text-transform:uppercase;}
.headline{font-size:1.5em;line-height:1.4em;font-weight:400}
}
@media(min-width:1000px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:80px;left:30px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:20px;line-height:22px;padding-bottom:10px;margin-left:64px}
.kontakt-ost{font-size:18px;line-height:20px;padding-bottom:5px}
.contact-form-container {bottom: 140px;}
}
@media(min-width:1100px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:80px;left:30px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:20px;line-height:22px;padding-bottom:10px;margin-left:64px}
.kontakt-ost{font-size:18px;line-height:20px;padding-bottom:5px}
}
@media(min-width:1200px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:90px;left:30px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:26px;line-height:28px;padding-bottom:10px;margin-left:64px}
.kontakt-ost{font-size:20px;line-height:22px;padding-bottom:5px}
}
@media(min-width:1300px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:110px;left:40px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:28px;line-height:30px;padding-bottom:10px;margin-left:64px}
.kontakt-ost{font-size:22px;line-height:24px;padding-bottom:5px}
.contact-form-container {bottom: 160px;}
}
@media(min-width:1400px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:120px;left:40px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:30px;line-height:32px;padding-bottom:20px;margin-left:64px}
.kontakt-ost{font-size:24px;line-height:26px;padding-bottom:5px}
}
@media(min-width:1600px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:160px;left:100px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:30px;line-height:32px;padding-bottom:20px;margin-left:64px}
.kontakt-ost{font-size:24px;line-height:26px;padding-bottom:5px}
.contact-form-container {bottom: 200px;}
}
@media(min-width:1800px){
.kontakt-inner{margin:40px;text-align:left;position:absolute;bottom:250px;left:180px;right:auto}
.kontakt-inner img{vertical-align:bottom;display:inline-block;margin-right:40px;margin-left:0;width:24px}
.kontakt-name{font-size:30px;line-height:32px;padding-bottom:20px;margin-left:64px}
.kontakt-ost{font-size:24px;line-height:26px;padding-bottom:5px}
.contact-form-container {bottom: 300px;}
}
@media(max-width:1020px){
.bg-div-mobile{background-color: #EEEFF0;}
}
@media(max-width:900px){
.bg-div-mobile{background-color: #EEEFF0;}
}
@media(max-width:800px){
.contactiner{width:100%}
.contact-form-container{position:relative;background-color:#aa9d7f;padding:30px;border-radius:0;margin-top: -10px;}
.copyright {position: relative;font-size: 2em;line-height: 1.2em;margin:0;background-color:#aa9d7f;}
.headline-h1{font-size:3em;line-height:1.2em;font-weight:600}
.headline{font-size:1.2em;line-height:1.2em;font-weight:400}
.text-bg-left{float:left;display:inline-block;background-color:rgba(0,0,0,0.67);padding:10px 10px 10px 10%;margin:5% 0 0 -10%}
.headline-left{font-size:16px;text-align:left;line-height:18px;margin-bottom:0;font-weight:600;color:rgba(255,255,255,0.7)}
.headline-left-2{font-size:16px;text-align:left;line-height:18px;margin-bottom:0;font-weight:600;color:rgba(225,26,44,0.7)}
.text-bg-right {padding: 10px 8.1% 10px 30px;margin: 0 -8.1% 0 0;}
.headline-right {font-size: 1.2em;line-height: 1.2em;}
}
@media(max-width:600px){
.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;padding:10px;color:#555;text-align:center;font-size:1.4em;font-weight:600;line-height:1.2em;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:10px;cursor:pointer;box-sizing:border-box}
button,input[type=submit],input[type=reset],input[type=button]{line-height:1;}
.know-more-left{position:absolute;left:0;margin-top:-13px;line-height:24px}
.text-bg{margin:0;padding:15px;float:none;display:block}
.headline-h1{font-size:2em;line-height:1.2em;font-weight:600;margin:0 0 5px 0}
.headline{font-size:1em;line-height:1.2em;font-weight:400}
.copyright {font-size: 1.6em}
.bg-right {margin-top:10px;}
.text-bg-right {display:none;}
.text-bg-right.mobile{margin:0;padding:10px;float:right;display:block;width:40%;}
.headline-right {font-size: 0.8em;line-height: 1em;font-weight: 400;}
.headline-right.end {margin-top:10px;}
.two-thirds.column.first .text-bg {display:none;}
.two-thirds.column.first .text-bg.mobile {display:block;}
.headline.mobile {font-size: 0.8em;line-height: 1em;font-weight: 400;}
.text-bg.mobile {padding: 0px;}
.first {margin-top: 10px;}
}
@media(max-width:400px){
.know-more-right{margin-top:0}
.text-bg{margin:0;padding:10px;float:none;display:block}
.headline-h1{font-size:1.5em;line-height:1.3em;font-weight:600;margin:0 0 5px 0}
.headline{font-size:1em;line-height:1em;font-weight:400}
.first{margin-top:2%}
.contact-form-container{margin-top:0}
body {background-color: #aa9d7f;}
.copyright {font-size: 1.2em} 
}
