.line-menu {
    background: #575756;
    padding: 19px 0px 18px 0px;
}
.line-menu .menu {
    top: 0px;
}
.g-h0 {
	position: absolute;
	top: 350px;
}

.incorrect + form > .row > .g-h0{
	top: 410px;
}
@media (max-width: 992px) {
  .g-hidden-sm-down {
    display: none !important;
  }
  .g-h0{
  	top: 4500px !important;
  }
  .incorrect + form > .row > .g-h0{
  	top: 750px;
  }
  
  
}
label {

    display: inline-block;
    margin: 10px 5px 5px 0;
        margin-top: 10px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
    font-weight: unset;

}
.portfolio-filter-item::after {
    background: rgba(45, 45, 45, 0.3);
}
.label-error {
    color: #a94442;
    font-weight: 500;
}
.menu {
    margin-top: 35px;
}
.menu__link {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #004899;
    padding: 15 0;
    position: relative;
}
.box-contacts__item {
    font: 400 15px/18px "Open Sans";
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 3px 15px 0 15px;
    padding: 0 0 0 0;
}
.box-contacts__item_social {
    font: 400 15px/18px "Open Sans";
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 3px 5px 0 5px;
    padding: 0 0 0 0;
}

.box-contacts .fa {
    color: #fff;
    font-size: 15px;
    padding-right: 8px;
    padding-top: 2px;
}
.box-contacts {
    padding: 0px 0px 0 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
}
.box-social.for-head {
    margin: 0 0;
}
.box-social {

    text-align: center;
    float: none;
    z-index: 2;
    padding: 10px 0 10px 0;

}
.box-main-header {
    position: relative;
    z-index: 99;
    height: 100%;
    background: #fff;
}
.box-main-header::after {
    position: unset;
}
.box-welcome__more {
    background-color: #575756;
    border: 1px solid #444342;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    padding: 11px 37px;
    margin-top: 5px;
    text-transform: uppercase;
}
.box-welcome__img {
    margin-left: 0px;
    padding-right: 60px;
}
.box-welcome__buy {
    background-color: #00489a;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    padding: 12px 37px;
    margin-right: 11px;
    text-transform: uppercase;
}
.box-welcome__buy:hover, .box-welcome__buy:focus {
    background-color: #ffcc01;
    color: #fff;
    text-decoration: none;
}
.btn-default {
    background: #00489a;
    border-color: #00489a;
}
.btn-default:hover {
    color: #ffffff;
    background: #fecc00;
    border-color: #fecc00;
}
.box-about {
    position: relative;
    padding: 63px 0 63px 0;
}
.blog-box {
    padding: 63px 0 63px 0;
}
.box-open-contacts {
    padding: 63px 0 63px 0;
}
.box-our-work {
    padding: 0 0 63px 0;
    margin-top: -40px;
    background: #fff;
}
.box-welcome {
    border-bottom: 1px solid #ebebeb;
    padding: 63px 0 63px 0;
}
.box-advantages {
    background: #fff;
    padding: 0 0px 0 0px;
    text-align: center;
}
.box-our-clients {
    padding: 63px 0 63px 0;
}
.box-free-service {
  min-height: 700px;
  margin: 50px 0 0 0;
  padding: 80px 0 45px 0;
    }
.box-content.thumbnail3viertel {
    max-width: none;
    margin-bottom: 30px;
    background-color: #f1f1f1;
    overflow: hidden;
    position: relative;
}
.main-logo {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: middle;
}
.social-kontakt {
    margin: 30px; 
  }
.button-mobile-menu .line {
    background: #fff;
}
.line-menu .button-mobile-menu {
    margin: 0 0 15px 0;
}
.list-advantages__item-cont {
    background: rgba(68, 64, 63, 0.10);
}
.list-advantages__text {
 font-size: 16px;
}
.list-team__item-cont {
    background: #404040;
    border: solid 1px #444342;
}
.list-team__title {
    font-size: 25px;
    line-height: 30px;
    color: #004899;
    font-weight: bold;
    margin: 20px 0 0px 10px !important;
    display: inline-block;
    padding-top: 0px;
    vertical-align: top;
    padding-right: 5px;
}
.list-team__item {
    text-align: left;
}
.list-team__title_2 {
    font-size: 14px;
    line-height: 25px;
    color: #ffcc01;
    font-weight: bold;
    margin: 0px 0 0px 0 !important;
    display: inline-block;
    padding-top: 0px;
    vertical-align: top;
    padding-right: 5px;
}
.list-team__name {
    padding: 10px 0 0 0;
}
.list-blog__img::before {
    border: solid 0px #ededed;
}
.list-partners__link {
    display: block;
    width: 125px;
    height: 90px;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}
.list-partners__item {
    float: left;
    list-style: none;
    margin: 0px 25px 0 25px;
    border: solid 1px transparent;
    width: 110px;
}

