/*

	Theme Name: CMWP-BB-Child
	Version: 1.0
	Description: Custom child theme
	Author: conversionmedia GmbH & Co. KG
	Author URI: http://www.conversionmedia.com
	template: bb-theme

*/
@font-face { 
font-family: PermanentMarker-Regular; 
src: url(https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/PermanentMarker-Regular.woff); 
font-weight: normal; 
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kmu-berater.de/wp-content/themes/cmwp-bb-child/fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
ul.sub-menu {
    text-align: left;
}
ul.sub-menu a {
    font-size: 15px;
}
div#experten .fl-post-grid-post {
    border: 0;
}
div#experten .fl-post-grid-post .fl-post-image {
    height: 320px;
    overflow: hidden;
}
div#experten .fl-post-column {padding-left: 20px; padding-right: 20px;position: relative;}
#experten h2.fl-post-title a {
    font-size: 36px;
    font-weight: normal; color: #007eaf;
}
div#experten .fl-post-grid-post .fl-post-image img {
    width: 100%;
}
p.firmo {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
}
p.poso  {
    font-size: 18px;
}
#experten .fl-post-more-link {
    background: rgba(0,126,175,0.7);
    padding: 20px;
position: absolute;
    top: 0;
    width: 91%;
        height: 320px;
}
.inne {
    border: 1px solid #fff;
    padding: 10px;
    color: #fff;display: table;    height: 280px!important;
}
i.fal.fa-calendar, i.fal.fa-phone {
    font-family: "Font Awesome 5 Free";
}
div#buttonshead {
    text-align: center;
    margin-top: 50px;
}
div#buttonshead .fl-module-button {
    display: inline-block;
}
div#buttonshead .fl-module-button a {
    border-radius: 0!important;
    width: 120px;
}
div#buttonshead .fl-module-button a:hover {
    background: #007eaf!important;
}
.single-erfolgsgeschichte .fl-row-content-wrap {
    padding-bottom: 30px;
}
.single-erfolgsgeschichte h1, .term-digitale-erfolgsgeschichten h1, div#titlehand h1 {font-family: PermanentMarker-Regular;}
.single-erfolgsgeschichte h3, .term-digitale-erfolgsgeschichten h3 {color: #007eaf!important;font-size: 36px;margin-bottom: 20px;font-weight: normal;}
.single-erfolgsgeschichte .fl-module-heading h2.fl-heading, .term-digitale-erfolgsgeschichten .fl-module-heading h2.fl-heading {margin-bottom: 5%!important;font-size: 48px!important;font-weight: bold;margin-top: 1%!important;}
.single-erfolgsgeschichte p, .term-digitale-erfolgsgeschichten p, .single-erfolgsgeschichte li {
    font-size: 22px;
    line-height: 31px;
}
div#bild2 .fl-module-content.fl-node-content {
    margin-left: 0;
}
.fl-col-group.fl-node-wtmek3i7nbp4.fl-col-group-nested {
margin-top: 30px; margin-bottom: 120px;
}
/*div#bild1 img {
    width: auto;
    height: 330px;
}*/

#quote {font-family: PermanentMarker-Regular;text-align: right;
    color: #2a2a2a;padding-left: 7%;}
    div#quotesign {font-family: PermanentMarker-Regular;text-align: right;
    color: #7a7a7a;}
    div#quote .fl-rich-text p, div#quotesign .fl-rich-text p {
    font-size: 38px;
    line-height: 50px;
}
div#quote .fl-rich-text p:before {
    content: '„';
}
div#quote .fl-rich-text p:after {
    content: '“';
}
div#quotesign .fl-module-content.fl-node-content {margin-top: 0;}

div#sectionbl {
    background-color: #007eaf;
    padding-left: 40px;
    margin-top: 20px;
    padding-top: 60px;
    color: #fff; padding-bottom: 60px;padding-right: 17%;
}
div#sectionbl h2, div#sectionbl h4 {
    color: #fff!important;
}
div#sectionbl h4 {font-weight: bold; font-size: 24px; margin-bottom: 20px;}
div#sectionorm { padding-left: 40px;
    padding-top: 60px;padding-bottom: 60px;}
.fl-col-group.fl-node-w23d9sbjme0x {background-color: #007eaf;color: #fff!important;    padding-bottom: 60px;}
    div#ergebni {
    padding-top: 30px; background-color: #007eaf;color: #fff!important;
}
    div#ergebni h3 {color: #fff!important; font-weight: bold;}
