.imp_half {
width: 45%;
float: left;
margin: 5px;
}
.wpcf7-acceptance span.wpcf7-list-item {
line-height: 1rem;
}
.consenttext{
font-size: 12px;
line-height: 12px !important;
padding: 0;
letter-spacing: 0;
}
.consenttext a, .consenttext a:visited{
color: #000;
}
input[type=text], input[type=email], input[type=tel] {
padding: 0 !important;
background-color: transparent;
border-radius: 0px !important;
border: 0px solid #000 !important;
border-bottom: 1px solid #000 !important;
margin: 18px 10px 18px 0 !important;
width: calc(100% - 10px);
}
.wpcf7 form.sent .wpcf7-response-output{
border-color: #46b450;
color: #46b450;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 8px 20px;
border: 1px solid #ff0000;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ff0000;
color: #ff0000;
}
.wpcf7-not-valid-tip {
display: none;
}
span.mand {
font-size: 14px;
} .op_header {
display: flex;
flex-direction: row;
align-content: flex-start;
justify-content: space-between;
}
.op_header a {
color: #183a52;
margin-left: 8px;
font-size: 16px;
}
@font-face {
font-family: 'icomoon';
src: url(//www.drhuemer.at/wp-content/themes/l2-childtheme2020/fonts/icomoon/icomoon.eot?f1fhv2);
src: url(//www.drhuemer.at/wp-content/themes/l2-childtheme2020/fonts/icomoon/icomoon.eot?f1fhv2#iefix) format("embedded-opentype"), url(//www.drhuemer.at/wp-content/themes/l2-childtheme2020/fonts/icomoon/icomoon.ttf?f1fhv2) format("truetype"), url(//www.drhuemer.at/wp-content/themes/l2-childtheme2020/fonts/icomoon/icomoon.woff?f1fhv2) format("woff"), url(//www.drhuemer.at/wp-content/themes/l2-childtheme2020/fonts/icomoon/icomoon.svg?f1fhv2#icomoon) format("svg");
font-weight: normal;
font-style: normal
}
[class^="hue-icon-"], [class*=" hue-icon-"] {
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.hue-icon-phone:before {
content: "\e905"
}
.hue-icon-email:before {
content: "\e906"
}
@media (max-width:680px) {
#header_logo {
width: 50%;
}
.head_nav {
width: 50%;
text-align: right;
}
.op_header a {
width: 100%;
float: right;
font-size: 14px;
}
} .nav_container {
background-color: #fff;
height: 120px;
width: 100%;
border-bottom: 1px solid #d5d5d5;
position: relative;
padding: 19px 0 0 0;
z-index: 99;
}
#header_logo{ }
#header_logo img {
width: 156px;
} #footer {
height: 120px;
background-color: #212426;
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.71;
letter-spacing: normal;
text-align: right;
color: #e3e4e6;
padding: 52px;
}
#footer li {
list-style-type: none;
float: left;
border-left: 1px #fff solid;
line-height: 12px;
padding: 0 15px;
}
#footer li:first-of-type {
border-left: none;
padding-left: 0;
}
#footer li:last-of-type {
padding-right: 0;
}
#footer a {
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
letter-spacing: normal;
text-align: right;
color: #e3e4e6;
}
.footer_l {
display: flex;
position: absolute;
float: left;
left: 115px;
}
.footer_r {
display: flex;
float: left;
right: 52px;
position: absolute;
}
ul#menu-footer {
margin: 0;
}
@media screen and (max-width:768px) {
#footer {
padding: 32px 0;
}
.footer_l, .footer_r {
display: block;
position: relative;
float: left;
width: 100%;
text-align: center;
}
.footer_l{
left: 0;
}
.footer_r{
right: 0;
}
} .sep_line_white{
border-bottom: 8px solid #fff;
width: 65px;
}
.sep_line_primary{
border-bottom: 8px solid var(--prim-clr);
width: 65px;
}
.sep_line_white_short{
border-bottom: 2px solid #fff;
width: 48px;
margin: auto;
}
.widget .widgettitle{
display: none;
}
::placeholder {
color: #999;
opacity: 1; font-size: 18px;
}
:-ms-input-placeholder { color: #000;
}
::-ms-input-placeholder { color: #000;
}
.equalheightfix {
height: 100%;
}
div.kc-row-container.kc-container.equalheightfix div.kc-wrap-columns div.kc_column div.kc-col-container div.kc_row_inner, div.kc-row-container.kc-container.equalheightfix div.kc-wrap-columns div.kc_column div.kc-col-container div.kc_row_inner div.kc_column_inner {
height: 100%;
}
@media screen and (max-width:999px) {
div.kc-row-container.kc-container.equalheightfix div.kc-wrap-columns div.kc_column{
padding: 0 18px;
}
} .post_content {
background-color: #fff;
float: left;
width: 100%; padding: 26px;
box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
}
img.blog_icon {
position: absolute;
margin-left: 35px;
}
.post_head_image{
width: 100%;
height: 236px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.grid-base{
display: flex;
}
.post-grid{
display: flex;
flex:1;
}
.post-grid-inner{
background-color: #fff;
}
.post-grid_excerpt{
font-size: 16px;
}  fieldset {
border: none !important;
} .beratungstermin{
background-color: #193a52;
padding-top: 72px !important;
}
.beratungstermin h2{
color: #fff !important;
}
.beratungstermin p{
padding: 0 5vw;
} .top-container .top-container-left{
padding-top: 48px;
}
.top-container h1{
font-size: 32px !important;
}
.top-container li,
.top-container p{
font-size: 16px !important;
}
.top-container p,
.top-container input{
font-size: 16px !important;
}
.info1 {
float: left;
}
.info1 span {
float: left;
width: 50%;
margin: 0 0 24px 0;
}
}
#contactform h3{
padding-top: 24px;
padding-bottom: 24px;
line-height: 32px;
}
#contactform .mand{
font-size: 12px;
}
#contactform .bullet1{
float: left;
margin: 16px 0;
}
#contactform .headline-small{
padding: 8px 0 0 0 !important;
font-size: 14px !important;
font-weight: bold !important;
}
#contactform p{
padding: 16px 0 16px 0px !important;
margin: 0 !important;
}
#contactform .firstname{
font-size: 14px !important;
}
#contactform input{
margin: 8px 2px 0 8px!important;
}
@media screen and  (max-width:468px) {
#contactform input{
margin: 8px 0px 0 0px!important;
width: 99%;
}
}
.formh3 {
max-width: 60%;
}
@media screen and (max-width:468px) {
.formh3{
max-width: 100%;
}
} .angebots-container{
padding: 96px 0 0 0 !important;
} .warum-container{
padding: 96px 0 96px 0 !important;
}
.warum-container img{
width: 96px;
}
.warum-container p{
font-size: 0.85rem;
line-height: 1.1rem !important;
color: var(--prim-clr-drk);
}
.warum-container h2{
padding-bottom: 24px;
} .quote-container{
padding: 72px 0 !important;
}
.quote-container h2{
line-height: 2.5rem !important;
padding-bottom: 16px;
}
.quote-container h4{
font-size: 28px !important;
font-weight: normal !important;
text-transform:  uppercase;
color: #193a52;
}
.quote-container h6{
font-size: 14px !important;
font-weight: bold !important;
text-transform:  uppercase;
color: #193a52;
}
.quote-container p{
font-style: italic;
}
.quote-container .kc-tabs-slider{
margin-top: 48px;
} .owl-item .item img {
max-width: 200%;
width: 100%;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before{
color: #fff !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div{
opacity: 1 !important;
}
@media screen and (max-width:768px) {
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
top: 74% !important;
width: 24px !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before {
font-size: 24px !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
right: 0 !important;
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-prev {
left: 0 !important;
}
}