.home .section-default-banner-header.section-padding2.bg-img{
  display: none;
}
.projects4 .caption{
  padding: 5% 4% 5% 4% !important;
}

.c1, .c2, .c3 {
  margin-bottom: 10px;
}
.c4 input{
  margin: auto;
}
.c3 p{
  text-align: justify;
}
.c4 p{
  text-align: center;
}
.c1 span:nth-child(1n){
  width: calc(50% - 5px) !important;
  margin-right: 5px;
}
.c1 span:nth-child(2n){
  width: calc(50% - 5px) !important;
}
.c2 span:nth-child(1n){
  width: calc(50% - 5px) !important;
  margin-right: 5px;
}
.c2 span:nth-child(2n){
  width: calc(50% - 5px) !important;
}
.c4 span:nth-child(1n){
  width: calc(50% - 5px) !important;
  margin-right: 5px;
}
.c4 span:nth-child(2n){
  width: calc(50% - 5px) !important;
}
.content-lines-inner, .content-lines{
  border-color: #313b44 !important;
}
#bauen-aside.if-call-black{
  border-right: 1px solid #313b44 !important;
}
#bauen-aside.if-call-black .bauen-footer ul:before, #bauen-aside.if-call-black .bauen-footer ul:after{
  background-color: #313b44 !important;
}
#bauen-aside.if-call-black .main-menu-click.bauen-main-menu ul > li > a{
  border-color: #313b44 !important;
}
#bauen-aside .bauen-footer ul li a{
  color: #313b44;
}
#bauen-aside.if-call-black .bauen-footer ul li{
  border-color: #313b44 !important;
}
.home .default-page .container{
  max-width: 100%;
  padding: 0px;
}
.home .v-middle.caption{
  padding-left: 50px;
  padding-right: 50px;
}

.default-page{
  position: relative;
  padding-bottom: 0px;
}
.default-page::before{
  position: absolute;
  transform: translate(0%, -50%);
  content: '';
  display: block;
  background-image: url("/wp-content/themes/bauen/css/asd-stairs.webp");
  /*width: 690px;
  height: 419px;*/
  width: 1119px;
  height: 868px;
  background-repeat: no-repeat;
  background-size: contain;
  right: 10px;
  top: 45%;
}

@media (max-width: 900px) {
  .default-page::before{
    width: 400px;
  }
}
footer h6{
  color: #1F565B !important;
}
.text-left.copyright_text{
  color: #ffffff !important;
}
.text-left.copyright_text a{
  color: #5BB6AF !important;
}
.main-footer .abot .social-icon a{
  border-color: #313b44 !important;
  color: #313b44 !important;
}
.main-footer .abot .social-icon a:hover{
  color: #ffffff !important;
}
.main-footer .sub-footer , .light-version .sub-footer2{
  border-top: 1px solid #313b44 !important;
}
.bauen-nav-toggle{
  background-color: #5BB6AF !important;
}
.sec-testimonials-carousel.testimonials-box{
  z-index: 2;
}
.section-default-banner-header{
    display: none !important;
}
.wpcf7-form-control .butn-dark a{
  width: 220px;
}
.section-title span, .section-title2 span{
  color: #5bb6af !important;
}
.icon-sec svg{
  max-width: 35px;
  height: auto !important;
  margin-bottom: 15px;
}
h2{
  font-size: 25px !important;
}
.js-bauen-nav-toggle.bauen-nav-toggle.bn-if-sidebar-nav{}

@media screen and (max-width: 1024px){
  #bauen-main{
    position: relative;
  }
  #bauen-main:before{
    content: '';
      position: fixed;
      background-color: #313B44;
      width: 150px;
      height: 52px;
      top: 14px;
      left: 30px;
      display: block;
      z-index: 99;
      border-radius: 30px;
  }
  #bauen-main::after{
    content: '';
    position: fixed;
    background-image: url('/wp-content/themes/bauen/css/logo-mobile.webp');
    background-size: contain;
        background-repeat: no-repeat;
        width: 77px;
        height: 33px;
        top: 25px;
        left: 93px;
        display: block;
        z-index: 99;
  }

}
@media screen and (max-width: 767px){
    /*
    #bauen-main::after{
      top: 45px;
    }
    #bauen-main:before{
      top: 33px;
    }
    */
}