div#projcol {
    width: 23%!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
    border: 2px solid #fff;
    text-align: center;
    color: #fff;
}
div#projcol p {font-size: 16px; margin-bottom: 0;}
div#num p {
    font-size: 85px;
    margin-top: 26px;line-height: 100px;
}
.fl-col-group.fl-node-evm0p7b3halk {
    padding-top: 40px;
}
div#beratit {
    padding-top: 17%;
}
div#beratit p {font-family: PermanentMarker-Regular; color: #2a2a2a; font-size: 53px;margin-bottom: 40px;line-height: 50px;}
.fl-col-group.fl-node-evm0p7b3halk span.fl-button-text, .term-digitale-erfolgsgeschichten .fl-module.fl-module-button.fl-node-wygbapkd3h74.button-tertiary a.fl-button span.fl-button-text {font-size: 39px;}
.single-erfolgsgeschichte .fl-col-group.fl-node-evm0p7b3halk a.fl-button, .term-digitale-erfolgsgeschichten .fl-module.fl-module-button.fl-node-wygbapkd3h74.button-tertiary a.fl-button {
    padding: 20px!important;padding-left: 30px!important;
    padding-right: 30px!important;
}
.fl-col-group.fl-node-o2ackfdn3th4 {
    text-align: center;    margin-top: 40px;
}
.fl-col-group.fl-node-x8owdplq9a7t {margin-bottom: 2%;}
.fl-col-group.fl-node-o2ackfdn3th4 .fl-col, .fl-col-group.fl-node-x8owdplq9a7t .fl-col {background-color: #007eaf;color: #fff;margin-right: 1%;width: 24.2%;padding-top: 2%;
    padding-bottom: 2%; text-align: center;}
    .fl-col-group.fl-node-o2ackfdn3th4 .fl-col:last-child {
    margin-right: 0!important;
}
.fl-col-group.fl-node-o2ackfdn3th4 .fl-col:last-child, .fl-col-group.fl-node-x8owdplq9a7t .fl-col:last-child {margin-right: 1%;}
.fl-col-group.fl-node-o2ackfdn3th4 .fl-col i, .fl-col-group.fl-node-x8owdplq9a7t .fl-col i  {
    font-size: 95px;
    margin-bottom: 20px;
    -webkit-text-stroke: 4px #007eaf;
}
.fl-col-group.fl-node-o2ackfdn3th4 .fl-col strong, .fl-col-group.fl-node-x8owdplq9a7t .fl-col strong {
    font-size: 28px;
    font-weight: normal;
}

.tax-main .fl-post-grid-post {border: 0!important;}
.tax-main .fl-post-grid-image {border: 2px solid #007eaf;}
.facetwp-checkbox {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    text-align: center;
    float: left;
    background: #ededed!important;
    padding-left: 5px!important;
    color: #007eaf;
    padding: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 8px!important;
}
.facetwp-checkbox.checked {
    color: #db7200;
    background: #ffffff!important;
    border: 1px solid #db7200;
    padding-bottom: 3px;
    padding-top: 3px;
}
.facetwp-checkbox input {display: none;}
span.facetwp-counter {
    display: none;
}
div#bigb a.fl-button {
    background: #db7200;
    border: 0;
    padding-top: 22px;
    padding-bottom: 26px;    border-radius: 14px;
}
div#bigb a.fl-button:hover {
    background: #ffffff;
    border: 1px solid #db7200;
}
div#filteredb .fl-post-grid-post {
    border: 0;
}
div#filteredb .fl-post-grid-post .fl-post-grid-image {
    border: 3px solid #31b1e3;
}
div#filteredb .fl-post-grid-post .fl-post-grid-text {
    padding-left: 0;
}
div#filteredb .fl-post-grid-post h2.fl-post-grid-title a {
    color: #007eaf;
    font-weight: normal;
    font-size: 24px;
}
div#num p {
    margin: 0;
}
div#num .fl-module-content.fl-node-content {
    margin: 0;
}
.blaub {
    text-align: center;
    margin-bottom: 4%;
}
.blaub i {
    font-size: 95px;
    margin-bottom: 20px;
    -webkit-text-stroke: 4px #007eaf;
}
.blaub strong {
    font-size: 28px;
    font-weight: normal;
}
div#calltoaction {
    text-align: right;
}
div#calltoaction a.fl-button {
    border-radius: 0!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-size: 24px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