::before, ::after {

    box-sizing: border-box;

}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
Element {

}
.list-blog__text {
    font-size: 16px;
    color: #191919;
}
h2 {
    color: #404040;
    font-weight: 500;
}
p {
    font-size: 16px;
    line-height: 1.5;
    color: #191919;
    padding: 10px 0 10px 0;
    font-weight: 500;
}
.our-progcess p {
    font-size: 16px;
    line-height: 1.5;
    color: #191919;
    padding-top: 6px;
}
a:hover {
    text-decoration: none;
}
.center-title::after {
    left: 0%;
    width: 120px;
}
.title-with-line::after {
    content: '';
    width: 81px;
    height: 1px;
    background: #ffcc01;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 120px;
}
.title-with-line_middle::after {
    left: 0%;
    margin-left: 0px;
}
footer {
    background: #575756;
    padding: 10px 0px 10px 0px;
}
footer p {
    font-size: 15px;
    line-height: 18px;
    color: #fff;
}
.list-section__item.active .list-section__link {
    border: solid 1px #00489a;
    color: #00489a;
}
.list-section__link:hover {
    text-decoration: none;
    color: #00489a;
}
.testimonials-slider li {
    float: left;
    margin: 0 -1px 0 0;
    padding: 0 0 0 0;
    height: 750px;
    width: 100%;
    list-style-type: none;
}
.testimonials-slider__btn:hover {

    color: #FFF;
    background: #ffcc01;

}
.button-top_showed {
    bottom: 100px;
    right: 50px;
    opacity: 1;
}
.features-list_item h3 {
    margin-bottom: 0px;
    padding: 0 0 0 0;
    font-size: 18px;
    color: #191919;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.features-list_item p {
    color: #191919;
    padding: 6px 0 0 0;
    font-family: "Open Sans";
}
.features-list_item .list-marker::before {
    content: '';
    position: absolute;
    left: -4px;
    top: -4px;
    border: 1px solid rgba(19, 19, 19, 0.9);
    border-radius: 3px;
    width: 70px;
    height: 64px;
    padding: 0 4px 4px 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.features-list_item .list-marker {
    text-align: center;
    color: #191919;
}
.features-list_item:hover .list-marker::before {
    border-color: #004899;
}
.features-list_item:hover .list-marker {
    color: #004899;
    border-color: #004899;
}
.features-list_item:hover h3 {
    color: #004899;
}
.list-team__title:hover {
    text-decoration: none;
    color: #fecc00;
}
.features-list_item {
    padding: 0 51px 52px 0px !important;
}
.color-title-white {
    color: #191919 !important;
}
.map {
    margin: 10px 0 0 0;
}
@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-Light.eot);
    src: url(/static/jakusa/fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-Light.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-Light.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-Light.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-Light.svg#OpenSans-Light) format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-LightItalic.eot);
    src: url(/static/jakusa/fonts/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-LightItalic.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-LightItalic.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-LightItalic.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic) format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-Regular.eot);
    src: url(/static/jakusa/fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-Regular.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-Regular.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-Regular.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.eot);
    src: url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic) format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.eot);
    src: url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic) format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-BoldItalic.eot);
    src: url(/static/jakusa/fonts/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-BoldItalic.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-BoldItalic.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-BoldItalic.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic) format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-Bold.eot);
    src: url(/static/jakusa/fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-Bold.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-Bold.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-Bold.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-Bold.svg#OpenSans-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-Italic.eot);
    src: url(/static/jakusa/fonts/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-Italic.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-Italic.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-Italic.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-Italic.svg#OpenSans-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-SemiBold.eot);
    src: url(/static/jakusa/fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-SemiBold.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-SemiBold.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-SemiBold.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-ExtraBold.eot);
    src: url(/static/jakusa/fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url(/static/jakusa/fonts/OpenSans-ExtraBold.eot);
    src: url(/static/jakusa/fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.woff2) format('woff2'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.woff) format('woff'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.ttf) format('truetype'),
        url(/static/jakusa/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?lnlh7k');
  src:  url('fonts/icomoon.eot?lnlh7k#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?lnlh7k') format('truetype'),
    url('fonts/icomoon.woff?lnlh7k') format('woff'),
    url('fonts/icomoon.svg?lnlh7k#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Spenglerei .path1:before {
  content: "\e900";
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path2:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path3:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path4:before {
  content: "\e909";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path5:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path6:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path7:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path8:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path9:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path10:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path11:before {
  content: "\e911";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path12:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path13:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path14:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path15:before {
  content: "\e915";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path16:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path17:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path18:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path19:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path20:before {
  content: "\e91a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path21:before {
  content: "\e91b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path22:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path23:before {
  content: "\e91d";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Spenglerei .path24:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path25:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path26:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path27:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path28:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path29:before {
  content: "\e924";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path30:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path31:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path32:before {
  content: "\e927";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path33:before {
  content: "\e928";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path34:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path35:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path36:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path37:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path38:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path39:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path40:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path41:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Spenglerei .path42:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Drohne:before {
  content: "\e932";
}
.icon-Flach:before {
  content: "\e933";
  color: #4d4d4d;
}
.icon-Flachbahn:before {
  content: "\e934";
  color: #4d4d4d;
}
.icon-Holz .path1:before {
  content: "\e935";
  color: rgb(79, 77, 77);
}
.icon-Holz .path2:before {
  content: "\e936";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path3:before {
  content: "\e937";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path4:before {
  content: "\e938";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path5:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path6:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path7:before {
  content: "\e93b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path8:before {
  content: "\e93c";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path9:before {
  content: "\e93d";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path10:before {
  content: "\e93e";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path11:before {
  content: "\e93f";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path12:before {
  content: "\e940";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path13:before {
  content: "\e941";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path14:before {
  content: "\e942";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path15:before {
  content: "\e943";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path16:before {
  content: "\e944";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path17:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path18:before {
  content: "\e946";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path19:before {
  content: "\e947";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path20:before {
  content: "\e948";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path21:before {
  content: "\e949";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path22:before {
  content: "\e94a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path23:before {
  content: "\e94b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Holz .path24:before {
  content: "\e94c";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path25:before {
  content: "\e94d";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path26:before {
  content: "\e94e";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path27:before {
  content: "\e94f";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path28:before {
  content: "\e950";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path29:before {
  content: "\e951";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path30:before {
  content: "\e952";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holz .path31:before {
  content: "\e953";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Holzbau:before {
  content: "\e954";
}
.icon-Innung:before {
  content: "\e955";
}
.icon-Jakusa:before {
  content: "\e959";
}
.icon-Schiefer:before {
  content: "\e95a";
}
.icon-Service:before {
  content: "\e95b";
}
.icon-Zeichnung .path1:before {
  content: "\e95c";
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path2:before {
  content: "\e95d";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path3:before {
  content: "\e95e";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path4:before {
  content: "\e95f";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path5:before {
  content: "\e960";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path6:before {
  content: "\e961";
  margin-left: -1em;
  color: rgb(77, 77, 77);
}
.icon-Zeichnung .path7:before {
  content: "\e962";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path8:before {
  content: "\e963";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path9:before {
  content: "\e964";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path10:before {
  content: "\e965";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path11:before {
  content: "\e966";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path12:before {
  content: "\e967";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path13:before {
  content: "\e968";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path14:before {
  content: "\e969";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path15:before {
  content: "\e96a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path16:before {
  content: "\e96b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path17:before {
  content: "\e96d";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path18:before {
  content: "\e96e";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path19:before {
  content: "\e970";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path20:before {
  content: "\e973";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path21:before {
  content: "\e974";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path22:before {
  content: "\e975";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path23:before {
  content: "\e976";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path24:before {
  content: "\e977";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path25:before {
  content: "\e978";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path26:before {
  content: "\e979";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path27:before {
  content: "\e97a";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path28:before {
  content: "\e97b";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Zeichnung .path29:before {
  content: "\e97e";
  margin-left: -1em;
  color: rgb(79, 77, 77);
}
.icon-Ziegel2:before {
  content: "\e97f";
}
.icon-Ziegel:before {
  content: "\e980";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-google-plus2:before {
  content: "\ea8c";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube2:before {
  content: "\ea9e";
}
body {-webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important;
}
#flex-container {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
@media (min-width: 576px) {
.flex-boxen {
  display: -webkit-flex !important; 
  display: -ms-flexbox !important; 
  display: flex;
  width: 40%;
  float: left;
  padding-top: 20px;
}
}
@media (min-width: 768px) {
.flex-boxen {
  display: -webkit-flex !important; 
  display: -ms-flexbox !important; 
  display: flex;
  width: 30%;
  float: left;
  padding-top: 20px;
}
}
.wechdormid{display:none;}
.g-h0 {
	position: absolute;
  top: 280px;
}

.incorrect + form > .row > .g-h0{
  top: 410px;
}
.coloredBox ul {
  list-style-type: disclosure-closed;
  margin-left: 20px;
}

.w-100 {width:100%!Important;}
.mt-0 {margin-top:0!Important;}
.mt-1 {margin-top:1rem!Important;}
.mt-2 {margin-top:2rem!Important;}
.mt-3 {margin-top:3rem!Important;}
.mt-4 {margin-top:4rem!Important;}
.mt-5 {margin-top:5rem!Important;}
.mb-0 {margin-bottom:0!Important;}
.mb-1 {margin-bottom:1rem!Important;}
.mb-2 {margin-bottom:2rem!Important;}
.mb-3 {margin-bottom:3rem!Important;}
.mb-4 {margin-bottom:4rem!Important;}
.mb-5 {margin-bottom:5rem!Important;}
.d-none {display:none!Important;}
.d-flex {display:flex!Important;}
.justify-content-end {justify-content: flex-end!Important;}
.align-items-end {align-items: end!Important;}
.font16px {font-size: 16px!Important;}
