@charset "UTF-8";

/* skel-baseline v3.0.1 | (c) n33 | skel.io | MIT licensed */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,main,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,main,header,hgroup,menu,nav,section {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
body {-webkit-text-size-adjust:none;}
*, *:before,*:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.container {margin-left:auto;margin-right:auto;}
.container.\31 25\25 {width:100%;max-width:100em;min-width:80em;}
.container.\37 5\25 {width:60em;}
.container.\35 0\25 {width:40em;}
.container.\32 5\25 {width:20em;}
.container {width:90em;max-width:1330px;}
@media screen and (max-width:1680px){
.container.\31 25\25 {width:100%;max-width:100em;min-width:65em;}
.container.\37 5\25 {width:60em;}
.container.\35 0\25 {width:40em;}
.container.\32 5\25 {width:20em;}
.container {width:90em;max-width:1200px;}
}
@media screen and (max-width:1280px){
.container.\31 25\25 {width:100%;max-width:112.5%;min-width:90%;}
.container.\37 5\25 {width:67.5%;}
.container.\35 0\25 {width:45%;}
.container.\32 5\25 {width:22.5%;}
.container {width:90%;}
}
@media screen and (max-width:980px){
.container.\31 25\25 {width:100%;max-width:112.5%;min-width:90%;}
.container.\37 5\25 {width:67.5%;}
.container.\35 0\25 {width:45%;}
.container.\32 5\25 {width:22.5%;}
.container {width:90%;}
}
@media screen and (max-width:736px){
.container.\31 25\25 {width:100%;max-width:112.5%;min-width:90%;}
.container.\37 5\25 {width:67.5%;}
.container.\35 0\25 {width:45%;}
.container.\32 5\25 {width:22.5%;}
.container {width:90% !important;}
}
@media screen and (max-width:480px){
.container.\31 25\25 {width:100%;max-width:112.5%;min-width:90%;}
.container.\37 5\25 {width:67.5%;}
.container.\35 0\25 {width:45%;}
.container.\32 5\25 {width:22.5%;}
.container {width:90% !important;}
}
.row {border-bottom:solid 1px transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row > * {float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.row:after,.row:before {content:'';display:block;clear:both;height:0;}
.row.uniform > * > :first-child {margin-top:0;}
.row.uniform > * > :last-child {margin-bottom:0;}
.row.\30 \25 > * {padding:0 0 0 0em;}
.row.\30 \25 {margin:0 0 -1px 0em;}
.row.uniform.\30 \25 > * {padding:0em 0 0 0em;}
.row.uniform.\30 \25 {margin:0em 0 -1px 0em;}
.row > * {padding:0 0 0 2em;}
.row {margin:0 0 -1px -2em;}
.row.uniform > * {padding:2em 0 0 2em;}
.row.uniform {margin:-2em 0 -1px -2em;}
.row.\32 00\25 > * {padding:0 0 0 4em;}
.row.\32 00\25 {margin:0 0 -1px -4em;}
.row.uniform.\32 00\25 > * {padding:4em 0 0 4em;}
.row.uniform.\32 00\25 {margin:-4em 0 -1px -4em;}
.row.\31 50\25 > * {padding:0 0 0 3em;}
.row.\31 50\25 {margin:0 0 -1px -3em;}
.row.uniform.\31 50\25 > * {padding:3em 0 0 3em;}
.row.uniform.\31 50\25 {margin:-3em 0 -1px -3em;}
.row.\35 0\25 > * {padding:0 0 0 1em;}
.row.\35 0\25 {margin:0 0 -1px -1em;}
.row.uniform.\35 0\25 > * {padding:1em 0 0 1em;}
.row.uniform.\35 0\25 {margin:-1em 0 -1px -1em;}
.row.\32 5\25 > * {padding:0 0 0 0.5em;}
.row.\32 5\25 {margin:0 0 -1px -0.5em;}
.row.uniform.\32 5\25 > * {padding:0.5em 0 0 0.5em;}
.row.uniform.\32 5\25 {margin:-0.5em 0 -1px -0.5em;}
.\31 2u,.\31 2u\24 {width:100%;clear:none;margin-left:0;}
.\31 1u,.\31 1u\24 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u,.\31 0u\24 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u,.\39 u\24 {width:75%;clear:none;margin-left:0;}
.\38 u,.\38 u\24 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u,.\37 u\24 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u,.\36 u\24 {width:50%;clear:none;margin-left:0;}
.\35 u,.\35 u\24 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u,.\34 u\24 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u,.\33 u\24 {width:25%;clear:none;margin-left:0;}
.\32 u,.\32 u\24 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u,.\31 u\24 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24 + *,.\31 1u\24 + *,.\31 0u\24 + *,.\39 u\24 + *,.\38 u\24 + *,.\37 u\24 + *,.\36 u\24 + *,.\35 u\24 + *,.\34 u\24 + *,.\33 u\24 + *,.\32 u\24 + *,.\31 u\24 + * {clear:left;}
.\-11u {margin-left:91.66667%;}
.\-10u {margin-left:83.33333%;}
.\-9u {margin-left:75%;}
.\-8u {margin-left:66.66667%;}
.\-7u {margin-left:58.33333%;}
.\-6u {margin-left:50%;}
.\-5u {margin-left:41.66667%;}
.\-4u {margin-left:33.33333%;}
.\-3u {margin-left:25%;}
.\-2u {margin-left:16.66667%;}
.\-1u {margin-left:8.33333%;}
@media screen and (max-width:1680px){
.row > * {padding:0 0 0 2em;}
.row {margin:0 0 -1px -2em;}
.row.uniform > * {padding:2em 0 0 2em;}
.row.uniform {margin:-2em 0 -1px -2em;}
.row.\32 00\25 > * {padding:0 0 0 4em;}
.row.\32 00\25 {margin:0 0 -1px -4em;}
.row.uniform.\32 00\25 > * {padding:4em 0 0 4em;}
.row.uniform.\32 00\25 {margin:-4em 0 -1px -4em;}
.row.\31 50\25 > * {padding:0 0 0 3em;}
.row.\31 50\25 {margin:0 0 -1px -3em;}
.row.uniform.\31 50\25 > * {padding:3em 0 0 3em;}
.row.uniform.\31 50\25 {margin:-3em 0 -1px -3em;}
.row.\35 0\25 > * {padding:0 0 0 1em;}
.row.\35 0\25 {margin:0 0 -1px -1em;}
.row.uniform.\35 0\25 > * {padding:1em 0 0 1em;}
.row.uniform.\35 0\25 {margin:-1em 0 -1px -1em;}
.row.\32 5\25 > * {padding:0 0 0 0.5em;}
.row.\32 5\25 {margin:0 0 -1px -0.5em;}
.row.uniform.\32 5\25 > * {padding:0.5em 0 0 0.5em;}
.row.uniform.\32 5\25 {margin:-0.5em 0 -1px -0.5em;}
.\31 2u\28xlarge\29,.\31 2u\24\28xlarge\29 {width:100%;clear:none;margin-left:0;}
.\31 1u\28xlarge\29,.\31 1u\24\28xlarge\29 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28xlarge\29,.\31 0u\24\28xlarge\29 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28xlarge\29,.\39 u\24\28xlarge\29 {width:75%;clear:none;margin-left:0;}
.\38 u\28xlarge\29,.\38 u\24\28xlarge\29 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28xlarge\29,.\37 u\24\28xlarge\29 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28xlarge\29,.\36 u\24\28xlarge\29 {width:50%;clear:none;margin-left:0;}
.\35 u\28xlarge\29,.\35 u\24\28xlarge\29 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28xlarge\29,.\34 u\24\28xlarge\29 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28xlarge\29,.\33 u\24\28xlarge\29 {width:25%;clear:none;margin-left:0;}
.\32 u\28xlarge\29,.\32 u\24\28xlarge\29 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28xlarge\29,.\31 u\24\28xlarge\29 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28xlarge\29 + *,.\31 1u\24\28xlarge\29 + *,.\31 0u\24\28xlarge\29 + *,.\39 u\24\28xlarge\29 + *,.\38 u\24\28xlarge\29 + *,.\37 u\24\28xlarge\29 + *,.\36 u\24\28xlarge\29 + *,.\35 u\24\28xlarge\29 + *,.\34 u\24\28xlarge\29 + *,.\33 u\24\28xlarge\29 + *,.\32 u\24\28xlarge\29 + *,.\31 u\24\28xlarge\29 + * {clear:left;}
.\-11u\28xlarge\29 {margin-left:91.66667%;}
.\-10u\28xlarge\29 {margin-left:83.33333%;}
.\-9u\28xlarge\29 {margin-left:75%;}
.\-8u\28xlarge\29 {margin-left:66.66667%;}
.\-7u\28xlarge\29 {margin-left:58.33333%;}
.\-6u\28xlarge\29 {margin-left:50%;}
.\-5u\28xlarge\29 {margin-left:41.66667%;}
.\-4u\28xlarge\29 {margin-left:33.33333%;}
.\-3u\28xlarge\29 {margin-left:25%;}
.\-2u\28xlarge\29 {margin-left:16.66667%;}
.\-1u\28xlarge\29 {margin-left:8.33333%;}
}
@media screen and (max-width:1280px){
.row > * {padding:0 0 0 1.5em;}
.row {margin:0 0 -1px -1.5em;}
.row.uniform > * {padding:1.5em 0 0 1.5em;}
.row.uniform {margin:-1.5em 0 -1px -1.5em;}
.row.\32 00\25 > * {padding:0 0 0 3em;}
.row.\32 00\25 {margin:0 0 -1px -3em;}
.row.uniform.\32 00\25 > * {padding:3em 0 0 3em;}
.row.uniform.\32 00\25 {margin:-3em 0 -1px -3em;}
.row.\31 50\25 > * {padding:0 0 0 2.25em;}
.row.\31 50\25 {margin:0 0 -1px -2.25em;}
.row.uniform.\31 50\25 > * {padding:2.25em 0 0 2.25em;}
.row.uniform.\31 50\25 {margin:-2.25em 0 -1px -2.25em;}
.row.\35 0\25 > * {padding:0 0 0 0.75em;}
.row.\35 0\25 {margin:0 0 -1px -0.75em;}
.row.uniform.\35 0\25 > * {padding:0.75em 0 0 0.75em;}
.row.uniform.\35 0\25 {margin:-0.75em 0 -1px -0.75em;}
.row.\32 5\25 > * {padding:0 0 0 0.375em;}
.row.\32 5\25 {margin:0 0 -1px -0.375em;}
.row.uniform.\32 5\25 > * {padding:0.375em 0 0 0.375em;}
.row.uniform.\32 5\25 {margin:-0.375em 0 -1px -0.375em;}
.\31 2u\28large\29,.\31 2u\24\28large\29 {width:100%;clear:none;margin-left:0;}
.\31 1u\28large\29,.\31 1u\24\28large\29 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28large\29,.\31 0u\24\28large\29 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28large\29,.\39 u\24\28large\29 {width:75%;clear:none;margin-left:0;}
.\38 u\28large\29,.\38 u\24\28large\29 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28large\29,.\37 u\24\28large\29 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28large\29,.\36 u\24\28large\29 {width:50%;clear:none;margin-left:0;}
.\35 u\28large\29,.\35 u\24\28large\29 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28large\29,.\34 u\24\28large\29 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28large\29,.\33 u\24\28large\29 {width:25%;clear:none;margin-left:0;}
.\32 u\28large\29,.\32 u\24\28large\29 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28large\29,.\31 u\24\28large\29 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28large\29 + *,.\31 1u\24\28large\29 + *,.\31 0u\24\28large\29 + *,.\39 u\24\28large\29 + *,.\38 u\24\28large\29 + *,.\37 u\24\28large\29 + *,.\36 u\24\28large\29 + *,.\35 u\24\28large\29 + *,.\34 u\24\28large\29 + *,.\33 u\24\28large\29 + *,.\32 u\24\28large\29 + *,.\31 u\24\28large\29 + * {clear:left;}
.\-11u\28large\29 {margin-left:91.66667%;}
.\-10u\28large\29 {margin-left:83.33333%;}
.\-9u\28large\29 {margin-left:75%;}
.\-8u\28large\29 {margin-left:66.66667%;}
.\-7u\28large\29 {margin-left:58.33333%;}
.\-6u\28large\29 {margin-left:50%;}
.\-5u\28large\29 {margin-left:41.66667%;}
.\-4u\28large\29 {margin-left:33.33333%;}
.\-3u\28large\29 {margin-left:25%;}
.\-2u\28large\29 {margin-left:16.66667%;}
.\-1u\28large\29 {margin-left:8.33333%;}
}
@media screen and (max-width:980px){
.row > * {padding:0 0 0 1.5em;}
.row {margin:0 0 -1px -1.5em;}
.row.uniform > * {padding:1.5em 0 0 1.5em;}
.row.uniform {margin:-1.5em 0 -1px -1.5em;}
.row.\32 00\25 > * {padding:0 0 0 3em;}
.row.\32 00\25 {margin:0 0 -1px -3em;}
.row.uniform.\32 00\25 > * {padding:3em 0 0 3em;}
.row.uniform.\32 00\25 {margin:-3em 0 -1px -3em;}
.row.\31 50\25 > * {padding:0 0 0 2.25em;}
.row.\31 50\25 {margin:0 0 -1px -2.25em;}
.row.uniform.\31 50\25 > * {padding:2.25em 0 0 2.25em;}
.row.uniform.\31 50\25 {margin:-2.25em 0 -1px -2.25em;}
.row.\35 0\25 > * {padding:0 0 0 0.75em;}
.row.\35 0\25 {margin:0 0 -1px -0.75em;}
.row.uniform.\35 0\25 > * {padding:0.75em 0 0 0.75em;}
.row.uniform.\35 0\25 {margin:-0.75em 0 -1px -0.75em;}
.row.\32 5\25 > * {padding:0 0 0 0.375em;}
.row.\32 5\25 {margin:0 0 -1px -0.375em;}
.row.uniform.\32 5\25 > * {padding:0.375em 0 0 0.375em;}
.row.uniform.\32 5\25 {margin:-0.375em 0 -1px -0.375em;}
.\31 2u\28medium\29,.\31 2u\24\28medium\29 {width:100%;clear:none;margin-left:0;}
.\31 1u\28medium\29,.\31 1u\24\28medium\29 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28medium\29,.\31 0u\24\28medium\29 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28medium\29,.\39 u\24\28medium\29 {width:75%;clear:none;margin-left:0;}
.\38 u\28medium\29,.\38 u\24\28medium\29 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28medium\29,.\37 u\24\28medium\29 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28medium\29,.\36 u\24\28medium\29 {width:50%;clear:none;margin-left:0;}
.\35 u\28medium\29,.\35 u\24\28medium\29 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28medium\29,.\34 u\24\28medium\29 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28medium\29,.\33 u\24\28medium\29 {width:25%;clear:none;margin-left:0;}
.\32 u\28medium\29,.\32 u\24\28medium\29 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28medium\29,.\31 u\24\28medium\29 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28medium\29 + *,.\31 1u\24\28medium\29 + *,.\31 0u\24\28medium\29 + *,.\39 u\24\28medium\29 + *,.\38 u\24\28medium\29 + *,.\37 u\24\28medium\29 + *,.\36 u\24\28medium\29 + *,.\35 u\24\28medium\29 + *,.\34 u\24\28medium\29 + *,.\33 u\24\28medium\29 + *,.\32 u\24\28medium\29 + *,.\31 u\24\28medium\29 + * {clear: left;}
.\-11u\28medium\29 {margin-left:91.66667%;}
.\-10u\28medium\29 {margin-left:83.33333%;}
.\-9u\28medium\29 {margin-left:75%;}
.\-8u\28medium\29 {margin-left:66.66667%;}
.\-7u\28medium\29 {margin-left:58.33333%;}
.\-6u\28medium\29 {margin-left:50%;}
.\-5u\28medium\29 {margin-left:41.66667%;}
.\-4u\28medium\29 {margin-left:33.33333%;}
.\-3u\28medium\29 {margin-left:25%;}
.\-2u\28medium\29 {margin-left:16.66667%;}
.\-1u\28medium\29 {margin-left:8.33333%;}
}
@media screen and (max-width: 736px){
.row > * {padding:0 0 0 1.25em;}
.row {margin:0 0 -1px -1.25em;}
.row.uniform > * {padding:1.25em 0 0 1.25em;}
.row.uniform {margin:-1.25em 0 -1px -1.25em;}
.row.\32 00\25 > * {padding:0 0 0 2.5em;}
.row.\32 00\25 {margin:0 0 -1px -2.5em;}
.row.uniform.\32 00\25 > * {padding:2.5em 0 0 2.5em;}
.row.uniform.\32 00\25 {margin:-2.5em 0 -1px -2.5em;}
.row.\31 50\25 > * {padding:0 0 0 1.875em;}
.row.\31 50\25 {margin:0 0 -1px -1.875em;}
.row.uniform.\31 50\25 > * {padding:1.875em 0 0 1.875em;}
.row.uniform.\31 50\25 {margin:-1.875em 0 -1px -1.875em;}
.row.\35 0\25 > * {padding:0 0 0 0.625em;}
.row.\35 0\25 {margin:0 0 -1px -0.625em;}
.row.uniform.\35 0\25 > * {padding:0.625em 0 0 0.625em;}
.row.uniform.\35 0\25 {margin:-0.625em 0 -1px -0.625em;}
.row.\32 5\25 > * {padding:0 0 0 0.3125em;}
.row.\32 5\25 {margin:0 0 -1px -0.3125em;}
.row.uniform.\32 5\25 > * {padding:0.3125em 0 0 0.3125em;}
.row.uniform.\32 5\25 {margin:-0.3125em 0 -1px -0.3125em;}
.\31 2u\28small\29,.\31 2u\24\28small\29 {width:100%;clear:none;margin-left:0;}
.\31 1u\28small\29,.\31 1u\24\28small\29 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28small\29,.\31 0u\24\28small\29 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28small\29,.\39 u\24\28small\29 {width:75%;clear:none;margin-left:0;}
.\38 u\28small\29,.\38 u\24\28small\29 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28small\29,.\37 u\24\28small\29 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28small\29,.\36 u\24\28small\29 {width:50%;clear:none;margin-left:0;}
.\35 u\28small\29,.\35 u\24\28small\29 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28small\29,.\34 u\24\28small\29 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28small\29,.\33 u\24\28small\29 {width:25%;clear:none;margin-left:0;}
.\32 u\28small\29,.\32 u\24\28small\29 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28small\29,.\31 u\24\28small\29 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28small\29 + *,.\31 1u\24\28small\29 + *,.\31 0u\24\28small\29 + *,.\39 u\24\28small\29 + *,.\38 u\24\28small\29 + *,.\37 u\24\28small\29 + *,.\36 u\24\28small\29 + *,.\35 u\24\28small\29 + *,.\34 u\24\28small\29 + *,.\33 u\24\28small\29 + *,.\32 u\24\28small\29 + *,.\31 u\24\28small\29 + * {clear:left;}
.\-11u\28small\29 {margin-left:91.66667%;}
.\-10u\28small\29 {margin-left:83.33333%;}
.\-9u\28small\29 {margin-left:75%;}
.\-8u\28small\29 {margin-left:66.66667%;}
.\-7u\28small\29 {margin-left:58.33333%;}
.\-6u\28small\29 {margin-left:50%;}
.\-5u\28small\29 {margin-left:41.66667%;}
.\-4u\28small\29 {margin-left:33.33333%;}
.\-3u\28small\29 {margin-left:25%;}
.\-2u\28small\29 {margin-left:16.66667%;}
.\-1u\28small\29 {margin-left:8.33333%;}
}
@media screen and (max-width:480px){
.row > * {padding:0 0 0 1.25em;}
.row {margin:0 0 -1px -1.25em;}
.row.uniform > * {padding:1.25em 0 0 1.25em;}
.row.uniform {margin:-1.25em 0 -1px -1.25em;}
.row.\32 00\25 > * {padding:0 0 0 2.5em;}
.row.\32 00\25 {margin:0 0 -1px -2.5em;}
.row.uniform.\32 00\25 > * {padding:2.5em 0 0 2.5em;}
.row.uniform.\32 00\25 {margin:-2.5em 0 -1px -2.5em;}
.row.\31 50\25 > * {padding:0 0 0 1.875em;}
.row.\31 50\25 {margin:0 0 -1px -1.875em;}
.row.uniform.\31 50\25 > * {padding:1.875em 0 0 1.875em;}
.row.uniform.\31 50\25 {margin:-1.875em 0 -1px -1.875em;}
.row.\35 0\25 > * {padding:0 0 0 0.625em;}
.row.\35 0\25 {margin:0 0 -1px -0.625em;}
.row.uniform.\35 0\25 > * {padding:0.625em 0 0 0.625em;}
.row.uniform.\35 0\25 {margin:-0.625em 0 -1px -0.625em;}
.row.\32 5\25 > * {padding:0 0 0 0.3125em;}
.row.\32 5\25 {margin:0 0 -1px -0.3125em;}
.row.uniform.\32 5\25 > * {padding:0.3125em 0 0 0.3125em;}
.row.uniform.\32 5\25 {margin:-0.3125em 0 -1px -0.3125em;}
.\31 2u\28xsmall\29,.\31 2u\24\28xsmall\29 {width:100%;clear:none;margin-left:0;}
.\31 1u\28xsmall\29,.\31 1u\24\28xsmall\29 {width:91.6666666667%;clear:none;margin-left:0;}
.\31 0u\28xsmall\29,.\31 0u\24\28xsmall\29 {width:83.3333333333%;clear:none;margin-left:0;}
.\39 u\28xsmall\29,.\39 u\24\28xsmall\29 {width:75%;clear:none;margin-left:0;}
.\38 u\28xsmall\29,.\38 u\24\28xsmall\29 {width:66.6666666667%;clear:none;margin-left:0;}
.\37 u\28xsmall\29,.\37 u\24\28xsmall\29 {width:58.3333333333%;clear:none;margin-left:0;}
.\36 u\28xsmall\29,.\36 u\24\28xsmall\29 {width:50%;clear:none;margin-left:0;}
.\35 u\28xsmall\29,.\35 u\24\28xsmall\29 {width:41.6666666667%;clear:none;margin-left:0;}
.\34 u\28xsmall\29,.\34 u\24\28xsmall\29 {width:33.3333333333%;clear:none;margin-left:0;}
.\33 u\28xsmall\29,.\33 u\24\28xsmall\29 {width:25%;clear:none;margin-left:0;}
.\32 u\28xsmall\29,.\32 u\24\28xsmall\29 {width:16.6666666667%;clear:none;margin-left:0;}
.\31 u\28xsmall\29,.\31 u\24\28xsmall\29 {width:8.3333333333%;clear:none;margin-left:0;}
.\31 2u\24\28xsmall\29 + *,.\31 1u\24\28xsmall\29 + *,.\31 0u\24\28xsmall\29 + *,.\39 u\24\28xsmall\29 + *,.\38 u\24\28xsmall\29 + *,.\37 u\24\28xsmall\29 + *,.\36 u\24\28xsmall\29 + *,.\35 u\24\28xsmall\29 + *,.\34 u\24\28xsmall\29 + *,.\33 u\24\28xsmall\29 + *,.\32 u\24\28xsmall\29 + *,.\31 u\24\28xsmall\29 + * {clear:left;}
.\-11u\28xsmall\29 {margin-left:91.66667%;}
.\-10u\28xsmall\29 {margin-left:83.33333%;}
.\-9u\28xsmall\29 {margin-left:75%;}
.\-8u\28xsmall\29 {margin-left:66.66667%;}
.\-7u\28xsmall\29 {margin-left:58.33333%;}
.\-6u\28xsmall\29 {margin-left:50%;}
.\-5u\28xsmall\29 {margin-left:41.66667%;}
.\-4u\28xsmall\29 {margin-left:33.33333%;}
.\-3u\28xsmall\29 {margin-left:25%;}
.\-2u\28xsmall\29 {margin-left:16.66667%;}
.\-1u\28xsmall\29 {margin-left:8.33333%;}
}



/* source-sans-3 - latin */
@font-face {font-display: swap;font-family: 'Source Sans 3';font-style: normal;font-weight: 300;src: url('../fonts/source-sans-3-v15-latin-300.woff2?FF_26092024') format('woff2');}
@font-face {font-display: swap;font-family: 'Source Sans 3';font-style: normal;font-weight: 400;src: url('../fonts/source-sans-3-v15-latin-regular.woff2?FF_26092024') format('woff2');}
@font-face {font-display: swap;font-family: 'Source Sans 3';font-style: normal;font-weight: 500;src: url('../fonts/source-sans-3-v15-latin-500.woff2?FF_26092024') format('woff2');}
@font-face {font-display: swap;font-family: 'Source Sans 3';font-style: normal;font-weight: 600;src: url('../fonts/source-sans-3-v15-latin-600.woff2?FF_26092024') format('woff2');}
// @font-face {font-display: swap;font-family: 'Source Sans 3';font-style: normal;font-weight: 700;src: url('../fonts/source-sans-3-v15-latin-700.woff2?FF_26092024') format('woff2');}

/* cormorant - latin */
// @font-face {font-display: swap;font-family: 'Cormorant';font-style: normal;font-weight: 300;src: url('../fonts/cormorant-v24-latin-300.woff2') format('woff2');}
// @font-face {font-display: swap;font-family: 'Cormorant';font-style: normal;font-weight: 400;src: url('../fonts/cormorant-v24-latin-regular.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Cormorant';font-style: normal;font-weight: 500;src: url('../fonts/cormorant-v24-latin-500.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Cormorant';font-style: normal;font-weight: 600;src: url('../fonts/cormorant-v24-latin-600.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Cormorant';font-style: normal;font-weight: 700;src: url('../fonts/cormorant-v24-latin-700.woff2') format('woff2');}

/* fontello - icons */
@font-face {font-family: 'fontello';font-style: normal;font-weight: normal;src: url('../fonts/fontello.woff2?86723269') format('woff2');}



/* Farben & Font-Family */
:root {
--colorBlack: #161714;
--colorRed: #E3000F;
--colorGrey: #4b4c4a;
--colorGreyLight: #AFB3BE;
--colorGold: #a7882d;
--colorGoldDark: #8F7624;
--colorGoldBright: #DCD7C9;
--colorGoldLight: #F6F6F4;
--colorSilver: #666;
--colorWhite: #FFF;
--colorInstagram: #BE50BD;
--fontHeading: 'Cormorant', 'Times New Roman', 'Helvetica Neue', Ubuntu, Roboto, Arial, sans-serif;
--fontCompany: 'Times New Roman', 'Cormorant', 'Helvetica Neue', Ubuntu, Roboto, Arial, sans-serif;
--fontContent: 'Source Sans 3', 'Helvetica Neue', Ubuntu, Roboto, Arial, sans-serif;
--transition: all 0.15s ease-in-out;
}



/* Basic */
@-ms-viewport {width: device-width;}
html {min-width: 320px;background-color: var(--colorWhite);}
body {min-width: 320px;background-color: var(--colorGoldLight);scroll-behavior: smooth;-ms-overflow-style: scrollbar;}
body.is-loading *, body.is-loading *:before, body.is-loading *:after {animation: none !important;transition: none !important;}
/* Type */
body, input, select, textarea {font-family: var(--fontContent);font-size: 12pt;font-weight: 300;line-height: 1.875;color: var(--colorBlack);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-smoothing: antialiased;}
@media screen and (max-width: 480px) {article, input, select, textarea, footer {font-size: 13.5pt;font-weight: 400;}}
a {color: var(--colorGold);text-decoration: underline;}
article a {font-weight: 500;}
a:hover {color: var(--colorBlack);text-decoration: none;transition: var(--transition);}
header a {color: var(--colorWhite);text-decoration: none;}
strong {font-weight: 500;}
em, i {font-style: italic;}
p {font-size: 1.0em;padding: 0 0 1.25em 0;}
form p {padding: 0;}
p.paddingSmall {padding: 0 0 0.625em 0;}
p.subheader {padding-bottom: 0;font-weight: 500;color: var(--colorGold);}
article li {font-size: 1.0em;}
article li li {font-size: 1em;}
th {font-weight: 500;}
#main th,
#main td,
#main p,
#main li {font-size: 1.125em;line-height: 1.667em;}
h1, h2, h3, h4 {margin: 0 0 1.25em 0;color: var(--colorBlack);font-family: var(--fontHeading);line-height: 1.2;}
h1 a, h2 a, h3 a, h4 a {color: inherit;text-decoration: none;}
h1 {font-size: 3.1em;font-weight: 500;padding: .1em 0;}
h1 span {font-family: var(--fontCompany);font-size: 1.0em;font-weight: 700;text-transform: uppercase;letter-spacing: -.015em;}
h2 {font-size: 2.5em;font-weight: 600;color: var(--colorGold);}
.bg-gold-bright h2 {color: var(--colorGoldDark);}
h3 {font-size: 1.8em;font-weight: 500;}
h4 {font-size: 1.5em;font-weight: 500;margin: 0 0 0.75em 0;}
@media screen and (max-width: 480px) {
h1 {font-size: 2.8em;}
h2 {font-size: 2.2em;margin: 0 0 1.35em 0;}
h3 {font-size: 1.7em;margin: 0 0 1.35em 0;}
h4 {font-size: 1.45em;}
}
h2.border {padding-bottom: 1.25em;border-bottom: 1px solid var(--colorGreyLight);}
h1 + h2 {margin-top: -1.5em;}
h2 + h3 {margin-top: -1.25em;}
section.darkGrey * {color: var(--colorWhite);}
sub {font-size: 0.73em;position: relative;}
sup {font-size: 0.8em;position: relative;top: -0.5em;}
article blockquote {border-left: 4px solid var(--colorGoldLight);margin: 0 0 2em 0;padding: 0.5em 0 0 2em;}
code {background: rgba(144, 144, 144, 0.075);border-radius: 12px;border: solid 1px rgba(144, 144, 144, 0.25);font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0.25em;padding: 0.25em 0.65em;}
pre {-webkit-overflow-scrolling: touch;font-family: "Courier New", monospace;font-size: 0.9em;margin: 0 0 2em 0;}
pre code {display: block;line-height: 1.75;padding: 1em 1.5em;overflow-x: auto;}
hr {margin: 2.7em 0;border: 0;border-bottom: solid 1px var(--colorGoldBright);}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.big   {font-size: 3.0em;}
.small,
#main p.small {font-size: 0.9em;}
.fehler {color: #d20a00;}
abbr {cursor: help;}
.nowrap {white-space: nowrap;}
.bg-white {background-color: var(--colorWhite);}
.bg-gold-light {background-color: var(--colorGoldLight);}
.bg-gold-bright {background-color: var(--colorGoldBright);}
.bg-pattern {background-color: var(--colorGoldLight);background-image: radial-gradient(var(--colorGoldBright) 1.15px, var(--colorGoldLight) 1.15px);background-size: 23px 23px;}
.hyphens {hyphens: auto;}
.marginBottom {margin-bottom: 2em;}
.initiale::first-letter {margin: 0 3px 0 0;padding: 3px 6px;background-color: #B3A06C;border-radius: 3px;color: #fff;font-size: 1.2em;}

/* Icon */
[class^="icon-"]:before,
[class*=" icon-"]:before,
#main p:before,
#main a:after,
#footer a:after,
#footer a:before {display: inline-block;width: 1em;margin-right: 1px;padding: 0;color: var(--colorWhite);font-family: "fontello";font-style: normal;font-weight: normal;font-variant: normal;line-height: 1em;text-align: center;text-decoration: none;text-transform: none !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;speak: none;}
#main a:after,
#footer li a:after,
#footer p:not(.icon) a:after {margin-left: 3px;font-size: .75em;vertical-align: -1%;line-height: 1.875em;content: '\e80b';}
.icon-mail:before {content: '\e800';}
.icon-phone:before {content: '\e801';color: var(--colorGold);margin-right: 3px;}
.icon-location:before {content: '\e802';}
.icon-clock:before {content: '\e803';}
.icon-up-dir:before {content: '\e804';}
.icon-right-dir:before {content: '\e805';}
.icon-ok:before {content: '\e806';}
.icon-star:before {content: '\e807';}
.icon-star-empty:before {content: '\e808';}
.icon-plus:before {content: '\e809';}
.icon-plus-circled:before {content: '\e80a';}
.icon-right-open:before {content: '\e80b';}
.icon-up-open:before {content: '\e80c';}
.icon-link:before {content: '\e80d';}
.icon-link-ext:before {content: '\f08e';}
.icon-menu:before {content: '\f0c9';}
.icon-mail-alt:before {content: '\f0e0';}
.icon-angle-right:before {content: '\f105';}
.icon-angle-up:before {content: '\f106';}
.icon-angle-circled-right:before {content: '\f138';}
.icon-angle-circled-up:before {content: '\f139';}
.icon-instagram-xyz:before {content: '\f16d';}
.icon-diamond:before {content: '\f219';color: var(--colorGold);margin-right: 8px;font-size: .6em;vertical-align: .15em;}
.icon-handshake-o:before {content: '\f2b5';}
#telefon .icon-phone:before {margin-right: 11px;color: var(--colorWhite);}
@media screen and (max-width: 980px) {
#telefon .icon-phone:before {font-size: 1.2em;color: var(--colorBlack);vertical-align: -2px;}
}
#main p.icon-mail-alt:before {content: '\e801';margin-right: 9px;}
#main a.icon-phone {margin-left: 3px;margin-right: 3px;}
#footer .phone a:before {content: '\e801';margin-right: 9px;}
#footer .envelope a:before {content: '\e800';margin-right: 9px;}
#footer .instagram-xyz a:before {content: '\f16d';margin-right: 9px;} /* -xyz, da Adblock Plus ansonsten den Link entfernt */
#main .kontakt li:before {margin-right: 12px;font-size: 130%;vertical-align: -7%;}
#main p:before,
#main li:before,
#main a:after {color: var(--colorGold);}
#footer a:before,
#footer a:after {color: var(--colorWhite);}
#footer a#toTop:before {content: '\e804';margin-right: 0;color: var(--colorGold);transition: var(--transition);}
#main a:hover::after {color: var(--colorBlack);}
#footer a:hover::before,
#footer a:hover::after {color: var(--colorGoldBright);}
#footer a#toTop:hover::before {color: var(--colorBlack);}
#footer a span.label {display: none;}
#main p.icon-mail-alt a:after,
#main a.icon-phone:after,
#main a.img:after,
#main a.button:after,
#main a.noIconAfter:after,
#main figure a:after {content: '';display: none;}
@media screen and (max-width: 359px) {
#main .kontakt a:after {content: '';display: none;}
}

/* Table */
table {min-width: 50%;margin-bottom: 2.25em;}
tr.break th,
tr.break td {padding-top: 1.5em;}
th,
td {text-align: left;line-height: 1.75em;padding-right: 30px;padding-bottom: .5em;}
table.alt th,
table.alt td {padding-top: .5em;border-bottom: 1px solid var(--colorGreyLight);}
table.alt tr:last-child th,
table.alt tr:last-child td {border-bottom: none;}
tr td:last-child {padding-right: 0;}
#zeiten {margin-bottom: 1.25em;}
#zeiten th {padding-right: 15px;white-space: nowrap;}
#zeiten td {padding-right: 15px;}
#zeiten tr td:last-child {padding-right: 0;}
@media screen and (max-width: 480px) {
th,
td {padding-right: 15px;}
}

/* List */
article ol {list-style: decimal;margin: 0 0 1.25em 2em;}
article ol li {padding-left: 0.5em;}
article ul {list-style: square;margin: 0 0 1.25em 0;padding-left: 1.25em;}
article ul.alt {list-style: circle;}
article ul ul {list-style: circle;margin: .5em 0 .15em;padding-left: 1.5em;}
article ul li {padding-left: .25em;padding-bottom: .25em;}
article ul li::marker {color: var(--colorGold);}

/* Header */
#header {position: absolute;z-index: 1;width: 100%;height: auto;cursor: default;}
#logo {position: absolute;width: 100%;max-width: 235px;max-width: 185px;height: auto;top: 15px;display: inline-block;z-index: 100;}

/* Hamburger-Menü */
a#menu {display: none;}
@media screen and (max-width: 980px) {
/*#header {position: relative;z-index: auto;}*/
#logo {position: relative;z-index: inherit;}
/* Hamburger-Menü */
a#menu {position: fixed;right: 35px;display: block;width: 42px;height: 42px;margin: 29px 0;padding: 5px;transition: color 0.2s ease-in-out;-webkit-tap-highlight-color: transparent;background-color: rgba(255,255,255,.8);border-radius: 10px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z' fill='%23b3a06c'%3E%3C/path%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;}
@media screen and (max-width: 480px) {
a#menu {right: 25px;}
}
a#menu:hover {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z' fill='%23666666'%3E%3C/path%3E%3C/svg%3E");}
}

/* Nav */
@media screen and (max-width: 980px) {
#nav {transform: translateX(11em);transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;-webkit-overflow-scrolling: touch;position: fixed;top: 0;right: 0;width: 11em;max-width: 80%;height: 100%;padding: 2.75em 1.0em 3.0em;overflow-y: auto;visibility: hidden;background: #888;box-shadow: none;z-index: 100001;}
#nav ul {list-style: none;}
#nav ul li {padding: 0;}
#nav ul li li {padding: 0 0 0 1em;}
#nav ul li a {display: block;padding: .8em 0;border: 0;border-top: solid 1px var(--colorWhite);color: var(--colorWhite);font-size: 1.2em;font-weight: 500;line-height: 1.1em;text-decoration: none;}
#nav ul li li a {font-weight: 400;}
#nav li.active > a {color: var(--colorGold);font-weight: 600;padding: 1em 10px;background-color: var(--colorWhite);}
#nav li.active > ul > li:first-child a {border-top: none;}
#nav .close {position: absolute;right: 0;top: 0;display: block;float: right;width: 30px;height: 30px;margin: 10px 20px 0 0;padding: 6px;-webkit-tap-highlight-color: transparent;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.717 6.697l-1.414-1.414-5.303 5.303-5.303-5.303-1.414 1.414 5.303 5.303-5.303 5.303 1.414 1.414 5.303-5.303 5.303 5.303 1.414-1.414-5.303-5.303z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");background-position: center center;background-repeat: no-repeat;}
#nav.visible {transform: translateX(0);box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, 0.2);visibility: visible;}
}
@media screen and (min-width: 981px) {
#header {position: fixed;background-color: var(--colorGoldLight);}
#logo {transition: 0.2s;}
#lang {display: none;}
/***** firstLevel *****/
#nav {-webkit-overflow-scrolling: touch;background-color: transparent;line-height: 110px;transition: 0.2s;}
#nav .close {display: none;}
/*#mainNav {height: 100px;}*/
.firstLevel {float: right;}
.firstLevel li {float: left;display: block;}
.firstLevel li:after {content: '|';color: var(--colorGold);}
.firstLevel li:nth-child(8)::after {content: none;}
.firstLevel > li.only-medium {display: none !important; width: 0; height: 0;}
.firstLevel > li > a {position: relative;display: inline-block;padding: 0 19px;background-color: transparent;text-decoration: none;text-align: left;color: var(--colorBlack);}
@media screen and (max-width: 1100px) {
.firstLevel > li > a {padding: 0 10px;}
}
#mainNav {font-size: 1.2em;font-weight: 400;}
.firstLevel > li:hover > a {color: var(--colorBlack);/*transition-delay: 0.1s;*/}
.firstLevel > .trail > a,
.firstLevel > .active > a {color: var(--colorGold);background-color: var(--colorGroldBright);}
/* secondLevel  ausklappen
.firstLevel li .secondLevel {visibility: hidden;opacity: 0;transition: visibility 0s linear 0.1s, opacity 0.1s linear;}
.firstLevel li:hover .secondLevel {visibility: visible;opacity: 1;transition-delay: 0.1s;} */
/***** secondLevel
.secondLevel {position: absolute;z-index: 100;width: auto;max-width: 300px;background-color: #083b80;box-shadow: 0 15px 15px rgba(0,0,0,0.25);}
body.is-loading .secondLevel {display: none;}
.secondLevel {width: auto;padding: 8px 0;}
.secondLevel li {float: none;width: auto;margin: 0;padding: 0;}
.secondLevel li a {display: block;padding: 10px 20px;color: var(--colorWhite);font-size: 0.69em;line-height: 1.4em;overflow: visible;}
.secondLevel > li:hover > a {font-weight: 400;text-decoration: underline;}
.secondLevel > li.active > a {font-weight: 400;text-decoration: none;} *****/
}

/* Telefon Header */
@media screen and (min-width: 981px) {
html {overflow-x: hidden;}
#telefon {position: absolute;z-index: 10000;display: block;top: 504px;right: -175px;background-color: var(--colorGold);border-top-left-radius: 10px;border-bottom-left-radius: 10px;transition: translateX ease-in-out;transition: 0.5s;}
#telefon a {display: block;width: 220px;height: 47px;padding: 0 20px 0 14px;font-size: 1.3em;font-weight: 600;line-height: 47px;color: var(--colorWhite);}
#telefon:hover {transform: translateX(-175px);}
}
@media screen and (max-width: 980px) {
#telefon {position: absolute;display: block;top: 405px;right: 4px;width: 215px;padding: 3px 0 3px 15px;background-color: var(--colorGoldLight);border-radius: 10px;color: #2a2b2c;}
#telefon a {font-size: 1.0em;font-weight: 600;color: var(--colorBlack);}
}
@media screen and (max-width: 480px) {
#telefon {z-index: 5;top: 5px;width: 183px;padding: 5px 15px;background-color: var(--colorWhite);}
#telefon a {font-size: 1.1em;text-decoration: none;}
}

/* Instagram Header */
@media screen and (min-width: 981px) {
html {overflow-x: hidden;}
#instagram {position: absolute;z-index: 10000;display: block;top: 555px;right: -245px;background: var(--colorInstagram) url(../images/css/instagram.png) top left no-repeat;border-top-left-radius: 10px;border-bottom-left-radius: 10px;transition: translateX ease-in-out;transition: 0.5s;}
#instagram a {display: block;width: 290px;height: 47px;padding: 0 20px 0 65px;font-size: 1.3em;font-weight: 600;line-height: 47px;color: var(--colorWhite);}
#instagram:hover {transform: translateX(-245px);}
}
@media screen and (max-width: 980px) {
#instagram {position: absolute;display: block;top: 446px;right: 4px;width: 215px;padding: 3px 0 3px 45px;background: var(--colorGoldLight) url(../images/css/instagram-small.png) 9px 5px no-repeat;border-radius: 10px;color: #2a2b2c;}
#instagram a {font-size: 1.0em;font-weight: 600;color: var(--colorBlack);}
}
@media screen and (max-width: 480px) {
#instagram {top: 358px;width: 205px;background-color: var(--colorWhite);}
}

/* Banner */
#hero {position: relative;z-index: 0;top: 110px;width: 100%;height: 500px;}
.banner {position: absolute;width: 100%;height: 500px;}
.banner {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;background-color: var(--colorGoldLight);}
#banner_1 {z-index: 3;}
#banner_2 {z-index: 2;}
#banner_3 {z-index: 1;}
@media screen and (min-width: 481px) and (max-width: 980px) {
#hero,
.banner {height: 400px;}
}
@media screen and (max-width: 480px) {
#hero,
.banner {height: 350px;}
}

/* Button */
a.button,
#submit {text-align: left;text-decoration: none;appearance: none;transition: var(--transition), color 0.2s ease-in-out;cursor: pointer;}
a.button,
#submit {position: relative;display: inline-block;height: auto;margin: 0 0 30px;padding: 10px 35px 10px 20px;font-weight: 600;line-height: 1.1em;color: var(--colorWhite);border-radius: 10px;background: var(--colorGold) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpi+P//vyAQnwHiNCBmoBUGEav+IwDNLGNiYGDYw4AAM4E4jYEWAGpj2n9UkEaLoKOLZegCNLOMiUDIvqd2HNEt6OiSGGhuCSyOlJBCMh2IZ9EiG7EAcQWUfRaIVzPQCAAEGABOu459I9IwNgAAAABJRU5ErkJggg==') no-repeat right center;border: none;}
.align-center a.button {margin: 0 15px 30px;}
a.button.insta {padding: 12px 14px 12px 44px;background: var(--colorInstagram) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='28' height='28'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E") no-repeat 8px 50%;}
#submit {margin: 0;}
a.button:hover,
#submit:hover {color: var(--colorWhite);background-color: var(--colorSilver);}
a.button.block {display: block;}
a.button.white {background-color: var(--colorWhite);color: var(--colorBlack);}
@media screen and (max-width: 480px) {
a.button,
#submit {padding: 20px 35px 20px 20px;}
}

/* Image */
article img {display: block;width: 100%;height: auto;}
article img.inline {float: left;display: inline;width: auto;height: auto;margin: 0 3% 1.875em 0;}

/* Main */
#main {padding: 100px 0 0;background-color: var(--colorWhite);}

/* article */
article {}
@media screen and (min-width: 481px) {
.marginTop {margin-top: 0.75em;}
}
.marginTop img {margin-top: 1.75em;}

/* section */
section {padding-top: 150px;padding-bottom: 125px;}
@media screen and (max-width: 1280px) {
section {padding-top: 125px;padding-bottom: 100px;}
}
@media screen and (max-width: 480px) {
section {padding-top: 75px;padding-bottom: 75px;}
}

/* Akkordion */
#main .accordion {position: relative;display: block;width: 100%;height: auto;list-style: none;}
#main .accordion > div {position: relative;display: block;width: 100%;height: auto;margin: 0 auto 35px auto;padding: 0;cursor: pointer;}
#main .accordion > div.active h3:before {transform: rotate(-45deg);color: var(--colorRed);}
#main .accordion h3 {font-family: var(--fontContent);margin: 0;padding: 0 0 .2em 1.25em;font-size: 1.2em;font-weight: 500;cursor: pointer;}
#main .accordion h3:before {font-family: "fontello";content: "\e809";position: absolute;top: 0;left: 0;color: var(--colorGold);font-size: 1.0em;transition: var(--transition);}
#main .accordion div.open {position: relative;display: block;width: 100%;height: auto;margin: 1.25em 0 0;padding: 1.25em 0 0;border-top: 1px solid var(--colorGold);cursor: pointer;}
@media screen and (max-width: 980px) {
#main .accordion div.open {margin: 1.0em 0 0;padding: 1.0em 0 0;}
}

/* index -> Über uns */
#ueber-uns h3.initiale {margin-top: 1.75em;}

/* index -> Form */
form {margin: .55em 0 2.5em;}
@media screen and (max-width: 736px) {
form {margin: .75em 0 4.5em;padding: 15px;border: 1px solid var(--colorGreyLight);border-radius: 15px;}
}
#main article form p {padding-right: 0;}
label {color: var(--colorSilver);display: block;font-size: 1.0em;font-weight: 400;margin: 0 0 1em 0;}
input[type="text"],
input[type="password"],
input[type="email"],
/* input[type="submit"], */
select,
textarea {appearance: none;background: var(--colorWhite);border: 1px solid var(--colorGreyLight);border-radius: 10px;color: inherit;display: block;outline: 0;padding: 0 1em;font-size: 1.0em;font-weight: 400;text-decoration: none;width: 100%;}
input[type="submit"] {cursor: pointer;font-size: 1.125em;font-weight: 400;}
input[type="text"]:invalid,
input[type="password"]:invalid,
input[type="email"]:invalid,
/* input[type="submit"]:invalid, */
select:invalid,
textarea:invalid {box-shadow: none;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
/* input[type="submit"]:focus, */
/* input[type="submit"]:hover, */
select:focus,
textarea:focus {border-color: var(--colorGold);box-shadow: 0 0 0 1px var(--colorGoldLight);}
input[type="text"],
input[type="password"],
input[type="email"],
select {height: 2.75em;}
textarea {padding: 0.75em 1em;}
form input[type="checkbox"], /* 'form' wegen Akkordeon im Intro */
input[type="radio"] {appearance: none;display: block;float: left;margin-right: -2em;opacity: 0;width: 1em;z-index: -1;}
form input[type="checkbox"] + label,
input[type="radio"] + label {text-decoration: none;color: var(--colorGrey);cursor: pointer;display: inline-block;font-size: 1.0em;font-weight: 400;line-height: 1.5em;padding-left: 2.4em;padding-right: 0.75em;position: relative;}
form input[type="checkbox"] + label:before,
input[type="radio"] + label:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-family: "fontello";font-style: normal;font-weight: normal;text-transform: none !important;}
form input[type="checkbox"] + label:before,
input[type="radio"] + label:before {background: #f4f4f4;border-radius: 10px;border: solid 1px #c4c9bd;content: '';display: inline-block;height: 1.65em;left: 0;line-height: 1.58125em;position: absolute;text-align: center;top: 0;width: 1.65em;}
form input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {background: var(--colorSilver);border-color: var(--colorSilver);color: var(--colorWhite);content: '\f00c';}
form input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {border-color: var(--colorGold);box-shadow: 0 0 0 1px var(--colorGoldLight);}
form input[type="checkbox"] + label:before {border-radius: 10px;}
input[type="radio"] + label:before {border-radius: 100%;}
::-webkit-input-placeholder {color: var(--colorGreyLight) !important;opacity: 1.0;}
:-moz-placeholder {color: var(--colorGreyLight) !important;opacity: 1.0;}
::-moz-placeholder {color: var(--colorGreyLight) !important;opacity: 1.0;}
:-ms-input-placeholder {color: var(--colorGreyLight) !important;opacity: 1.0;}
.formerize-placeholder {color: var(--colorGreyLight) !important;opacity: 1.0;}

/* Footer */
#footer {position: relative;margin-top: -20px;padding: 65px 0;border-top: 20px solid var(--colorWhite);background-color: var(--colorGrey);color: var(--colorWhite);background-position: 50% 100%;background-repeat: no-repeat;background-size: cover;}
#footer ul,
#footer p {position: relative;z-index: 2;margin-top: 20px;color: var(--colorWhite);font-weight: 400;}
#footer p,
#footer li {padding: 0;line-height: 2.25em;}
#footer img {position: relative;z-index: 2;width: auto;height: 90px;margin-top: 20px;margin-bottom: 9px;}
#footer p.icon {margin: 0;padding: 0;font-size: 1.125em;line-height: 1.95em;}
#footer a {color: var(--colorWhite);text-decoration: underline;}
#footer .icon a {text-decoration: none;}
#footer a:hover {color: var(--colorGoldBright);text-decoration: none;}
a#toTop {display: block;width: 50%;margin: -85px 0 0 50%;padding-bottom: .15em;text-align: center;font-size: 3.0em;line-height: 1.0em;color: var(--colorViolett);text-decoration: none;background-color: var(--colorWhite);border-radius: 20px;}
a#toTop.icon:before {margin: 0;}
@media screen and (max-width: 736px) {
#footer {padding: 50px 0 50px;}
a#toTop {margin: -82px 0 0 50%;}
#footer p {margin: 35px 0 0;font-size: 1.125em;}
#footer img {margin: 0 0 30px;}
}
@media screen and (min-width: 737px) and (max-width: 980px) {
#footer p {margin: 34px 0 0;font-size: 1.125em;}
}
@media screen and (min-width: 981px) and (max-width: 1060px) {
#footer .instagram-xyz span {display: none;}
}

/* Print-Stylesheet */
@media print {
* {position: relative !important;top: 0;left: 0;line-height: 1.4em;}
#menu,
#nav,
#hero,
.accordion {display: none;}
#header {background-color: var(--colorWhite);}
#footer a {text-decoration: none;}
}

/* cookieconsent -> keine Cookies vorhanden! */