div#seitecol a {
    color: #fff;
}
div#seitecol a:hover {
    text-decoration: none;
    color: #e1e1e1;
}
.accordion {
  background-color: #007eaf;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: 0!important;
  outline: none;
  transition: 0.4s;
  border-radius: 0;
}
.accordion:focus {
  background-color: #007eaf;}

.panel {
  padding: 0 18px;
  background-color: #007eaf;
  display: none;
  overflow: hidden;
  color: #fff;
}
button.accordion.active .fa-angle-right:before {
    content: "\f107";
}
.panel ul {
    list-style: none;
}
.panel ul li {
    width: 100%;
    float: left;
    margin-right: 3%;
    padding: 20px;
    border: 1px solid #fff; min-height: 200px;margin-top: 10px;
}
.panel ul li:last-child {
    margin-right: 0;
}
.fl-post-feed-post.fl-post-align-default.frage.type-frage {
    margin-bottom: 25px!important;
}
button.accordion h4, button.accordion i {
    float: left;
    color: #fff;
}
button.accordion i {
    font-size: 30px;
    margin-right: 1%;line-height: 46px;    width: 1%;
    min-width: 20px;
}
button.accordion h4 {font-size: 28px; font-family: PermanentMarker-Regular; width: 97%}
.panel ul li .untertitel {
    font-weight: bold;
    font-size: 18px;
}
.panel ul li .descr {
    font-size: 18px;
}
.panel p.fl-post-more-link, .zuberaten {
    width: 300px;
    background: #db7200;
    padding: 20px;
    border-radius: 14px;
    margin-top: 20px;
    display: table;
    float: right;text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;margin-right: 10px;
    font-weight: normal!important;
}
.panel p.fl-post-more-link {margin-right: 20px;}
.panel p.fl-post-more-link a, .zuberaten a {
    color: #fff!important;
    font-size: 28px;
    text-decoration: none;
    text-align: center!important;font-weight: normal!important;
}
.panel p.fl-post-more-link a:after {display: none!important;}
div#herunter {
    text-align: right;
}
div#herunter a.fl-button {
    background: #db7200;
    border: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
div#herunter .fl-module-content {
    margin-top: 0;
}
p.erfah a {
    background: #db7200;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
}
#experten ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    display: table;
    width: auto;
        padding: 0;
        padding-top: 10px;
}
#experten i {
    color: #fff;
    font-size: 52px;
}
#experten ul li {
    width: auto;
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
}
#experten .fl-post-image a {
    display: table;
    width: 100%;
}
.fl-post-more-link {opacity: 0;  transition: 0.6s;}
#experten h2.fl-post-title {color: #007eaf; font-size: 36px; font-weight: normal;}
#experten .fl-post-column:first-child:hover .fl-post-more-link {
       opacity: 1;
    }
#experten .fl-post-column:nth-child(2):hover .fl-post-more-link {
        opacity: 1;
    }
#experten .fl-post-column:nth-child(3):hover .fl-post-more-link {
         opacity: 1;
    }
#experten .fl-post-column:nth-child(4):hover .fl-post-more-link {
        opacity: 1;
    }
#experten .fl-post-column:nth-child(5):hover .fl-post-more-link {
         opacity: 1;
    }
    #experten .fl-post-column:nth-child(6):hover .fl-post-more-link {
        opacity: 1;
    }
#experten .fl-post-column:nth-child(7):hover .fl-post-more-link {
         opacity: 1;
    }
    #experten .fl-post-column:nth-child(8):hover .fl-post-more-link {
        opacity: 1;
    }
#experten .fl-post-column:nth-child(9):hover .fl-post-more-link {
         opacity: 1;
    }
.modalo {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 99999999;
}

.modalo-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #007eaf;
    padding: 1rem 1.5rem;
    width: 870px;
    margin-top: 1%;color: #fff;
}
.colefy {
    float: left;
    width: 60%;padding: 20px;
}
.corighty {
    width: 40%;
    float: left;padding: 20px;
}
p.popfirma {
    font-weight: bold;
    margin: 0;
}
.corighty .feature {
    height: 282px;
    overflow: hidden;
    display: block;
}
.fahigk {
    background: rgba(255,255,255,0.2);
    padding: 10px;
}
.fahigk h5 {
    color: #fff;
    font-weight: bold;
}
button.trigger {background: #db7200;}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
        font-size: 60px;
}

.close-button:hover {
    color: darkgray;
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.colefy h2 {font-family: PermanentMarker-Regular; font-size: 48px; color: #fff;}
div#forderung .fl-post-image .trigger {
    background-color: #fff;
    border-radius: 0;
    border-width: 2px;    padding: 0;    width: 100%;
}
div#forderung .fl-post-image .trigger {
    height: 200px;
    padding: 20px;
}
div#forderung .fl-post-image .trigger:hover {
    background-color: #7db9ed;
}
#forderung .fl-post-grid-post {
    border: 0;
}
div#forderung .fl-post-image .trigger img {
    width: auto;
    max-height: 160px;
}
#forderung h2.fl-post-title, .unterto {
    font-size: 24px;
    color: #007eaf;
    font-weight: normal;
}
p.unterto {
    height: 64px;
}
p.forderart {
    font-weight: bold;
    margin-bottom: 0;
}
.feature {
    background: #fff;
}
#forderung .corighty ul li {
    float: left;
    display: block;
    color: #fff;width: 33.3%;
}
#forderung .corighty ul {margin-top: 30px;}
.corighty i {
    color: #fff;
    font-size: 52px;
}
.buttoo {
    margin-top: 0;
    display: table;
    text-align: center;
    margin: 0 auto;
}
.buttoo a {
    background: #db7200;
    clear: both;
    width: 250px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    margin-top: 30px!important;
    padding: 10px;
}
div#bigb a:hover span {
    color: #db7200;
}
div#ergebnis h2 span {font-family: PermanentMarker-Regular;}
.feature img {
    width: 100%;
}
.blaub .fl-col-content:hover {
box-shadow: 5px 6px 5px #000000;
    transition: 0.3s;
}
.blaub a:hover {
    text-decoration: none;
}
.buttoo a:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: 2px 2px 3px #000000;
}
.corighty i:hover {
    color: #db7200;
}
p.zuberaten a:hover {
    text-decoration: none;text-shadow: 2px 2px 3px #000000;
}
div#projcol .tito p {
    font-size: 24px;
    margin-bottom: -8px;
}

