.transparent .header-main { margin-top: 40px; }
.header .flex-row { background: #ffffff !important; }
.icon-angle-down::before {
content: "\f107";
color: #f57a10;
font-size: 90px;
}
@media only screen and (max-width: 48em) { 
.icon-angle-down::before {
content: "\f107";
color: #f57a10;
font-size: 50px;
}
.transparent .header-main { margin-top: 0; }
} .nav > li > a{ color: #13297E; }
.nav li.active a{ color: #13297E; font-weight: 500; }
.nav { font-size: 20px; }
.flickity-page-dots { position: static; bottom: 15px; left: 20%; right: 20%; padding: 0; margin: 0;
list-style: none; text-align: center; line-height: 1; padding-top: 10px; }
.slider-nav-light .flickity-page-dots .dot { border-color: rgba(255, 255, 255, 0.5); }
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot { height: 4px; width: 70px; border-radius: 0; }
@media only screen and (max-width: 48em) { 
.nav li.active a{ color: #f57a10; }
.nav > li > a{ color: #f57a10; }
.flickity-page-dots { display: none !important; }    
} h1 { font-size: 36px; text-transform: uppercase; margin-top: 40px; margin-bottom: 0; }
h2 { font-size: 25px; text-transform: uppercase; margin-bottom: 0px; }
h3 { font-size: 22px; font-weight: 500 !important; margin-bottom: 0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #13297e; opacity: 1; -webkit-transition: all .300s ease-in-out; -moz-transition: all .300s ease-in-out; -o-transition: all .300s ease-in-out; transition: all .300s ease-in-out; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #13297e; opacity: 0.8; }
.button-right { float: right; }
.normal-startseite { font-size: 36px; margin-bottom: 0px; margin-bottom: 0px; color: #13297e; font-weight: 800; }
.wohnungsangebote-h2 { font-size: 36px; color: #ffffff; line-height: 1em; text-transform: uppercase; padding-top; 20px; margin-bottom: 0px;}
.special-text-small { margin-bottom: 0px; line-height: 1.2em; padding-bottom: 5px; }
.special-snowflake { font-size: 36px; text-transform: uppercase; margin-top: 40px; margin-bottom: 0px; font-weight: 500; }
.uppercase { letter-spacing: normal; }
.is-divider { margin-top: 3px; }
.header-slide-text { font-size: 64px; line-height: 1em; text-transform: uppercase; font-weight: 800; padding: 0px 20px !important;
margin: 0px !important;color: #ffffff; background: #13297E; display: inline; line-height: 100px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.slide-headline { font-size: 30px; line-height: 1em; font-weight: 600; margin-bottom: 0px; }
.footer-headline { font-size: 36px; line-height: 1.6em; font-weight: 800;  }
@media only screen and (min-width: 48.1em) { 
p { font-size: 18px; }
}
@media only screen and (max-width: 48em) { 
.div-slide { max-width: 100%; margin-left: 0; }
.header-slide-text { padding: 10px 20px !important; margin: 0px !important; font-size: 2.7em; color: #ffffff; background: #13297E; display: block; line-height: 1.2em;  font-weight: 800; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.is-divider {width: 90%; margin-left: 10px; line-height: 1.3em; margin-top: 0px; }
.slide-headline { font-size: 25px; line-height: 1.3em; }
.footer-headline { font-size: 25px; line-height: 1.3em; }
.special-snowflake { font-size: 25px; font-weight: 800; line-height: 1.3em;  } .special-text-small { padding-bottom: 5px; }
.footer-text { font-size: 16px; margin-bottom: 0px; }
.mobile-padding { padding-left: 15px; }
.wohnungsangebote-h2 { font-size: 25px; }
.img-pad { padding-right: 10px; }
.partner-row-width { width: 70%; }
.img-pad-mar { padding-right: 10px; margin-bottom: -9px; }
.normal-startseite { font-size: 25px; line-height: 1em; }
.mobil-pad-box { margin-bottom: 40px; }
h1 {font-size: 25px; }
h2 { font-size: 25px; }
h3 { font-size: 20px; text-transform: uppercase; text-align: center; }
p { font-size: 18px; }
} @media only screen and (max-width: 48em) { 
.fm-bar.fm-right { top: 20% !important; }
.fm-icon { font-size: 20px !important; }
.fm-icon, .fm-label { line-height: 30px !important; }
.fm-bar a, .fm-icon, .fm-round .fm-hit, .fm-sub > ul { width: 30px !important; }
.fm-bar.fm-right li, .fm-right .fm-mask, .fm-hit, .fm-icon { height: 30px !important; }
} .footer-no-padding { padding-bottom: 10px; margin-bottom: 0px; padding-top: 10px; }
.section-no-padding { padding-bottom: 0px; margin-bottom: 0px; padding-top: 10px; }
.absolute-footer { display: none; }