/*!
 * Start Bootstrap - Freelancer v3.3.7+1 (http://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)

 */
 #geschaeftskunden p, #privatkunden p {line-height:35px;}
.container {padding:0px!important;}
section {margin-bottom:400px;}
#home {}
.adresse {position:absolute;top:100px;left:120px;font-size:14px;font-weight:300;letter-spacing:0.7px;}
.nav.navbar-nav.navbar-right {}
.col-lg-12 {width:100%;margin:0 auto;max-width:1100px;}
 body{background-color: #5D929F;font-size: 16px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 22px;color:#000;}
 .banner {background-color: #CEE243;max-height:240px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
 .banner img {width:100%;max-width:1100px;}
  p{font-size: 18px;
    letter-spacing: 0.8px;
    line-height: 22px;
    width: 100%;
    max-width: 700px;font-weight:300;
}
.intro-text a,.adresse a {font-weight:600;color:#000;}
.navbar {}
p.small{font-size:16px}.navbar-brand img {max-width:220px;}
.form-control {color: #eee!important;}
#contactForm {}
.navbar-nav > li {color:#000;
transition: all 0.5s ease 0s;
text-decoration: none;
font-size: 20px;
display: block;
font-weight: 300;margin-right:2px;}
.nav > li > a {
}
  #mainNav .container {width:100%;}
  .navbar-custom .navbar-brand img{margin-left:35px;margin-top:10px;}
  .navbar-collapse {}
  .navbar.navbar-default.navbar-fixed-top.navbar-custom.affix-top {border-bottom: 3px solid #D16309;background-color: #5D929F;padding-right: 20px;}
  .navbar.navbar-default.navbar-fixed-top.navbar-custom.affix {border-bottom: 3px solid #D16309;background-color: #5D929F;padding-right: 20px;}
  a,a.active,a:active,a:focus,a:hover{outline:0}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:1px;}
  h2 {font-weight: 300;
font-size: 24px;
color: #CEE243;
margin: 0px 0 10px 0;}
  h3 {font-size: 22px;
line-height: 24px;font-weight:700;}
  h4 {margin:0 auto;max-width:600px;padding:30px 0 5px 0px;max-width:600px;}
  hr.star-light,hr.star-primary{padding:0;border:none;border-top:solid 5px;text-align:center;max-width:250px;margin:25px auto 30px}hr.star-light:after,hr.star-primary:after{content:"\f005";font-family:FontAwesome;display:inline-block;position:relative;top:-.8em;font-size:2em;padding:0 .25em}
.navbar-custom .navbar-brand,.navbar-custom .navbar-brand.active,.navbar-custom .navbar-brand:active,.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-nav li a,header{color:#000;}.img-centered{margin:0 auto}
 header{padding-top:70px;}
 header .container{width:100%;text-align:left;margin-bottom:400px;
 }
 .intro-text p {text-transform:none!important;font-size:16px;padding:10px 0 20px;}
 .intro-text {margin-top:60px;padding: 10px;}
 blockquote {font-size:2em;font-weight:normal;letter-spacing:1px;font-family: 'Conv_crackhouse';line-height:1em;border-left:0px!important;}
 .navbar-custom{background-color:transparent;;font-weight:400;border:none}.navbar-custom a:focus{outline:0}
 .navbar-custom .navbar-nav{letter-spacing:1px}.navbar-custom .navbar-nav li a:hover{color: #D3DBDD !important;
background-color:#D16309;}
 .navbar-custom .navbar-nav li a:active,.navbar-custom .navbar-nav li a:focus{}
 .navbar-custom .navbar-nav li.active a,.navbar-custom .navbar-nav li.active a:active,.navbar-custom .navbar-nav li.active a:focus,.navbar-custom .navbar-nav li.active a:hover,.navbar-custom .navbar-nav li.active{
color: #D3DBDD !important;
background-color:#D16309;}
.navbar-custom .navbar-toggle{color: #D3DBDD !important;float:right;
background-color:#D16309;text-transform:uppercase;border:0px;height:70px;padding-right:30px;}
.navbar-collapse {background-color: #5D929F;width:100%;}
 .navbar-collapse > li {margin-top:3px!important;}
@media (min-width:768px){.navbar-custom{padding:0;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s}
.navbar-custom .navbar-brand{font-size:2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.navbar-custom.affix{}.navbar-custom.affix .navbar-brand{font-size:1.5em}
}
.navbar-custom .navbar-brand img {max-width:180px;}
 section{padding:0px 0 300px 0;}

 @media (max-width:767px){section{padding:75px 0}section.first{padding-top:75px}
 .navbar-nav > li {margin-right:0px;}
 .intro-text {
    margin-top: 0px;
    padding: 10px;
}
.adresse {left:10px;top:80px;}
}

 #wohnen .portfolio-item .portfolio-link:hover, #ueber-uns .portfolio-item .portfolio-link:hover {text-decoration:none;}
.text,#kontakt-tariffe .row-text{background: rgba(22, 32, 76, 0.5);color: #eee;text-align:left;padding:10px 5px;font-size:13px;margin-bottom:35px;font-weight:300;font-family: 'Oswald', sans-serif;}

.text p,.text ul{font-size: 16px;
letter-spacing: 0.9px;
line-height: 24px;margin:0 auto;width:100%;max-width:600px;}
.text ul {padding:0px;}
#wohnen .portfolio-item .portfolio-link .caption,#ueber-uns .portfolio-item .portfolio-link .caption{display:none;}
#portfolio .portfolio-item .portfolio-link .caption:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .caption .caption-content{}.btn-social,.scroll-top,.scroll-top .btn{width:50px;height:50px}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i{}#wohnen .portfolio-item .portfolio-link .caption .caption-content h3,#portfolio .portfolio-item .portfolio-link .caption .caption-content h4{margin:0}#wohnen *,#ueber-uns *{z-index:2}
@media (min-width:767px){#wohnen .portfolio-item,#ueber-uns .portfolio-item{margin:0 0 30px}
}
.floating-label-form-group{position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #eee}
.floating-label-form-group input,.floating-label-form-group textarea{z-index:1;position:relative;padding-right:0;padding-left:0;border:none;border-radius:0;font-size:1.5em;background:0 0;box-shadow:none!important;resize:none}
.floating-label-form-group label{color:#eee!important;display:block;z-index:0;position:relative;top:2em;margin:0;font-size:1em;line-height:1.764705882em;vertical-align:middle;vertical-align:baseline;opacity:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease}
.form-control::-moz-placeholder {
    color: #eee!important;
    opacity: 1;
}
.floating-label-form-group:not(:first-child){padding-left:14px;}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#18BC9C}
footer{color:#115273}
footer h3{margin-bottom:30px}
footer .footer-above{padding-top:50px;background-color:#2C3E50}footer .footer-col{margin-bottom:50px}footer .footer-below{padding:25px 0;background-color:#233140}.btn-outline{color:#115273;font-size:20px;background:0 0;transition:all .3s ease-in-out;margin-top:15px}.btn-outline.active,.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#18BC9C;background:#eee;border:2px solid #eee}.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-primary,.open .dropdown-toggle.btn-success{background-image:none}.btn-primary{color: rgb(202,27,91);background-color:transparent;border-color: rgb(202,27,91);font-weight:700}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color: rgb(202,27,91);background-color:transparent;border-color: rgb(202,27,91);}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{}.btn-primary .badge{color:#2C3E50;background-color:#eee}
.btn-success,.btn-success:hover{color: rgb(202,27,91)!important;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform: uppercase;background-color:transparent!important;border-color: rgb(202,27,91);font-weight:700;font-size:14px;}
.btn-lg {border-radius:0px!important;}
.help-block {
    color: #eee!important;letter-spacing: 0.6px;
font-size: 18px;
font-weight: 300;
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{color: rgb(202,27,91)!important;background-color:transparent!important;}
.btn-success .badge{color:#18BC9C;background-color:#eee}.btn-social{display:inline-block;border:2px solid #eee;border-radius:100%;text-align:center;font-size:20px;line-height:45px}.btn.active,.btn:active,.btn:focus{outline:0}.scroll-top{position:fixed;right:2%;bottom:2%;z-index:1049}.scroll-top .btn{font-size:20px;border-radius:100%;line-height:28px}.scroll-top .btn:focus{outline:0}
.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:none;min-height:100%;padding:100px 0;text-align:left}
.portfolio-modal .modal-content p {}
.portfolio-modal .modal-content h2{}
.portfolio-modal .modal-content blockquote {color: rgba(11,114,181, 1);}
.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content .item-details{margin:30px 0}
.portfolio-modal .close-modal{position:absolute;width:75px;height:75px;background-color:transparent;top:25px;right:25px;cursor:pointer;color: rgba(202, 27, 91, 1);}
.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:rgba(202, 27, 91, 1);transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:1051}.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:rgba(202, 27, 91, 1);transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:1052}.portfolio-modal .modal-backdrop{opacity:0;display:none}
.btn-default {
   color: rgb(202,27,91);
font-size: 14px;
border: 1px solid rgb(202,27,91);
background: 0 0;
transition: all .3s ease-in-out;
margin-top: 15px;
margin-right: 5px;background-color:transparent!important;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform: uppercase;font-weight:700;float:right;
}
@media only screen and (min-width: 1591px) {.adresse {left:25%;} }
@media only screen and (max-width: 1490px) {
.adresse {left:60px;}
  .navbar-collapse {}
  .navbar.navbar-default.navbar-fixed-top.navbar-custom.affix-top {}
  .navbar.navbar-default.navbar-fixed-top.navbar-custom.affix {}
}
@media (max-width:767px){
.nav.navbar-nav.navbar-right {}
.navbar-custom .navbar-brand img {
}  
.adresse {z-index: 9999;
font-size: 12px;top:0px;left:5px}
.navbar.navbar-default.navbar-fixed-top.navbar-custom.affix-top {padding-right:0px}
  .navbar.navbar-default.navbar-fixed-top.navbar-custom.affix {padding-right:0px}
header .container {}
.navbar.navbar-default.navbar-fixed-top.navbar-custom.affix-top {padding-right:0px;}
.navbar-brand {}
.navbar-nav > li {
}
.navbar-default .navbar-collapse {}
.navbar-fixed-top .navbar-collapse {
    max-height:inherit!important;
}
}
@media only screen and (max-device-width: 640px),only screen and (max-device-width: 667px), only screen and (max-width: 480px)
{ 
.adresse {z-index: 9999;
font-size: 12px;top:0px;left:5px}
.nav.navbar-nav.navbar-right {}
.container,.col-lg-12 {width:100%;max-width:100%;}
header .container {}
header p,.text p,p {}

}
@media (max-width:480px){
.adresse {z-index: 9999;
font-size: 12px;top:0px;left:5px}
section h2 {}
.container,.col-lg-12,.text, #kontakt-tariffe .row-text {width:100%;max-width:100%;padding:0px;margin:0px;}

header .container {}
header p,.text p,p,h3,h4,.text ul {max-width:inherit!important;padding:10px;}
.navbar-collapse {border-top:0px!important;box-shadow:none!important;}
.navbar-nav {margin:0px;}
}
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.nav.navbar-nav.navbar-right {margin-top:10px}
.container,.col-lg-12,.text, #kontakt-tariffe .row-text{width:100%;max-width:100%;}
.row {margin:0px;}
 body{}
 .adresse {z-index: 9999;
font-size: 12px;top:0px;left:5px}
header .container {}
header p,.text p,p {max-width:inherit!important;}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0px;
    margin-left: 0px;width:100%;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 1px!important;
    padding-left: 1px!important;
}
}

@media (max-width: 320px){
.nav.navbar-nav.navbar-right {}
.container,.col-lg-12,.text, #kontakt-tariffe .row-text {width:100%;max-width:100%;}
header .container {}
header p,.text p,p {max-width:inherit!important;}
.adresse {z-index: 9999;
font-size: 12px;top:0px;left:5px}
}