.single-digitalisierung .fl-post-header {display: none;}
.single-digitalisierung .row {
    display: table!important;
    width: 100%;
    margin: 0;
}
.single-digitalisierung .fl-content.fl-content-left.col-lg-8 {
    max-width: 100%;
    padding: 0;
}
table.rating tr th, table.advanc tr th {
    font-size: 20px;
    color: #007eaf;background-color: #dbe7eb;
}
table.rating tr th:first-child, table.advanc tr th:first-child {
    padding-right: 10px; 
}
table.rating tr td:first-child {
    padding-right: 10px;    background-color: #d5e9f1;
}
.ordar{
    padding-right: 10px;    background-color: #d5e9f1!important;
}
table.rating tr td, table.rating tr th, table.advanc tr td, table.advanc tr th {
    border: 1px solid #007eaf;
    border-top: 0;
    border-bottom: 0;padding-left: 10px;
}
table.rating tr td, table.advanc tr td {padding-top: 5px; padding-bottom: 5px;}
tr.spacer {
    height: 8px;
}
tr.spacers {
    height: 3px;
}
table.rating tr td:last-child, table.advanc tr td {
    background-color: #d8f3fd;
}
table.advanc {
    width: 100%;
}
.fl-post-grid {margin: 0!important;}
a._brlbs-btn-cookie-preference.borlabs-cookie-preference {
    border: 1px solid #fff;
}
.home .borlo {
    display: none;
}
.carous button{ width: 40px;
    height: 40px;
    border-radius: 40px;
    color: rgba(0,126,175,0.8)!important;border: 1px solid #007eaf;}
    .slick-prev:before, .slick-next:before {
     color: #007eaf!important;
    font-size: 36px!important;
}
.slick-prev, .slick-next {
    font-size: 0!important;
    line-height: 0!important;
    position: absolute!important;
    top: 50%!important;
    display: block!important;
    width: 40px!important;
    height: 40px!important;
    padding: 0!important;
    -webkit-transform: translate(0, -50%)!important;
    -ms-transform: translate(0, -50%)!important;
    transform: translate(0, -50%)!important;
    cursor: pointer!important;
    color: transparent!important;
    border: none!important;
    outline: none!important;
    background: transparent!important;
    z-index: 9;
}
.slick-slide {
    padding: 20px;
}
p.titoo a {
    font-weight: bold;
}
.rowa {
    background: #e5f2f7;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px;
}
.coleft {
    float: left;
    border-radius: 20px;
    overflow: hidden;
    margin-right: 4%;
}
.coleft img {
    width: auto!important;
    height: 182px!important;
}
.rightcol p {
    font-style: italic;
}
.sa_owl_theme .owl-dots .owl-dot span {
    border-radius: 0!important;
}
.rowt {
    background: rgba(229,242,247, 1);
    border-radius: 20px;
    overflow: hidden;
}
.columl{
    float: left;
    width: 55%;
    overflow: hidden;
}

.columr {
    padding: 20px;
      float: left;
      width: 45%;
}
.columl img {
    max-width: 500px!important;
}
.columr a {
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}
.colefto {
    width: 30%;
    float: left;overflow: hidden;    padding-left: 2%;
    padding-top: 2%;
}
.colrigh {
    width: 68%;
    float: left;
    padding: 18px;
}
p.tita {
    font-weight: bold;
    font-size: 18px;
}
p.untertz {
    font-weight: bold;
}
.sp-pcp-title, .sp-pcp-post-content {padding-left: 20px; padding-right: 20px;}
.sp-pcp-readmore a {font-size: 16px!important;}
.swiper-pagination-bullet {border-radius: 0!important;}
.sp-pcp-title a:hover {color: #007eaf!important;}
.fl-col-group.fl-node-6zdrftv39ixo.fl-col-group-nested, .fl-col-group.fl-node-n6t8gc4rovmb.fl-col-group-nested {
    background: #e5f2f7;
    border-radius: 20px;
}
.fl-col-group.fl-node-n6t8gc4rovmb.fl-col-group-nested {
    margin: 15px;
}
.jahrezahl input {
    width: 100px;
}
.jahrezahl span {
    float: right;
}
.jahrezahl {
    line-height: 40px!important;
}
label.anrede {
    margin-top: 10px;
    display: block;
    float: left;
    margin-right: 20px;
}
label.titel input {
    width: 100px;
}
.radioo label {
    font-weight: 100!important;
}
.radioo .wpcf7-list-item {
    width: 100%;
}
div#mainhod {
    position: relative;
}
.home .runder a {    position: absolute;}
.runder a {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    display: block;
    background: rgba(255,255,255,0.9);
    font-size: 16px;
    padding: 10px;
    padding-top: 18px;
    border: 2px solid #007eaf;
    text-align: center;
    font-weight: bold;
    right: 0;
        box-shadow: 5px 10px 10px #303030;
        color: #007eaf;
}
.runder a:hover {text-decoration: none;background: rgba(255,255,255,1); box-shadow: 5px 10px 10px #000000;color: #007eaf;}
div#ctaherbst a:hover {
    text-decoration: none;
}
.runder span {
    color: #db7200;
    padding-top: 3px;
    display: block;
    font-size: 20px;
}
a.lonk {  color: #db7200; font-size: 20px;}
div#ctaherbst {
    padding: 20px;
    background: #e5f2f7;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    border-left: 3px solid #007eaf!important;
    margin-left: 20px;
    margin-right: 20px;
}
div#herbstfac {
    background: #e5f2f7;
    border-radius: 5px;border-left: 3px solid #007eaf!important;
}
div#herbstfac i {
    font-size: 32px;
    margin-right: 6px;
    color: #007eaf;
    float: left;
}
div#herbstfac strong {
    line-height: 30px;
    display: block;
    float: left;
}
.newroo {
    clear: both;
    float: left;
    padding-top: 10px;
}
div#ez-toc-container {
    background: #e5f2f7;
    padding: 15px;
    border-radius: 5px;
}
p.ez-toc-title {
    font-weight: bold;
    font-size: 24px;
}
.fl-col.fl-node-5d6ff72cb3d5d div#ez-toc-container {
    display: none;
}
a.ez-toc-link {
    margin-bottom: 10px!important;
    display: block;
    margin-top: 5px;
}
ul.ez-toc-list.ez-toc-list-level-1 {display: none;}

