/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

/* =Theme customizations
------------------------------------------------------- */
 

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-Bold.woff2') format('woff2'),
        url('./fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura BdCn BT';
    src: url('./fonts/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('./fonts/FuturaBT-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT';
    src: url('./fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('./fonts/FuturaPT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url('./fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('./fonts/FuturaPT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-Light.woff2') format('woff2'),
        url('./fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('./fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-Regular.woff2') format('woff2'),
        url('./fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('./fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-Medium.woff2') format('woff2'),
        url('./fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('./fonts/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'DS Marker Felt';
    src: url('./fonts/DSMarkerFelt.woff2') format('woff2'),
        url('./fonts/DSMarkerFelt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




body{font-family: 'Raleway'; font-size: 16px; font-weight: normal; color: #0A0A0A;}
h1{font-family: 'Futura PT';font-size:60px !important; font-weight: bold; line-height: 60px; color: #0A0A0A;}
h2{font-size: 30px !important; font-family: 'Raleway';font-weight: 600;line-height: 32px; color: #0A0A0A;}
h3{font-size: 26px !important; font-weight: 600; line-height: 28px; color: #0A0A0A;}
h4{font-size: 18px !important; font-family: 'Raleway';font-weight: 600;line-height: 20px; color: #0A0A0A;}
h5{font-size: 35px !important; font-weight: 600; line-height: 1.3; color: #0A0A0A;}
p{font-size: 16px; font-weight: normal; color: #0A0A0A;    line-height: 23px;}

.et_boxed_layout #page-container .et_pb_row{width:100%;}
.p-btn{display: inline-block;padding: 15px 30px;background-color: #fff;border-radius: 50px;color: #C9364F;font-weight: 600; border:1px solid #fff;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.p-btn:hover{background-color: #C9364F;border-radius: 50px;color: #fff;border:1px solid #C9364F;}
.s-btn{display: inline-block;padding: 15px 30px;background-color: #C9364F;border-radius: 50px;color: #fff;font-weight: 600; border:1px solid #C9364F;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.s-btn:hover{background-color: #fff;border-radius: 50px;color: #C9364F;border:1px solid #C9364F;}
.home-banner-block, .topics-wapper, .we-help-wapper, .advisory-wapper, .contact-us-wapper, .der-beraterkreis-block, .advisory-circle-title-wapper, .advisory-circle-wapper, .unsere-bereiche-block, .help-areas-wapper, .kontakt-banner-block, .contact-detail-wapper{padding-left: 70px !important;padding-right: 70px !important;} 

.home-banner-block, .unsere-bereiche-block, .kontakt-banner-block{min-height:550px;display: flex;align-items: center;}
.home-banner-block{background-position: right bottom 80px;background-repeat: no-repeat;background-size: 55%;background-color: #E2E2E2;}

.unsere-bereiche-block{background-position: right 50px bottom 50px;background-repeat: no-repeat;background-size: 45%;background-color: #E2E2E2;}

.home-banner-images, .der-beraterkreis-images, .unsere-bereiche-images, .kontakt-banner-images{display:none;}
.home-banner-text p{max-width: 270px;margin: 15px 0 30px 0;}
.title-bar p{text-align:center;color: #8D8D8D;font-weight: 600;}
.title-bar h3{text-align:center;margin-top: 7px;padding-bottom: 15px}
.title-bar h3:before{content: '';width: 60px;height: 2px;background-color: #B12C3D;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.topics-block{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.topics-block .dp_dmb_repeat_item {width: 30%;}
.topics-inner-block{text-align:center;}
.topics-image{margin-bottom:40px;display: flex;justify-content: center;align-items: center;}
.topics-text h4{padding-bottom:20px;}
.topics-wapper .s-btn{margin: 0 auto;display: table;margin-top: 50px;}
.we-help-wapper .title-bar p{text-align:left;}
.we-help-wapper .title-bar h3{text-align:left;margin-bottom: 30px;}
.we-help-wapper .title-bar h3:before{right:auto}
.we-help-left-text p{color:#8D8D8D;}
.we-help-wapper, .we-help-wapper > .et_pb_row{padding-bottom:0 !important;}
.we-help-block{display: flex;justify-content: space-between;flex-wrap: wrap;}
.we-help-block .dp_dmb_repeat_item {width: 30%;margin-bottom: 50px;}
.we-help-right-block{padding-left:50px;}
.we-help-block .we-help-image{align-items: center;display: flex;}
.we-help-text h4{color: #1A1A1B;padding-bottom: 15px;padding-top: 20px;}
.we-help-text p{color: #8D8D8D;margin-bottom: 10px;}
.we-help-text a{color:#C9364F; font-weight:600;}  
.we-help-text a:before{content: '>>';margin-right: 8px;}
.advisory-wapper{padding-top:0 !important; background-color:transparent;}
.advisory-block{display: flex;justify-content: space-between;flex-wrap: wrap;}
.advisory-block-three .advisory-block{justify-content: center;}
.advisory-block .dp_dmb_repeat_item {width: 30%;margin-bottom: 50px;text-align: center; background-color:#F4F4F4;border-radius: 40px;padding: 40px 20px;}
.advisory-block-three .advisory-block .dp_dmb_repeat_item:first-child{margin-right:5%;}
.advisory-block .advisory-text h4{padding: 20px 0;}
.advisory-block .advisory-text p{padding-bottom: 10px;align-items: center;display: flex;}
.advisory-block .advisory-text a{color:#C9364F; font-weight:600;}
.advisory-block .advisory-text a:before{content: '>>';margin-right: 8px;}
.contact-us-wapper{z-index: -1; padding-bottom:20px !important;}
.contact-left-block h3{margin-bottom: 13px;padding-bottom: 15px;position: relative;display: inline-block;font-size: 36px !important;line-height: 40px;font-weight: normal; color:#fff;}
.contact-left-block h3:before{content: '';width: 100%;height: 2px;background-color: #fff;position: absolute;bottom: 0;left: 0;margin: auto;}
.contact-left-block p{color:#fff;}
.conatct-bg-image{position: absolute;bottom: 0;left: 0;}
.form-section .form-top-section{width: 70%;display: inline-block;}
.form-section .form-top-section .cal-50{width: 47%; float:left;}
.form-section .cal-100{width: 70%;float: left;}
.form-section .form-top-section .cal-50:first-child{margin-right:6%;}
.form-section .form-field {margin-bottom: 30px;}
.form-section .form-input input{width: 100%;height: 50px;line-height: 50px;padding-left: 20px;padding-right: 20px;background-color: #fff;font-size: 16px !important;border: 0;color: #0A0A0A;font-family: 'Raleway';font-weight: normal;border-radius: 50px;}
.contact-right-block div.wpcf7-validation-errors, .contact-right-block div.wpcf7-acceptance-missing {border: 2px solid #f7e700;clear: both;margin: 0;color: #fff;}
.form-btn .p-btn{position: absolute;font-size: 16px;height: 50px;color: #8D8D8D;cursor: pointer;right: 70px;}
.form-btn .p-btn:hover{color:#fff;}
.form-section .form-input input::-webkit-input-placeholder, .form-section .form-input textarea::-webkit-input-placeholder {color: #DEDEDE;}
.form-section .form-input input::-moz-placeholder, .form-section .form-input textarea::-moz-placeholder {color: #DEDEDE;}
.form-section .form-input input:-ms-input-placeholder, .form-section .form-input textarea:-ms-input-placeholder {color: #DEDEDE;}
.form-section .form-input input:-moz-placeholder, .form-section .form-input textarea:-moz-placeholder{color: #DEDEDE;}
.contact-us-wapper .et_pb_row{padding-top:0; padding-bottom:0;}
.advisory-circle-wapper{padding-top: 40px!important;padding-bottom: 40px !important;}
.advisory-circle-title-wapper{padding-bottom:20px !important;}
.der-beraterkreis-block{min-height: 550px;display: flex;}
.der-beraterkreis-block h1{padding-top: 50px;color: #fff;}
.advisory-slider-text .advisory-slider-name{color:#1A1A1B;padding-top: 7px;padding-bottom: 2px;}
.advisory-slider-text p{text-align:center; color:#8D8D8D;font-size: 14px;}
.advisory-circle-slider-wapper .slick-list{overflow-x: initial;}
.advisory-slider-block a img{transition: transform .2s;width: 100%;} 
.advisory-slider-block a:hover img{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);z-index: 9;position: relative;} 
.advisory-slider-text{opacity: 0;padding-top: 20px;}
.advisory-slider-block a:hover .advisory-slider-text{opacity: 1;}
.advisory-circle-slider-wapper{overflow-x: hidden;padding-top: 20px !important;}
.advisory-circle-top{display:flex;align-items: flex-end;}
.advisory-circle-top .advisory-circle-top-left img{display: block;}
.advisory-circle-top-left{width:30%; min-width:30%; max-width:30%;padding-right: 15px;}

.advisory-circle-top-right .designation, .advisory-circle-top-right .focus, .advisory-circle-top-right .motto{font-weight:600; padding-bottom:5px; color:#C9364F;}
.advisory-circle-top-right .user-name{font-weight:600; padding-bottom:5px; color:#1A1A1B; font-size:26px !important;margin-bottom: 15px;line-height: 30px;}
.advisory-circle-top-right .user-detail, .advisory-circle-top-right .address, .advisory-circle-top-right .user-contact{display: flex; align-items: center;padding-bottom: 9px;}
.advisory-circle-top-right .user-detail img, .advisory-circle-top-right .address img, .advisory-circle-top-right .user-contact img {margin-right: 15px;min-width: 20px;}
.advisory-circle-top-right .user-detail span, .advisory-circle-top-right .address span, .advisory-circle-top-right .user-contact span, .advisory-circle-top-right .focus-text, .advisory-circle-top-right .motto-text{color:#8D8D8D; font-weight:600;}
.advisory-circle-top-right .focus-text{padding-bottom:0;} 
.advisory-circle-top-right .user-contact a{color: #1A1A1B;}
.advisory-circle-top-right .focus, .advisory-circle-top-right .motto{margin-top: 12px;}
.advisory-circle-top-right .motto-text{font-style: italic;}
.advisory-circle-center{display: flex;justify-content: space-between;/*flex-wrap: wrap;*/}
.advisory-circle-center .col-4{/*width: 22%;*/margin-top:30px;display: flex;align-items: center;}

.advisory-circle-center .col-4:nth-child(2){margin-left: 50px;}
.advisory-circle-center .col-4:first-child {width: 28%;padding-right: 25px;}
.advisory-circle-center a{width:100%; text-align:center;}
.advisory-circle-center .col-4 p{font-size:20px !important; font-weight:600;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.advisory-circle-center .col-4 .advisory-circle-numbar{min-width: 70px;font-size:55px !important;line-height: 60px;padding-bottom: 0;margin-right: 13px;position: relative;top: -5px;}
.advisory-circle-center .col-4:nth-child(3) p{color:#0862B6;}
.advisory-circle-center .col-4:nth-child(4) p{color:#4B9A5A;}
.advisory-circle-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;}
.advisory-circle-bottom .dp_dmb_repeat_item {width: 30%;margin-top:60px;}
.advisory-circle-bottom-image-title{display: flex;align-items: center;margin-bottom: 20px;}
.advisory-circle-bottom-image-title img{margin-right: 20px; min-width: 40px;max-width: 40px;width: 40px;}
.advisory-circle-bottom-image-title h3{padding-bottom: 0px;}
.page-id-243 .contact-us-wapper{padding-top:280px;}
.unsere-bereiche-text h1{font-size:60px !important;line-height: 70px;padding-bottom: 10px;}
.unsere-bereiche-text h2{font-size:60px !important;font-family: 'Futura PT'; font-weight:500; line-height: 60px;padding-bottom: 0;}
.areas-slider-text p{padding: 20px 10px !important;text-align: center;color: #fff;display: flex;justify-content: center;height: 100%;align-items: center;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.areas-slider .areas-slider-block{height:100%;background-color: #C9364F;color: #fff;border: 1px solid #fff;}
.areas-slider-wapper .slick-list{overflow-x: initial;}
.areas-slider-block{transition: transform .2s;width: 100%;} 
.areas-slider-block:hover{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);z-index: 9;position: relative; background-color:#fff; border:2px solid #8D8D8D;} 
.areas-slider-block:hover p{color:#C9364F;} 
.areas-slider-wapper {overflow-x: hidden;padding-top: 20px !important;padding-bottom: 60px !important;}
.help-areas-text h3{font-size: 50px !important;line-height: 58px;}
.help-areas-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.help-areas-list .dp_dmb_repeat_item {width: 30%;margin-top:20px;}
.help-areas-list-detail{display: flex;align-items: center;}
.help-areas-list-detail img{width: 30px; min-width:30px; max-width:30px;margin-right: 15px;}
.help-areas-list-detail p{font-weight:600; color:#1A1A1B;align-items: center;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.help-areas-subtitle{color:#C9364F;font-weight:600;padding: 40px 0 30px 0;}
.help-areas-bottom-detail{display: flex;align-items: center;margin-top: 50px;}
.help-areas-bottom-image{min-width: 110px;margin-right: 25px;}
.help-areas-bottom-image img{display:block;}
.help-areas-bottom-text .designation{font-weight:600; color:#C9364F;padding-bottom: 0;}
.help-areas-bottom-text .name{font-size:20px !important; font-weight:600;padding: 5px 0 !important;}
.help-areas-bottom-contact p{display:flex;padding-bottom: 3px; font-weight:600;}
.help-areas-bottom-contact p span{min-width:70px;}
.help-areas-bottom-contact a{color: #C9364F;}
.help-areas-image{padding-right: 40px;margin-top: 100px;margin-left: -150px;width: calc(50% + 150px) !important;}
.help-areas-wapper{overflow: hidden; padding-top:30px !important; padding-bottom:30px !important;}
.help-areas-image img{width:100%;}
.help-areas-wapper .order-two{display:flex;}
.help-areas-wapper .order-two .help-areas-image{order:2;padding-right: 0;margin-top: 100px;margin-left: 0;width: calc(50% + 150px) !important;margin-right: -150px !important;padding-left: 40px;}
#Business{background-color:transparent;padding-bottom: 100px !important;}
.kontakt-banner-text{width: 600px;text-align: center;}
.kontakt-banner-text h1{color: #C9364F;font-family:DS Marker Felt !important;}
.kontakt-banner-text h2{color: #fff; font-family:DS Marker Felt !important;font-size: 40px !important;line-height: 40px;padding-bottom: 20px;}
.kontakt-banner-inner .form-section-group .cal-50{width:45%; float:left;}
.kontakt-banner-inner .form-section-group .cal-50:first-child{margin-right:10%;}
.kontakt-banner-inner textarea{width: 100%;height: 160px;line-height: 50px;padding-left: 20px;padding-right: 20px;background-color: #fff;font-size: 16px !important;border: 0;color: #0A0A0A;font-family: 'Raleway';font-weight: normal;border-radius: 20px;}
.kontakt-banner-inner .form-btn .p-btn{position: inherit;color: #C9364F;font-family: DS Marker Felt !important;font-size: 30px;line-height: 20px;letter-spacing: 2px;padding: 12px 40px 15px 40px;}
.kontakt-banner-inner .form-btn .p-btn:hover{color: #fff;}
.kontakt-banner-inner div.wpcf7-response-output{margin:15px 0;color: #fff;}
.kontakt-banner-inner .form-section .form-field {margin-bottom: 20px;}
.specialist-conatct {text-align: left;padding-left: 25px;}
.contact-detail-wapper .advisory-block .advisory-text a:before{display:none}
.specialist-conatct span span{width: 60px;display: inline-block;}
.specialist-conatct span{font-weight:600; color:#404040;}
.contact-detail-wapper .s-btn{margin: 0 auto;display: table;}
.header-phone {vertical-align: -3px;display: inline-block;position: absolute;top: 24px;left: 30.5%;margin: 0 auto;width: auto;text-align: center;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;color: #B12C3D;font-weight: 600;}
.header-phone p, .header-phone a {color: #B12C3D;font-weight: 700;font-size: 20px;font-weight: 600;}
.header-phone p {margin-top: 14px;display: inline-block;}
.et-fixed-header .header-phone {top: 13px;left: 26.5%;}
#top-menu li.current-menu-item>a{color:#B12C3D;}
#top-menu a {color: #303134;}
#top-menu li{padding-right: 60px;}
#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {opacity: 1;}
.right-call-btn{z-index: 99;position: fixed;right: -215px;top: 50%; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.right-call-btn a{padding: 10px;background-color: #B12C3D;border-radius: 50px 0 0 50px;display: flex;align-items: center;width: 270px;}
.right-call-btn a img{width: 40px;margin-right: 10px;}
.right-call-btn a span{color:#fff; font-size:18px;}
.right-call-btn:hover{right: 0px;}
#footer-widgets{padding:0;}
#footer-widgets h4{font-size: 20px !important;font-weight: 600;color: #0A0A0A;padding-bottom: 20px;}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget li{padding-left:0;line-height: 30px;margin-bottom: 0;}
#footer-widgets .footer-widget li a{font-size: 16px;font-weight: normal; color:#0A0A0A !important;}
#main-footer {background-color: #E2E2E2;}
#et-footer-nav, #footer-bottom{display:none;}
#main-footer{padding: 60px 0 0;}
.et_pb_widget ul li {margin-bottom: 8px;}
#footer-widgets #text-2 p{line-height: 30px;}
#footer-widgets #text-2 p a{color:#0A0A0A !important;}
.call-back-form{display:flex;}
.call-back-form input{height: 50px;padding: 15px;font-size: 16px;box-sizing: border-box;width: 100%;background-color: #F0F1F3;color: #353030;border-radius: 0;}
.call-back-form input[type=submit] {width: 50px;border: 0;background-color: #b12c3d;color: #fff;font-size: 30px;line-height: 50px;padding: 0 17px;cursor: pointer;border-radius: 0;}
#main-footer .footer-widget div.wpcf7-validation-errors, #main-footer .footer-widget div.wpcf7-acceptance-missing{margin: 5px 0;color: #0A0A0A;line-height: 20px;}
#main-footer .footer-widget div.wpcf7 .ajax-loader{width: 23px;height: 16px;}

.footer-copy {text-align: center;padding: 11px 15px 20px 15px;border-top: 1px solid #757575;margin-top: 50px;}
.footer-copy img{width: 150px;margin-left: 10px;position: relative;top: 11px;}
.footer-copy p{font-family: 'Futura PT';font-size: 18px !important;}
.advisory-inner-block .advisory-image{display: flex;justify-content: center;align-items: center;}
body{margin:0;}
#page-container #main-header .logo_container, #et-top-navigation #top-menu.nav{display:block}
#et-top-navigation #top-menu-nav, #main-header #et-top-navigation {float: right;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.home-banner-text h1, .unsere-bereiche-text h1, .kontakt-banner-text h1{padding-top:50px;}  
	.areas-slider .slick-slide .et_pb_module_inner{padding:15px 0;}
	.advisory-slider .slick-slider .slick-list {padding:15px 0;}
	#main-footer .footer-widget div.wpcf7 .ajax-loader{display:none;}
	.call-back-form input[type=submit]{width:70px;}
}
@media(max-width:1400px){
	.advisory-circle-bottom-image-title h3{font-size: 21px !important;line-height: 23px;}
	.advisory-circle-center .col-4 p {font-size: 18px !important;}
	.advisory-circle-center .col-4:first-child{padding-right: 0;}
}
@media(max-width:1366px){
	.specialist-conatct {padding-left: 5px;}
}
@media(max-width:1359px){
	.form-btn .p-btn{right: 50px;}
}
@media(max-width:1279px){
	.home-banner-block, .unsere-bereiche-block{background-size: 60%;background-repeat: no-repeat;background-position: right bottom 50px;background-color: #e2e2e2;}
	.unsere-bereiche-block {background-size: 50%;}
	.we-help-wapper .et_pb_row .et_pb_column{width: 100%;}
	.we-help-wapper .title-bar p, .we-help-wapper .title-bar h3 {text-align: center;}
	.we-help-wapper .title-bar h3:before {right: 0;}
	.we-help-left-text p{text-align:center;margin-bottom: 50px;}
	.we-help-right-block {padding-left: 0;}
	.advisory-block .dp_dmb_repeat_item {width: 32%;}
	.advisory-block-three .advisory-block .dp_dmb_repeat_item:first-child {margin-right: 2%;}
	.form-btn .p-btn {right: 0;}
	.contact-us-wapper .et_pb_row:last-child .et_pb_column{width:100%;}
	.contact-left-block h3{color:#000;margin: 0 auto;display: table;margin-bottom: 13px;text-align: center}
	.contact-left-block p{color:#000;text-align: center;margin-bottom: 30px;}
	.contact-left-block h3:before{background-color: #000;}
	.form-section .form-top-section {width: 100%;}
	.form-section .cal-100 {width: 100%;float: inherit;}
	.form-btn .p-btn{position: inherit;float: right;}
	.form-section .form-input input{border: 1px solid #eaeaea;}
	.advisory-circle-center .col-4 {width: 40%;}
	.advisory-circle-top-left{margin-right: 30px;}
	.advisory-circle-bottom-image-title h3{-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;font-size: 15px !important;line-height: 18px;}
	.page-id-243 .contact-us-wapper {padding-top: 50px;}
	.advisory-circle-slider-wapper .slick-prev, .advisory-circle-slider-wapper .slick-next{top: 20%;}
	.advisory-circle-slider-wapper .slick-prev:before, .areas-slider .slick-prev:before{left: 10px;}
	.advisory-circle-slider-wapper .slick-next:before, .areas-slider .slick-next:before{right: -10px;}
	.areas-slider .slick-prev, .areas-slider .slick-next{top:36%;}
	.areas-slider-wapper{padding-bottom:20px !important;}
	.help-areas-image {padding-right: 0;margin-top: 0;margin-left: 0;width: 100% !important;}
	.help-areas-wapper .order-two .help-areas-image {order: 0;padding-right: 0;margin-top: 0;margin-left: 0;width: 100% !important;margin-right: 0px !important;padding-left: 0;}
	.help-areas-wapper .et_pb_column:last-child{width: 100%;}
	.help-areas-wapper .order-two {display: block;}
	#Business{padding-bottom:30px !important;}	
	.kontakt-banner-inner .form-btn .p-btn{float: inherit;}
	.advisory-circle-center{flex-wrap: wrap;}
	.advisory-circle-center .col-4:nth-child(2) {margin-left: 0px;}
}
@media(max-width:1023px){
	.topics-block .dp_dmb_repeat_item {width: 100%;margin: 20px 0;display: inline-block;}
	.topics-block{margin-top: 0;display: block;}
	.advisory-block .dp_dmb_repeat_item {width: 100%;}
	.advisory-block .advisory-text p{height:auto !important;}
	.advisory-block-three .advisory-block .dp_dmb_repeat_item:first-child {margin-right: 0;}
	#top-menu li {padding-right: 40px;}
	.header-phone p, .header-phone a{font-size: 16px;}
	.header-phone{top:29px;}
	.et-fixed-header .header-phone {top: 16px;}
	.topics-image{height:auto !important;}
	.advisory-circle-center .col-4:first-child {width: auto;}
	.specialist-conatct {padding-left: 35px;}
	.unsere-bereiche-block {background-size: 36%;}
}
@media(max-width:980px){
	#et-top-navigation #et_mobile_nav_menu{display:block;}
	#et-top-navigation #top-menu.nav {display: none;}
	h1{font-size: 50px !important;}
	.topics-wapper{padding-bottom:0 !important}
	.we-help-wapper{padding-top: 0 !important;}
	.we-help-block .dp_dmb_repeat_item {width: 47%;}  
	.advisory-circle-bottom{display: block;}
	.advisory-circle-bottom-image-title{height:auto !important;}
	.advisory-circle-bottom .dp_dmb_repeat_item {width: 100%;margin-top: 30px;}
	.advisory-circle-top .advisory-circle-top-left img{min-width:100%;}
	.areas-slider-text p {padding:40px 15px !important;}
	.help-areas-text h3 {font-size: 30px !important;line-height: 38px;}
	.help-areas-subtitle{padding: 30px 0 10px 0;}
	.help-areas-bottom-detail{margin-top: 30px;}
	.mobile_menu_bar:before{color: #B12C3D;font-weight: bold;font-size: 40px;}
	.header-phone, .et-fixed-header .header-phone{left:45%;}
	.et_mobile_menu{padding:0;border-top: 3px solid #b12c3d;}
	.et_mobile_menu li a{padding: 10px 20px;}
	.footer-widget{padding-bottom:30px;}
	.footer-copy{margin-top: 20px;}
	.advisory-circle-center .col-4 {width: 48%;}
}
@media(max-width:767px){
	h1, .unsere-bereiche-text h1{font-size: 36px !important;line-height: 36px;}
	h2 {font-size: 22px !important;line-height: 24px;}
	h3{font-size: 20px !important; line-height: 22px;}
	.home-banner-block, .der-beraterkreis-block, .unsere-bereiche-block, .kontakt-banner-block{padding-left:0 !important; padding-right:0 !important;}
	.topics-wapper, .we-help-wapper, .advisory-wapper, .contact-us-wapper, .advisory-circle-wapper, .help-areas-wapper, .contact-detail-wapper, #main-footer .container{padding-left:15px !important; padding-right:15px !important;}
	.advisory-wapper .et_pb_row:first-child{padding-top: 0 !important;padding-bottom: 0 !important;}
	.advisory-wapper{padding-bottom:0 !important;}
	.advisory-wapper .et_pb_row:last-child, .topics-wapper .et_pb_row:first-child, .contact-detail-wapper{padding-bottom:0 !important;}
	.home-banner-images, .der-beraterkreis-images, .unsere-bereiche-images, .kontakt-banner-images{display:block;width: 100%;}
	.home-banner-block, .der-beraterkreis-block, .unsere-bereiche-block, .kontakt-banner-block{min-height: auto;display: block; background-image: none !important;}
	.home-banner-text{text-align: center;padding: 0 15px 40px 15px;}
	.kontakt-banner-images img{display:block;}
	.kontakt-banner-text {width: 100%;text-align: center;padding: 15px 15px 30px 15px;background-color: #424a5d;}
	.home-banner-text p {max-width: 100%;}
	.et_boxed_layout #page-container{width:100%;}
	.topics-wapper{padding-top: 10px !important; padding-bottom:10px !important;}
	.we-help-block .dp_dmb_repeat_item {width: 100%;}
	.we-help-inner-block, .unsere-bereiche-text, .help-areas-text h3{text-align:center;}
	.we-help-block .we-help-image{display:block; height:auto !important;}
	.we-help-text h4{height:auto !important;}
	.advisory-block .dp_dmb_repeat_item{margin-bottom: 20px;}
	.contact-left-block h3{font-size: 24px !important;line-height: 26px;}
	.form-btn .p-btn{border:1px solid #eaeaea;}
	.form-section .form-field {margin-bottom: 10px;}
	.contact-us-wapper, .contact-detail-wapper{padding-top:30px;}
	.topics-wapper .s-btn{margin-top:0;}
	.we-help-wapper .et_pb_row{padding-top:0 !important;}
	.advisory-circle-top, .advisory-circle-center{display: block;}
	.advisory-circle-top-left {margin-right: 0;margin-bottom: 20px;}
	.advisory-circle-center .col-4 {width: 100%;margin-top: 10px;}
	.advisory-circle-center .col-4 .advisory-circle-numbar {font-size: 40px !important;line-height: 44px;}
	.advisory-circle-top-right .user-name{line-height: 22px;font-size: 20px !important;}
	.advisory-circle-center a {width: auto;}
	.advisory-circle-wapper {padding-top: 20px!important;padding-bottom: 20px !important;}
	.page-id-243 .contact-us-wapper {padding-top: 30px;}
	.der-beraterkreis-block h1{padding: 20px 15px 20px 15px !important;padding-top: 50px;background-color: #D3D8DC;color: #0A0A0A;text-align: center;}
	.der-beraterkreis-images img{display:block;}
	.advisory-circle-title-wapper{padding-top: 0;padding-bottom: 0 !important;}
	.advisory-circle-title-wapper .et_pb_row{padding-bottom: 10px !important;}
	#Wolfgang-Schultz{padding-top: 0 !important;}
	.unsere-bereiche-text h2{font-size: 30px !important;line-height: 30px;}
	.unsere-bereiche-text{padding: 15px 15px 30px 15px;}
	.areas-slider-text p {padding: 40px 15px !important;}
	.help-areas-list .dp_dmb_repeat_item {width: 100%;margin-top: 10px;}
	.help-areas-bottom-image {min-width: auto;max-width: 70px;margin-right: 20px;}
	.help-areas-bottom-contact p span {min-width: 58px;}
	.help-areas-bottom-contact p {font-size: 14px;}
	.help-areas-bottom-text .name{padding: 2px 0 !important;font-size: 18px !important;}
	.help-areas-bottom-text .designation{font-size:14px;}
	.help-areas-wapper .et_pb_row{padding-top:0 !important; padding-bottom:0 !important;}
	.help-areas-text h3 {font-size: 24px !important;line-height: 30px;}
	.help-areas-list-detail img {width: 20px; min-width:20px; max-width:20px;}
	.help-areas-bottom-detail {margin-top: 20px;}
	.help-areas-subtitle {padding: 20px 0 10px 0;}	
	.header-phone{display:none;}
	.et_boxed_layout #page-container .container, .et_fixed_nav.et_boxed_layout #page-container #main-header{width:100%;}
	#main-header #logo{padding-left:15px;}
	#main-header .mobile_menu_bar.mobile_menu_bar_toggle{padding-right:15px;}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width: 65%;}
	#main-footer {padding: 30px 0 0;}
	.footer-copy {margin-top: 0;}
	#footer-widgets h4{padding-bottom: 10px;}
	#footer-widgets .fwidget{text-align: center;width: 100%;}
	#main-footer .footer-widget div.wpcf7 .ajax-loader{display:none !important;}
	#main-footer span.wpcf7-not-valid-tip{text-align:left;}
	.kontakt-banner-text h2{font-size: 28px !important;line-height: 36px;}
	.specialist-conatct {padding-left: 15px;}
}
@media(max-width:680px){
	.advisory-circle-top-left{margin: 0 auto;display: table;margin-bottom: 20px;}
	.advisory-circle-top-right .designation, .advisory-circle-top-right .user-name, .advisory-circle-bottom-text{text-align:center;}
	.advisory-circle-center a{margin:0 auto;}
	.advisory-circle-top .advisory-circle-top-left img{margin-right:0;}	
	.advisory-circle-bottom-image-title{justify-content: center;}
}
@media(max-width:540px){
	.kontakt-banner-inner .form-section-group .cal-50:first-child {margin-right: 0;}
	.kontakt-banner-inner .form-section-group .cal-50 {width: 100%;float: inherit;}
}