/*
 Theme Name:   hbwa child
 Description:  Dieses Childtheme hält die Themeversion frei von Aufweichungen und somit updatefähig
 Author:       David Schröder
 Author URI:   https://hbwa.de
 Template:     hbwa
 Version:      1.123
 Text Domain:  hbwa-child
*/
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 100; src: url('../fonts/urbanist-v1-latin-100.eot'); src: local(''), url('../fonts/urbanist-v1-latin-100.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-100.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-100.woff') format('woff'), url('../fonts/urbanist-v1-latin-100.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-100.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 200; src: url('../fonts/urbanist-v1-latin-200.eot'); src: local(''), url('../fonts/urbanist-v1-latin-200.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-200.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-200.woff') format('woff'), url('../fonts/urbanist-v1-latin-200.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-200.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 300; src: url('../fonts/urbanist-v1-latin-300.eot'); src: local(''), url('../fonts/urbanist-v1-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-300.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-300.woff') format('woff'), url('../fonts/urbanist-v1-latin-300.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-300.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400; src: url('../fonts/urbanist-v1-latin-regular.eot'); src: local(''), url('../fonts/urbanist-v1-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-regular.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-regular.woff') format('woff'), url('../fonts/urbanist-v1-latin-regular.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-regular.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 500; src: url('../fonts/urbanist-v1-latin-500.eot'); src: local(''), url('../fonts/urbanist-v1-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-500.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-500.woff') format('woff'), url('../fonts/urbanist-v1-latin-500.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-500.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 600; src: url('../fonts/urbanist-v1-latin-600.eot'); src: local(''), url('../fonts/urbanist-v1-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-600.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-600.woff') format('woff'), url('../fonts/urbanist-v1-latin-600.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-600.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 700; src: url('../fonts/urbanist-v1-latin-700.eot'); src: local(''), url('../fonts/urbanist-v1-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-700.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-700.woff') format('woff'), url('../fonts/urbanist-v1-latin-700.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-700.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 800; src: url('../fonts/urbanist-v1-latin-800.eot'); src: local(''), url('../fonts/urbanist-v1-latin-800.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-800.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-800.woff') format('woff'), url('../fonts/urbanist-v1-latin-800.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-800.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 900; src: url('../fonts/urbanist-v1-latin-900.eot'); src: local(''), url('../fonts/urbanist-v1-latin-900.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-900.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-900.woff') format('woff'), url('../fonts/urbanist-v1-latin-900.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-900.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 100; src: url('../fonts/urbanist-v1-latin-100italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-100italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-100italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-100italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-100italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-100italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 300; src: url('../fonts/urbanist-v1-latin-300italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-300italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-300italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-300italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-300italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-300italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 200; src: url('../fonts/urbanist-v1-latin-200italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-200italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-200italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-200italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-200italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-200italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 400; src: url('../fonts/urbanist-v1-latin-italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 500; src: url('../fonts/urbanist-v1-latin-500italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-500italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-500italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-500italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-500italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-500italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 600; src: url('../fonts/urbanist-v1-latin-600italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-600italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-600italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-600italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-600italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-600italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 700; src: url('../fonts/urbanist-v1-latin-700italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-700italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-700italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-700italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-700italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 800; src: url('../fonts/urbanist-v1-latin-800italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-800italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-800italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-800italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-800italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-800italic.svg#Urbanist') format('svg'); } @font-face { font-family: 'Urbanist'; font-style: italic; font-weight: 900; src: url('../fonts/urbanist-v1-latin-900italic.eot'); src: local(''), url('../fonts/urbanist-v1-latin-900italic.eot?#iefix') format('embedded-opentype'), url('../fonts/urbanist-v1-latin-900italic.woff2') format('woff2'), url('../fonts/urbanist-v1-latin-900italic.woff') format('woff'), url('../fonts/urbanist-v1-latin-900italic.ttf') format('truetype'), url('../fonts/urbanist-v1-latin-900italic.svg#Urbanist') format('svg'); }
@font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 300; src: url('../fonts/cormorant-sc-v11-latin-300.eot'); src: local(''), url('../fonts/cormorant-sc-v11-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/cormorant-sc-v11-latin-300.woff2') format('woff2'), url('../fonts/cormorant-sc-v11-latin-300.woff') format('woff'), url('../fonts/cormorant-sc-v11-latin-300.ttf') format('truetype'), url('../fonts/cormorant-sc-v11-latin-300.svg#CormorantSC') format('svg'); } @font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 400; src: url('../fonts/cormorant-sc-v11-latin-regular.eot'); src: local(''), url('../fonts/cormorant-sc-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/cormorant-sc-v11-latin-regular.woff2') format('woff2'), url('../fonts/cormorant-sc-v11-latin-regular.woff') format('woff'), url('../fonts/cormorant-sc-v11-latin-regular.ttf') format('truetype'), url('../fonts/cormorant-sc-v11-latin-regular.svg#CormorantSC') format('svg'); } @font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 500; src: url('../fonts/cormorant-sc-v11-latin-500.eot'); src: local(''), url('../fonts/cormorant-sc-v11-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/cormorant-sc-v11-latin-500.woff2') format('woff2'), url('../fonts/cormorant-sc-v11-latin-500.woff') format('woff'), url('../fonts/cormorant-sc-v11-latin-500.ttf') format('truetype'), url('../fonts/cormorant-sc-v11-latin-500.svg#CormorantSC') format('svg'); } @font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 600; src: url('../fonts/cormorant-sc-v11-latin-600.eot'); src: local(''), url('../fonts/cormorant-sc-v11-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/cormorant-sc-v11-latin-600.woff2') format('woff2'), url('../fonts/cormorant-sc-v11-latin-600.woff') format('woff'), url('../fonts/cormorant-sc-v11-latin-600.ttf') format('truetype'), url('../fonts/cormorant-sc-v11-latin-600.svg#CormorantSC') format('svg'); } @font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 700; src: url('../fonts/cormorant-sc-v11-latin-700.eot'); src: local(''), url('../fonts/cormorant-sc-v11-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/cormorant-sc-v11-latin-700.woff2') format('woff2'), url('../fonts/cormorant-sc-v11-latin-700.woff') format('woff'), url('../fonts/cormorant-sc-v11-latin-700.ttf') format('truetype'), url('../fonts/cormorant-sc-v11-latin-700.svg#CormorantSC') format('svg'); }
*{
    letter-spacing: 0.5px;
}
h2{
    padding-top: 40px;
    padding-bottom: 40px;
    letter-spacing: 0;
}
h3{
    padding-top: 20px;
    padding-bottom: 20px;
    letter-spacing: 0;
}
.liste{
    padding-left: 20px;
    margin-left: 0;
}
.liste li{
    margin-bottom: 10px;
}
html{
    background: #fff;
    background: -webkit-linear-gradient(to right, rgba(144,148,145,0.1), #fff 40px,#fff calc(100% - 40px), rgba(107,190,44,0.1));
    background: -moz-linear-gradient(to right, rgba(144,148,145,0.1), #fff 40px,#fff calc(100% - 40px), rgba(107,190,44,0.1));
    background: -ms-linear-gradient(to right, rgba(144,148,145,0.1), #fff 40px,#fff calc(100% - 40px), rgba(107,190,44,0.1));
    background: -o-linear-gradient(to right, rgba(144,148,145,0.1), #fff 40px,#fff calc(100% - 40px), rgba(107,190,44,0.1));
    background: linear-gradient(to right, rgba(144,148,145,0.1), #fff 40px,#fff calc(100% - 40px), rgba(107,190,44,0.1));
}
@media(min-width: 1280px){
    html{
        background: #fff;
        background: -webkit-linear-gradient(to right, rgba(144,148,145,0.1), #fff  calc(50% - 600px),#fff calc(50% + 600px), rgba(107,190,44,0.1));
        background: -moz-linear-gradient(to right, rgba(144,148,145,0.1), #fff  calc(50% - 600px),#fff calc(50% + 600px), rgba(107,190,44,0.1));
        background: -ms-linear-gradient(to right, rgba(144,148,145,0.1), #fff  calc(50% - 600px),#fff calc(50% + 600px), rgba(107,190,44,0.1));
        background: -o-linear-gradient(to right, rgba(144,148,145,0.1), #fff  calc(50% - 600px),#fff calc(50% + 600px), rgba(107,190,44,0.1));
        background: linear-gradient(to right, rgba(144,148,145,0.1), #fff  calc(50% - 600px),#fff calc(50% + 600px), rgba(107,190,44,0.1));
    }
}
.whitebox{
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid rgba(245,245,245,1);
}
.whitebox > div:nth-of-type(1) h3{
    padding-top: 0;
}
@media(max-width: 1023px){
    .homesliderDimensions{
        padding-left: 0!important;
        padding-right: 0!important;        
    }
}
@media(min-width: 1024px){
    .thirdNoGap{
        width: 33%;
        width: -webkit-calc((100% - 80px) / 3);
        width: -moz-calc((100% - 80px) / 3);
        width: -ms-calc((100% - 80px) / 3);
        width: -o-calc((100% - 80px) / 3);
        width: calc((100% - 80px) / 3);
        margin-right: 40px;
    }
    .thirdNoGap:last-of-type{
        margin-right: 0;
    }
}
.thirdNoGap img{
    max-width: 200px;
    max-height: 200px;
    position: relative;
}
#mainNav a{
    letter-spacing: 1px;
}
.relContainer{
    /*position: relative;*/
    margin-top: 20px;
}
.signature{
    font-family: 'Cormorant SC', Helvetica;
    /*top: 80px;
    left: 0;*/
    text-align: right;
    font-size: 20px;
    /*position: absolute;*/
    width: 100%;
}
.ref{
    padding-top: 40px;
    padding-bottom: 40px;
}
footer{
    padding-top: 40px;
    padding-bottom: 40px;
}
.hbwaTabNav{
    height: 40px;
}
.hbwaTabNav a{
    padding: 10px;
    position: relative;
    top: 11px;
    background: rgba(245,245,245,1);
    border: 1px solid rgba(245,245,245,1);
}
.hbwaTabNav a:hover{
    color: rgb(107,190,44);
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.hbwaTabsActiveTab{
    background: #fff!important;
    border-bottom: 1px solid #fff!important;
}
#hbwaTabstabs0{
    border: 1px solid rgba(245,245,245,1);
}
.hbwaTabsInnerContainertabs0{
    padding: 20px;
}
#references{
    padding-top: 40px;
    padding-bottom: 40px;
}
#hbwaTabstabs0{
    background: #fff;
}
#wpcf7-f127-p7-o1{
    background: #fff;
    border: 1px solid rgba(245,245,245,1);
    padding: 20px;
}
#contact{
    padding-top: 40px;
    padding-bottom: 40px;
}
#contact input{
    background: rgb(245,245,245);
    border: none;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
#contact textarea{
    background: rgb(245,245,245);
    border: none;
    padding: 10px;
    resize: vertical;
    min-height: 40px;
    margin-bottom: 10px;
}
#contact input[type="submit"]{
    background: rgb(107,190,44);
    color: #fff;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#contact input[type="submit"]:hover{
    color: #fff;
    background: rgb(79,79,79);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#serviceSec{
    padding-bottom: 40px;
}
:focus-visible {
    outline: rgb(107,190,44) auto 1px;
}
.hinweis{
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
}
#serviceSec > div > article > div:first-of-type h3{
    padding-top: 0;
}
#serviceSec .img{
    margin-top: 40px;
}