.postid-1533278 .unternehmen-image-wrap {
    width: 225px;
    height: 225px;
    background-image: url(https://www.kmu-berater.de/wp-content/uploads/innovato_beratung_logo_verbandsanzeige_-600x600.jpeg);
    background-size: cover;
}

.postid-1533278 .unternehmen-image-wrap img {
    display: none;
}
ul.termine {
    list-style: none; padding:0; display:table;
}
ul.termine li {
    border-bottom: 1px solid #e5f2f7;
    border-radius: 5px;
    color: #666;
    border-left: 3px solid transparent;
}
ul.termine li:first-child, ul.termine li:hover {
    border-left: 3px solid #007eaf;
    background: #e5f2f7;
    color: #007eaf;
}
ul.termine li:first-child a { color: #007eaf;}
ul.termine li a {
    display: block;
        padding: 10px;
        font-size: 14px;   color: #666;
        float:left;padding-bottom: 0; padding-top:0;
}
.titdate {
padding-top: 10px;padding-bottom: 10px;display: table;

}
.page-id-4883 .titdate {
    float: left;
    width: 76%; padding-top: 10px;padding-bottom: 10px;

}
.home .titdate {
    width: 69%;  float: left;
    padding-top: 10px;padding-bottom: 10px;

}
.archive .kalendi {display:none;}
.kalendi {
    float: left;
        padding-top: 10px;padding-bottom: 10px;

}
.kalendi i {
    margin-right: 6px;
}

ul.termine .item {
    width: 100%;
    float: left;
    display: table;
}
ul.termine li a:hover {text-decoration: none;}
ul.termine li a .termnam { font-weight:bold; }

ul.termine li a span:first-child {margin-right:20px;}
.termine i.dashicons-before.dashicons-arrow-right-alt {
    float: right;
    display: none;
}

ul.termine li:first-child i.dashicons-before.dashicons-arrow-right-alt {
    display: block;
}

ul.termine li:hover .dashicons-before.dashicons-arrow-right-alt{ display:block; }
div#buttcirc .fl-button-wrap a {
    position: absolute;
    right: 0;
    border-radius: 50%!important;
    width: 200px;
    height: 200px;
    word-break: break-all;
    padding-top: 5%!important;
    line-height: 30px!important;
    font-size: 18px!important;
}
.anford a {
    background: #007eaf!important;
}
.anford a:hover {
    color: #007eaf!important;
}
.anmeld {
    float: left;
}
.category #ez-toc-container, .closing, .beraterfil {
    display: none;
}
.mehrtx {
    border: 1px solid #ccc;
    border-radius: 10px;
}
.email.second {
    display: none;
}
.fl-html .search-results-wrapper .search-wrapper form .searchfield-wrap .searchfield .selectbox-wrapper span.select2 {
    width: 100%!important;
}
.bimages {
    height: 152px;overflow: hidden;
}
.bimages img {
    height: auto;
    width: 100%;
    max-width: 400px;
    min-width: 280px;
}
.titelfix {
    height: 120px;
}
.blue {
    background: #007EAF;
    padding: 4%;
    color: #fff;
    text-align: center;
    font-size: 1.4em;
}
.mainoo {
    font-weight: bold;
    font-size: 1.8em;
}
.orangebutt .fl-button {
    background: #DB7200;
    border: 0;
    border-radius: 0 !important;
    text-transform: uppercase;
}
.orangebutt .fl-button:hover {
     background: #007EAF;
     border: 0!important;
}
.fl-col-group.fl-node-sqbw2plu8y09.fl-col-group-nested {
    background: #F2F2F2;
    padding-bottom: 13px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
    vertical-align: middle;
}
.woocommerce-info-berater {
    width: auto;
    margin-bottom: 20px !important;
    display: table;
    padding: 20px;
    border: 1px solid #007eaf;
}
p.e-woocommerce-login-nudge.e-description, label.e-coupon-anchor-description {
    display: none;
}
.woocommerce-message {
    margin-bottom: 0;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    background: #007eaf;
    border-radius: 5px;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
    color: #007eaf;
    border-radius: 5px;
    Background:#fff;
    border:1px solid #007eaf;
    text-decoration: none;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    margin-bottom: 30px;
}
.prodic .elementor-cta__content {
    padding-left: 12px;
    padding-right: 12px;
}
.shopmess .fl-module-content.fl-node-content {
    margin: 0;
}
.post-type-archive-product .woocommerce-Price-amount.amount, .tax-product_cat .woocommerce-Price-amount.amount{
        font-size: 20px;
}
.progrtabelle tr.row-2.even td, .progrtabelle tr.row-7.odd td, .progrtabelle tr.row-9.odd td, .progrtabelle tr.row-11.odd td {
    text-align: center !important;
}
table#tablepress-7-no-2 tr td {
    background-color: transparent;
    color: #fff;
    border-right: 1px dashed;
}
table#tablepress-7-no-2 tr .column-4, table#tablepress-7-no-2 tr .column-5,table#tablepress-7-no-2 tr .column-6 {text-align:right!important;}
 table#tablepress-7-no-2 thead tr th {
    background-color: #046287;
    color: #fff;
    border-right: 1px dashed;
}
table#tablepress-7-no-2 tr td:last-child, table#tablepress-7-no-2 thead tr th:last-child {
    border-right: 0;
}
table#tablepress-7-no-2 {border-bottom:1px solid #fff; border-top: 1px solid #fff;}
.kitabelle .column-1 {
    width: 140px;
}
a.cart-contents i {
    font-size: 22px;
}
.fl-theme-builder-header-scrolled .cart-contents {margin-top:15px!important;display: block;}
.topheadcart a.cart-contents {
    color: #fff;
}
.topheadcart {
    min-width: 78px;
    float: left;
    width: 50% !important;
    clear: none;
}
.topheadicon {
    float: left;
    width: 50% !important;
}
.topheadcart .fl-module-content.fl-node-content {
    margin: 0;
    margin-top: 8px;
}

@media all and (min-width: 768px) {.fl-node-5d8c6d4fdb3fc .fl-mega-teaser-wrapper .front-wrap.height-wrap {
    height: 450px!important;
}

}

@media all and (max-width: 1280px) {
    .titelfix {
    height: 150px;
}
}


@media all and (max-width:  1350px) {
    .facetwp-display-value {
    padding-right: 0;
}
.facetwp-checkbox {
    width: 100%;
    margin-right: 0;
    margin-left: 0;}
    .single-digitalisierung {width: 100%;}
    .single-digitalisierung .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-4eah92d0tyj7.fl-row-bg-overlay {
    width: 100%;
}
}

@media all and (max-width: 1180px) {
    .titelfix {
    height: auto;
}
.bimages img {width:100%; height:auto;}
}


@media all and (max-width: 1240px) {
    .fl-col-group.fl-node-o2ackfdn3th4 .fl-col strong, .fl-col-group.fl-node-x8owdplq9a7t .fl-col strong {
    font-size: 20px;
}
.blaub p strong {
    font-size: 20px;
}

}

@media all and (max-width:  1025px) {
  .single-digitalisierung .fl-col.fl-node-ubzio5lx9dhm {
    width: 100%;
}
div#sectionbl {
    padding-right: 10px; padding-left: 10px;
}

div#projcol p {
    font-size: 12px;
}
div#num p {
    font-size: 55px;
    line-height: 70px;
}
div#bigb a.fl-button {
    font-size: 20px;
}
.single-digitalisierung .fl-photo-content.fl-photo-img-jpg {
    width: 96%;
}
.single-digitalisierung .fl-col-content.fl-node-content {
    padding-left: 4%!important;
    padding-right: 4%!important;
}
.single-digitalisierung .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-4eah92d0tyj7.fl-row-bg-overlay {
    width: 100%; 
}
.runder a {
    width: 200px;
    height: 200px;
    font-size: 14px;
        margin-top: -38px;
}
.mobonly .fl-module-content.fl-node-content {
    margin: 0!important;
}
.search-results-wrapper .search-wrapper form .searchfield-wrap {display:block!important;}
.mobsuche, .closing {display:none;}
.mobsuche { position:fixed;
  right:-100%;
     z-index: 999999;
    background: #fff!important;
    width: 320px;
    display: table;
    top:50px;
  -webkit-box-shadow: inset 1px 0px 1px 0px rgba(232,232,232,1);
  -moz-box-shadow: inset 1px 0px 1px 0px rgba(232,232,232,1);
  box-shadow: inset 1px 0px 1px 0px rgba(232,232,232,1);
  transition: all 1s ease-in-out;
}
    .show-menu{
     right:0;

  }
.closing {
     position: fixed;
    right: -100%;
    cursor:pointer;
        display: block;
    z-index: 99999999;
    top: 34px;
}
 .show-icon {right: 0;

   }

i.fas.fa-expand-arrows-alt:hover {color:#007eaf;}
.beraterfil {display:block;}
.berater-filtern{display:none!important;}

}

@media all and (max-width:  1000px) {
    .blaub p strong {
    font-size: 16px;
}
#projcol .fl-rich-text p {
    font-size: 13px!important;
}
#projcol div#num .fl-rich-text p {
    font-size: 50px!important;
}
.fl-node-fewohxtag2iz > .fl-col-content {
    padding-right: 0;
}
  .single-digitalisierung .fl-row-content-wrap {
    padding: 0;
}
 .single-digitalisierung div#titlehand h1 {font-size: 60px;}
}

@media all and (max-width: 950px) {
.facetwp-checkbox {
    width: 100%; 
}
.single-digitalisierung div#titlehand h1, .single-erfolgsgeschichte .fl-node-kpbga0c1zvyu.fl-module-heading .fl-heading {
    font-size: 50px;
}
.single-erfolgsgeschichte .fl-node-cdhwsu3amtfv > .fl-row-content-wrap {padding-top: 20px;}
}


@media all and (max-width: 900px) {
    .modalo-content {
    width: 100%;
}
    .blaub p strong {
    font-size: 14px;
}
.single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-tvli3fw9ds2j p, .single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-oe281my9xdbt p,
.single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-wqeizr5nksyt p, .single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-cy7jerfzbqg3 p {
    line-height: 20px; height: 40px;
}
.single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-tvli3fw9ds2j .fl-module-content, .single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-oe281my9xdbt .fl-module-content,
.single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-wqeizr5nksyt .fl-module-content, .single-erfolgsgeschichte div#projcol .fl-module.fl-module-rich-text.fl-node-cy7jerfzbqg3 .fl-module-content {
    margin-top: 10px; margin-bottom: 10px; 
}
.fl-col-group.fl-node-evm0p7b3halk span.fl-button-text, .term-digitale-erfolgsgeschichten .fl-module.fl-module-button.fl-node-wygbapkd3h74.button-tertiary a.fl-button span.fl-button-text {
    font-size: 30px;
}
}


@media all and (max-width:  800px) {
    .fl-col.fl-node-5d6ff72cb3d5d div#ez-toc-container {
    display: block;
}
#sidebartoc {display: none;}
    .blaub {
    width: 50%;
}
.blaub p strong {
    font-size: 24px;
}
.fl-col.fl-node-p7qmxbot5fye.fl-col-small, .fl-col.fl-node-c0ud48fswm6e.fl-col-small {
    max-width: none;
}


div#buttcirc .fl-button-wrap a {padding-top:7%!important;}
}

@media all and (max-width:  765px) {
    div#projcol {
    width: 48%!important;
    float: left!important;
    clear: none;
    margin-bottom: 20px;
}
div#titlehand h1 {
    font-size: 50px;
}
.fl-theme-builder-header-digital-header .fl-node-sz5fxykwegjr.fl-module-heading .fl-heading {
    font-size: 35px;
}
.single-digitalisierung .fl-node-tcuwbisf31ng.fl-module-heading .fl-heading {
    font-size: 38px;
}
div#experten .fl-post-column {
    width: 440px;
    margin: 0 auto;
    display: block;
    float: none;
}
#projcol .fl-rich-text p {
    font-size: 20px!important;
}
.home h1 {
    padding-left: 28%;
    padding-right: 28%;
}
.runder a {
        margin-top: 0;
}
}


@media all and (max-width:  720px) {
    .colefy {
    width: 100%;
}
.corighty {
    width: 100%;
}
.corighty .feature {
    width: 300px;
    margin: 0 auto;
}
.single-erfolgsgeschichte .fl-node-kpbga0c1zvyu.fl-module-heading .fl-heading {
    font-size: 32px;
}
.single-digitalisierung div#titlehand h1 {
    font-size: 42px;
}
.home h1 {font-size: 26px;}
}

@media all and (max-width:  620px) {
    .home h1 {
    padding-left: 0;
    padding-right: 30%;
}}

@media all and (max-width: 550px) {
    .single-digitalisierung div#titlehand h1, .single-erfolgsgeschichte .fl-node-kpbga0c1zvyu.fl-module-heading .fl-heading {
    font-size: 30px;
}
.single-digitalisierung .fl-node-tcuwbisf31ng.fl-module-heading .fl-heading {
    font-size: 30px;
}
div#projcol {
    width: 98%!important;
    float: none!important;
    max-width: none;
}
div#sectionorm {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.home .runder a {
    position: initial;
    display: block;
    margin: 0 auto;
}
.home h1 {
    padding-left: 0;
    padding-right: 0;
        margin-top: -60px!important;
}
}

@media all and (max-width:550px) {
    .fl-module.fl-module-mega-headline.fl-node-5d4bd724af87d {
    padding-right: 36%;
}
div#buttcirc .fl-button-wrap a {
    padding-top: 10%!important;
}
}

@media all and (max-width: 500px) {
    .colefy h2 {
    font-family: PermanentMarker-Regular;
    font-size: 28px;
    color: #fff;
}
.colefy {
    padding-top: 0;
    padding-bottom: 0;
}
span.close-button {
    position: absolute;
    top: 4%;
    right: 3%;
}
#experten h2.fl-post-title {
    line-height: 36px;
}
.modalo {
    max-height: calc(100vh - 66px);
    overflow-y: auto;

}
.corighty .feature {
    width: 209px;
    margin: 0 auto;
}
.corighty .feature {
    height: 200px;
    overflow: hidden;
    display: block;
}
.facetwp-checkbox {
    width: 100%;
}
div#sectionbl {padding-left: 0;}
.single-digitalisierung .fl-module-content {margin-left: 0; margin-right: 0;}
.single-digitalisierung div#titlehand h1, .single-erfolgsgeschichte .fl-node-kpbga0c1zvyu.fl-module-heading .fl-heading {
    font-size: 24px;
}
.single-digitalisierung .fl-node-tcuwbisf31ng.fl-module-heading .fl-heading {
    font-size: 22px; 
}
.single-digitalisierung h3.fl-heading {font-size: 22px!important;}
}

@media all and (max-width: 470px) {
    div#experten .fl-post-column {
    width: 320px;}
    #experten i {
    font-size: 30px;
}
#experten ul, p.erfah {
    margin: 0;
}
#experten .fl-post-more-link {width:280px;}
div#experten .fl-post-grid-post .fl-post-image img {
    width: auto;
    min-height: 100%;
    max-width: none;    height: 100%;
}
p.unterto {
    height: auto;
}
footer .fl-rich-text p {
    line-height: 36px!important;
}
div#filteredb .fl-post-grid-post {
    height: auto!important;
}
div#buttcirc .fl-button-wrap a {
    padding-top: 8%!important;
    width: 160px;
    height: 160px;
}
}

@media all and (max-width: 420px) {
    .colefy p {
    line-height: 17px;
}
.colefy {
    padding-right: 0;
}
.single-digitalisierung div#titlehand h1,  .single-digitalisierung .fl-rich-text, .single-erfolgsgeschichte .fl-node-kpbga0c1zvyu.fl-module-heading .fl-heading {
    font-size: 40px!important;word-break: break-word;}
    .single-digitalisierung .fl-rich-text p {
    font-size: 24px!important;word-break: break-word;}
    .fl-node-vrtf43lyaish.fl-module-heading .fl-heading {
    font-size: 36px;
}
.single-digitalisierung div#beratit p {font-size: 53px!important;}

}

@media all and (max-width:  350px) {
        div#experten .fl-post-column {
    width: 276px;}
    #experten .fl-post-more-link {
    width: 236px;
}
.single-digitalisierung .fl-rich-text, .single-digitalisierung .fl-rich-text p {
    font-size: 18px!important;}
    div#beratit p {
    font-size: 53px!important;
}
}