/*
Theme Name: Divi Child Theme
Theme URI: trend-media.com
Description: Divi Musterblog
Author: Bea Pircher
Author URI: Bea Pircher
Version: 1.0.0
Template: Divi
*/



@import url("css/import.css");

.shariff-button.googleplus {display: none; }



.tm-schnellanfrage-header-rechts .text br {display: block!important; }
.tm-schnellanfrage-header-rechts p.text {line-height: 16px; font-size: 11px; margin-top: 5px; }
.tm-schnellanfrage-header-rechts p.text a {color:#fff!important;}
.tm-schnellanfrage-header-rechts p.text span.text-link {text-decoration: underline!important;}

#fancybox-content .text br {display: block!important; }
#fancybox-content p.text,  p.text.text2,.ditm-beratung-in-anfrage p.text{line-height: 15px; font-size: 12px; color: #424040!important; margin-top: 8px; }
#fancybox-content p.text a,  p.text.text2 a,.ditm-beratung-in-anfrage p.text a{color:#424040!important;}
#fancybox-content p.text span.text-link {text-decoration: underline!important;}

h1, h2, h3, h4, h5, h6 {word-wrap: normal!important; }
body.single-post #page-container #left-area h1, h2, h3 {font-size: 38px; }
body #page-container .ditm-social-icons-magazin-single-post .shariff-main {display: inline-block !important; margin-top: 12px; }
body #page-container .ditm-social-icons-magazin-single-post .shariff .orientation-horizontal.buttonsize-small li {max-width: 110px!important; }
body #page-container .ditm-social-icons-magazin .shariff .orientation-horizontal.buttonsize-small li {max-width: 23px!important; }
.tm-dsgvo .bet-con {display: block; position: relative; }
.tm-dsgvo .wpcf7-list-item-label {display: none; }
/****Akzentfarben Start****/
.tm-akzentfarben,#et-footer-nav,.ds-hover-1:hover .tm-widget-box-title, .ds-hover-1:focus .tm-widget-box-title,.ui-widget-header {background: #9bb70d!important;}
.wpcf7-form-control-wrap.Anreiselink::before, .wpcf7-form-control-wrap.Abreiselink::before, .tm-footer-map-icon .et-pb-icon,.tm-quadrat-text-trenner,
.wpcf7-form-control-wrap.Anreise::before, .wpcf7-form-control-wrap.Abreise::before,.et_pb_inline_icon::before, .et_overlay::before, .tm-akzentfarben-color .et-pb-icon{color: #9bb70d!important;}

/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub {color: #515151!important;}

/****Farben Serviceleiste rechts Start****/
.tm-serviceleiste-rechts .textwidget {height: 85px; width: 80px;text-align: center;}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts .tm-sbr-icons-text {color: #fff!important;}
.tm-serviceleiste-rechts .textwidget {background: #e87700}
.tm-serviceleiste-rechts .textwidget:hover, .tm-serviceleiste-rechts .textwidget:focus{background: #7F6B66!important;}

/****Tablepress Anpassungen Start****/
.tablepress {width: 750px;}
.tablepress tfoot th,.tablepress thead th {background-color: #3a3028 !important; color: #ffffff !important; font-size: 20px !important; padding: 20px 10px !important; text-align: left !important;}
.tablepress .odd td {background-color: #87736F !important;}
.tablepress .even td {background-color: #7f6b66 !important;}
.tablepress .row-hover tr:hover td {background-color: #96C11F !important; color: #fff;}
.tablepress tbody td, .tablepress tfoot th {border-top: none !important;}
.tablepress th, .tablepress td {color: #fff !important; float: none !important; font-size: 17px; padding: 14px 10px !important;}
.et_fullscreen_slider .et_pb_slides,.et_fullscreen_slider .et_pb_slide,.et_fullscreen_slider .et_pb_container {min-height: 100% !important;
    height: 100% !important;}

@media screen and (max-width: 800px) {
	.tablepress {width: 100%;}
	.tablepress tfoot th,
	.tablepress thead th {font-size: 17px !important; padding: 12px 10px !important;}
	.tablepress th, .tablepress td {font-size: 15px; line-height: 22px; padding: 3px 10px !important;}
}

@media screen and (max-width: 600px) {
	.tablepress {width: 560px !important;}
}




/**************************** Custom Producer Style Section ****************************/

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item {
  width: 23.9% !important;
  margin: 0.6% !important;
  clear: none!important;
}

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item:nth-child(4n) {
  margin-right: 0 !important;
}

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item:nth-child(4n+1) {
  margin-left: 0 !important;
}


.alignnone.wp-image-987458668 {
  max-width: 160px;
  margin-top: 15px;
}

.tm-footer-kontakt-box p {
  display: inline;
}

.tm-footer-anschrift-box p {
  display: inline;
}

.tm-footer-anschrift-box .custom_icon_original {
  float: left;
  margin: -7px 8px 0 0;
}


body #page-container .ditm-beratung-in-anfrage {
  background-size: contain;
}

@media screen and (min-width:0\0) {
  textarea {overflow: hidden}

body #page-container .tmdivi-single-responsive-view-out{
    background-size:100%!important;
}

}




body #userlike-button-text, body .userlike-symbol.userlike-theme-text.userlike-theme-button-symbol-color::before{
  color: #fff!important;
}

body #userlike-eyecatcher-box {
  height: 0!important;
}

body #userlike-eyecatcher-mask {
  top: 0!important;
  z-index: 55;
}

body #userlike-eyecatcher-box::before {
  border: 0px solid #fff!important;
  box-shadow: none!important;
  position: absolute;
  right: 0!important;
  top: 0!important;
  width: 0!important;
}

body #userlike a#userlike-tab {
  z-index: 50!important;
  border-radius: 0!important;
}

body .userlike-message-bubble.userlike-message-bubble-ct{
  background: #E7E7E7!important;
}


body #userlike-chat-subheader #userlike-subheader-operator-info-text {color: #515151!important;}


body #userlike-eyecatcher-message {
  font-family: montserrat!important;
  font-weight: normal!important;
  
}

#userlike #userlike-poweredby {
  display: none!important;
}

body #userlike-tab {
  background-color: #9ac015!important;
}

body #userlike #userlike-headerbar {
  background-color: #6F6F6F!important;
}


.ditm-404-button {
  bottom: 23%;
  position: absolute;
  right: 15%;
}


body.search.et_right_sidebar #left-area {
  padding-right: 0!important;
}

body.search #left-area ul,body.search .entry-content ul,body.search .comment-content ul,body.search body.et-pb-preview #main-content .container ul {
  line-height: 26px;
  list-style-type: none;
  padding: 0;
}

body.search .wp-pagenavi {
  border-top: 0 solid #e2e2e2!important;
  text-align: center!important;
  font-family: montserrat!important;
}


body.search .grid-search img {
  display: none;
}

body.search .searchform {
  background: #E7E7E7;
  font-family: montserrat;
  padding: 10px 10px 5px;
  text-align: left;
  position: relative;
  overflow: hidden;
}

body.search #searchform input {
  font-family: montserrat;
}


body.search #searchform input#s {
  background: #E7E7E7;
  border-color: red;
  color: #9ac015!important;
  font-size: 20px;
  border-color: #E7E7E7!important
}


body.search #searchform input#searchsubmit {
  background: #7e7e7e none repeat scroll 0 0;
  border: 1px solid #7e7e7e;
  color: #fff;
  font-size: 20px;
  height: 52px;
  position: absolute;
  right: 0;
  top: 0;
}

body.search #searchform input#searchsubmit:hover {
  background: #9ac015;
  border-color: #9ac015;
}

body.search .screen-reader-text::before {
  content: "Ihre Suchanfrage: ";
  font-size: 20px;
}

body.search .screen-reader-text {
  font-size: 0;
}




.ditm-beratung-box-out .tm-schnellanfrage-header-rechts input[type="text"], .ditm-beratung-box-out .tm-schnellanfrage-header-rechts input[type="password"], .ditm-beratung-box-out .tm-schnellanfrage-header-rechts input[type="tel"], .ditm-beratung-box-out .tm-schnellanfrage-header-rechts input[type="email"], .ditm-beratung-box-out .tm-schnellanfrage-header-rechts input.text, .ditm-beratung-box-out .tm-schnellanfrage-header-rechts input.title, .ditm-beratung-box-out .tm-schnellanfrage-header-rechts textarea, .ditm-beratung-box-out .tm-schnellanfrage-header-rechts select {
  background-color: transparent!important;
}

.ditm-beratung-in-txt {
  padding: 97px 120px 20px 110px;
}

.ditm-beratung-in-txt .tm-title-zwei-zeilen-sub {
  color: #fff!important;
}

.ditm-top-txt-in {
  z-index: 30;
}


.ditm-beratung-in-anfrage {
  padding: 83px;
}

.et_pb_section_video_bg {
  background-color: rgba(34, 34, 34, 0)!important;
}


.tm-top-text-widget1 .et_pb_section_video_bg {
  background-color: #efefef!important;
}


.tm-top-text-widget2 .et_pb_section_video_bg {
  background-color: #e4e4e4!important;
}

.tm-top-text-widget3 .et_pb_section_video_bg {
  background-color: #d5d5d5!important;
}



.tm-top-text-widget-bg.tm-top-text-widget1:hover .et_pb_section_video_bg,
.tm-top-text-widget-bg.tm-top-text-widget2:hover .et_pb_section_video_bg,
.tm-top-text-widget-bg.tm-top-text-widget3:hover .et_pb_section_video_bg{background-color: #424040!important;}





h3 {
  font-size: 34px!important;
}

.ditm-profi-bilder-box .owl-prev {
  left: 0!important;
}

.ditm-profi-bilder-box .owl-next {
  right: 0!important;
} 

.tm-divi-leistungen-info-box-inner h2, .tmdivi-news-slider h2,  .tm-cols-txt-top h2, .tmdivi-ref-slider h2,  h4, h5, h6 {
    font-weight: normal!important;
}

.et_pb_button {
    font-family: "Montserrat",Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing: -1px!important;
}


.ditm-profi-bilder-box .owl-prev, .ditm-profi-bilder-box .owl-next{
  top: 45%!important;opacity: 1!important
}

.single-post .post-meta,.single-post .post-meta a {
  color: #9ac015;
  display: none;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li::before {
  content: "\39";
  font-family: etmodules;
  left: 0;
  position: absolute;
  top: 10px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
  position: relative;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:hover a {
  color: #9ac015!important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover  {
  background-color: transparent;
}

#et_mobile_nav_menu {
  display: none!important;
}

.ditm-scroll-hand {
  max-width: 34px;
  opacity: 1;
  position: absolute;
  right: 63px;
  top: 397px;
  z-index: 999;
  animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
}


@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}


.ditm-show-on-safari {display:none!important}



@media screen and (-webkit-min-device-pixel-ratio: 0) {
.ditm-show-on-safari {display: block!important}
.ditm-hide-on-safari {display: none!important }


}

body.browserChrome .ditm-show-on-safari {display:none!important}
body.browserChrome .ditm-hide-on-safari {display: block!important }

body, #page-container {
  overflow-x: hidden!important;
}

.tmdivi-rating-h1-box, .ditm-show-on-safari, .ditm-hide-on-safari, .category-tipps-fuer-ihr-unternehmen.article-card{overflow: hidden!important}

#et-info {
  display: none!important;
}

#et-secondary-nav.menu span::before {
  color: #fff;
}

body #page-container .et_pb_button {
  font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif!important;
}

body #page-container .ditm-profibilder-shortcode-in {
  margin: 0 auto!important;
}

body #page-container .ditm-profibilder-shortcode-in {
  max-width: 100%!important;
}

body #page-container .ditm-profibilder-in .et_pb_toggle h5.et_pb_toggle_title {
  padding: 18px 10px 21px !important;
  text-align: center!important;
}

body #page-container .ditm-profibilder-in .et_pb_toggle_content {
  padding-top: 0!important;
}


.ditm-profibilder-in .et_pb_toggle_open .et_pb_toggle_title::before {
  content: "\32"!important;
}

.ditm-profibilder-in .et_pb_toggle_title::before {
  content: "\33"!important;
  color:#fff!important;
   font-size: 40px!important;
     margin-top: 0!important;
  padding: 14px 0!important;
  position: absolute!important;
  right: 0!important;
  top: 0!important;
  background-color: #9ac015;
}


.ditm-profibilder-in .et_pb_toggle_open, .ditm-profibilder-in .et_pb_toggle_close{
  padding: 0!important;
  overflow: hidden;
}

.ditm-profibilder-in .et_pb_toggle {
  border: 0 solid #d9d9d9!important;
}


.tm-divi-leistungen-info-box-content {
  color: #919191;
}

.tm-info-serv-box {
  display: block;
  height: 39px;
}


/**************************** Custom Mobile Style ****************************/


@media screen and (max-width: 1700px) {
.ditm-iframe-ref-page-top-content {margin-top: -14%!important}
}


@media screen and (max-width: 1550px) {
.tm-trenner-dreieck-grau-top {top: -11px}
.diviteam-info-box {top: 15px!important}
.dtib-title {font-size: 22px; margin-bottom: 15px; padding-bottom: 15px}
.tmdivi-news-blog .entry-title {font-size: 25px!important}
.ditm-iframe-ref-page-top-content {margin-top: -14%!important}
.ditm-mobile-geraete-box {width: 100%!important}
.ditm-port-screen-responsive .tablet {left: 20px}
.ditm-port-screen-responsive .mobile {left: 350px}
.ditm-port-screen-responsive .laptop {left: 510px}
.tmdivi-single-port-title-in {margin: 10% auto}
}


@media screen and (max-width: 1500px) {


}


@media screen and (max-width: 1400px) {
 body .scroll-down::before, body .scroll-down::after{content: url("img/down-arrow-mittel.png")!important}
body .scroll-down {width: 40px}
body #page-container .tmdivi-single-port-title-in {padding-bottom: 185px!important; padding-top: 185px!important; }
.diviteam-info-box {padding: 5px 27px 5px  0}
body #page-container .ditm-social-icons-magazin-single-post .shariff .orientation-horizontal.buttonsize-small li {max-width: 75px!important; }

}



@media screen and (max-width: 1350px) {
.tm-cta-trenner .tm-title-zwei-zeilen {font-size: 35px!important; line-height: 40px!important}
body #page-container .et_pb_button {font-size: 20px!important}
.tm-title-zwei-zeilen {font-size: 30px!important; line-height: 51px!important}
.tm-title-zwei-zeilen.tm-tzz-links {font-size: 19px!important; line-height: 30px!important}
.tm-title-zwei-zeilen.tm-tzz-mittig {font-size: 75px!important; line-height: 69px!important}
.dtib-mail > a {font-size: 14px; padding: 5px}
.tmdivi-ref-slider .dp_oc_item > h2 {font-size: 28px!important}
.tmdivi-ref-slider .post-meta.dp_oc_post_meta {font-size: 17px!important; letter-spacing: -1px!important}
body #page-container .ditm-beratung-box-out.ditm-beratung-box-out-desktop .et_pb_column {clear: none!important; width: 50%!important}
body #page-container .ditm-beratung-box-out.ditm-beratung-box-out-desktop .tmdivi-stempel {top: -39px; width: 120px}
.ditm-beratung-in-txt {padding: 45px 20px 0!important}
body #page-container .tm-footer-links.ditm-subfooter-box-inner .et_pb_column {width: 100%!important; clear: none!important; text-align: center!important;margin: 0!important }
#menu-subfooter-menu.menu {float: none!important}
.ditm-404-button {bottom: 19%!important}
.ditm-overview-referenzen-in .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {font-size: 17px!important}
}

@media screen and (max-width: 1300px) {
body #page-container .ditm-social-icons-magazin .shariff .orientation-horizontal.buttonsize-small li {max-width: 25px !important; max-height: 21px;margin: 1px !important; }
}



@media screen and (max-width: 1250px) {
body #page-container .tm-divi-leistungen-info-box-top .tm-divi-leistungen-info-box-inner {width: 95%!important}
body #page-container .tm-footer-links.ditm-footer-box-inner .et_pb_column {width: 46%!important; clear: none!important}
#sidebar .saboxplugin-wrap .saboxplugin-authorname {font-size: 32px!important; line-height: 33px!important}
.rpwwt-post-title {font-size: 16px!important}
.ditm-profibilder-in h5 {font-size: 15px!important}
.ditm-profibilder-in .et_pb_toggle_title::before {padding: 7px 0!important}
.dtib-text {font-size: 13px; line-height: 13px; margin-bottom: 6px}
body #page-container .tm-trenner-dreieck-grau-top {padding-bottom: 43px!important}
}



@media screen and (max-width: 1110px) {
.tmdivi-single-responsive-view-out .et_pb_text_inner > ul li {font-size: 16px;padding-bottom: 22px}
.tmdivi-single-responsive-view-out .et_pb_text_inner > ul li::before {font-size: 28px; left: -38px}
.tmdivi-single-responsive-rating-name-img {max-width: 115px}
.tmdivi-single-responsive-rating-content {font-size: 17px}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {padding: 10px 15px!important}
body #page-container .ditm-overview-referenzen-in h2 {font-size: 18px!important}
body #page-container .ditm-social-icons-magazin-single-post .shariff .orientation-horizontal.buttonsize-small li {max-width: 65px !important; }
 body #page-container .ditm-social-icons-magazin-single-post .shariff .buttonsize-small .shariff-text,body #page-container .ditm-social-icons-magazin-single-post .shariff .buttonsize-small .shariff-count {font-size: 9px;}
}


@media screen and (max-width: 980px) {
.tm-trenner-dreieck-grau-top {top: -18px}
.divitm-team-bilder-box-oben {margin-left: auto}
body #page-container .divitm-team-bilder-box {max-width: 550px!important}
.dtib-title {font-size: 30px; margin-bottom: 25px; padding-bottom: 24px}
.dtib-text {font-size: 15px; line-height: 17px; margin-bottom: 11px}
.diviteam-info-box {top: 30px!important}
body #page-container .ditm-kern-team-in {max-width: 550px!important}
.divitm-zitat-para-box .tm-uab-quotes::before {left: 0!important; font-size: 160px!important}
.divitm-zitat-para-box h3 {font-size: 25px!important}
body #page-container .tmdivi-counter .et_pb_row:nth-child(2) .et_pb_column {clear: none!important; width: 29%!important; margin: 15px 10px!important}
.tmdivi-counter .stat .number {font-size: 80px!important}
.tmdivi-counter .statistics-inner {padding: 29px 0 0!important}
.tmdivi-counter-title {border-bottom: 1px solid #cbcbcb!important; padding-bottom: 21px!important}
.tmdivi-counter .statistics {border-top: 1px solid #cbcbcb!important}
body #page-container .ditm-beratung-box-out.ditm-beratung-box-out-desktop .et_pb_column {clear: none!important; width: 100%!important}
body #page-container .ditm-beratung-box-out.ditm-beratung-box-out-desktop .tmdivi-stempel {top: -10px; width: auto}
.ditm-beratung-in-anfrage.et_pb_column_31 {background-image: none}
.ditm-beratung-in-txt {padding: 26px 0 0!important}
.ditm-beratung-in-anfrage {padding: 30px!important}
.tmdivi-rating-h1-box .slick-slide .slide-image img {margin-bottom: 0!important}
.tmdivi-rating-txt {max-width: 100%!important; padding: 35px!important; position: relative!important; right: 0!important; top: 0!important; background: #424040!important}
.tmdivi-rating-name {position: relative!important; float: right!important}
.tmdivi-rating-h1-box .slick-list {overflow: visible!important}
.tmdivi-rating-h1-box .slick-dots {margin: 0!important}
.tmdivi-rating-h1-box .slick-dots li button {background: #BCBCBC!important; height: 12px!important; width: 30px!important}
.tmdivi-rating-h1-box .slick-dots li {width: 30px!important}
.tmdivi-rating-h1-box .slick-dots li.slick-active button {width: 30px!important; background:#9ac015!important }
.tmdivi-rating-h1-box .slick-prev,.tmdivi-rating-h1-box .slick-next {top: 32%!important}
.ditm-footer-trenner {padding: 25px 0 50px!important}
body #page-container .tm-footer-links {width: 95%!important}
body #page-container .et_pb_widget.widget_nav_menu {margin: 0!important; padding: 0; width: 100%!important}
body #page-container .tm-footer-links.ditm-footer-box-inner .et_pb_column {width: 100%!important;margin-bottom: 40px!important }
.tmdivi-single-port-title-in h2 {font-size: 48px}
.divi-100-article-card .et_pb_blog_grid .article-card__title {font-size: 24px!important}
.ditm-author-box, .et_pb_widget.widget_text.q2w3-widget-clone-sidebar-1 {display: none!important}
.ditm-profibilder-in {position: relative!important}
.ditm-404-button {bottom: 15%!important}
.ditm-overview-referenzen-in h2 {bottom: 11px; left: 7px}
body #et-secondary-menu {display: none!important}
body.single-post #page-container #left-area h1, h2, h3 {font-size: 29px}
.home .ds-avatar-fullwidth {margin-top: 39px}

.diviteam-info-box {
  padding: 5px 60px 5px 20px;
}

.tm-footer-anschrift-box .tm-footer-kontakt-box {
  text-align: center!important
}



body #page-container .tm-divi-leistungen-info-box-top .tm-trenner-dreieck-grau-top, body #page-container .tmdivi-ref-blog .tm-trenner-dreieck-grau-top{
  background: none!important;
}

body #page-container .ditm-subfooter-box-inner {
  margin-top: 0!important;
}

body #page-container .tmdivi-single-port-title-in {
  padding-top: 135px!important;
  padding-bottom: 195px!important;
}

#text-16 .textwidget > img {
  display: block;
  margin: 0 auto;
  max-width: 250px;
}


}


@media screen and (max-width: 768px) {
.tmdivi-single-responsive-rating-in {padding-top: 30px!important}
.tmdivi-single-responsive-rating-name-img {border: 4px solid #fff; left: 0; margin: 0 auto; right: 0; top: -64px;}
.tmdivi-single-responsive-rating-content {font-size: 15px}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {text-align: left}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {padding: 10px 30px!important}
}


@media screen and (max-width: 700px) {
.tm-title-zwei-zeilen.tm-tzz-mittig {font-size: 55px!important; line-height: 50px!important}
.tm-cta-trenner .tm-title-zwei-zeilen {font-size: 26px!important; line-height: 30px!important}
.tmdivi-counter .stat .number { font-size: 50px!important}
.tmdivi-counter-title {font-size: 12px}
.tmdivi-rating-h1-box .slick-prev, .tmdivi-rating-h1-box .slick-next {top: 27%!important}
.tmdivi-rating-h1-box .slick-prev::before, .tmdivi-rating-h1-box .slick-next::before {font-size: 55px!important}
.tmdivi-rating-txt .tm-uab-quotes::before {font-size: 100px!important; left: -38px!important; top: 34px!important}
 body .scroll-down::before, body .scroll-down::after{content: url("img/down-arrow-klein.png")!important}
body .scroll-down {width: 0px}
.ditm-iframe-ref-page-top-content {margin-top: -17%!important}
body #page-container .et_pb_button.ditm-404-button {font-size: 13px!important}
.ditm-iframe-ref-page-top-content {margin-top: -22%!important}
body #page-container .tmdivi-single-port-title-in {
  padding-bottom: 180px!important;
  padding-top: 115px!important;
}
.tmdivi-single-port-title-in h3 {
  font-size: 25px!important;
  margin: 9px auto 0!important;
}
.tmdivi-single-port-title-in h2 {
  font-size: 41px!important;
}


}

@media screen and (max-width: 600px) {
.tmdivi-single-port-title-in {margin: 11% auto}
.ditm-iframe-ref-page-top-content {margin-top: -13%!important}
body #page-container .et_pb_button.ditm-404-button {bottom: 0!important; display: block!important; font-size: 13px!important; position: relative!important; right: 0!important; width: 100%!important}
#fancybox-wrap .tm-title-zwei-zeilen {font-size: 20px!important; line-height: 23px!important}
#fancybox-wrap #et-info-phone {font-size: 18px!important}
#fancybox-wrap .tmdivi-stempel {right: 19px!important; top: 25px!important; width: 102px!important}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {padding: 10px 13px!important}
 .tm-senden {font-size: 13px!important}
.ditm-overview-referenzen-in .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {font-size: 13px}
.ditm-iframe-ref-page-top-content {margin-top: -22%!important}
.tmdivi-news-blog .entry-title {font-size: 18px!important; line-height: 22px!important}
.tmdivi-single-port-title-in h2 {font-size: 35px!important; }
body #page-container h3 {font-size: 22px!important; }
}


@media screen and (max-width: 550px) {
.diviteam-info-box {top: 15px!important}
.dtib-title {font-size: 22px; margin-bottom: 15px; padding-bottom: 15px}
.dtib-text {font-size: 13px; line-height: 11px}
.tm-title-zwei-zeilen.tm-tzz-mittig {font-size: 42px!important; line-height: 39px!important;margin-left: 0!important}
.tm-tzz-mittig .tm-title-zwei-zeilen-sub {letter-spacing: -4px; margin-left: 0!important}
body #page-container .divitm-team-bilder-box, body #page-container .ditm-kern-team-in {width: 95%!important}
body #page-container .tmdivi-counter .et_pb_row:nth-child(2) .et_pb_column {margin: 15px 0!important; width: 100%!important}
.tmdivi-counter .stat .number {font-size: 75px!important}
.tmdivi-counter-title {font-size: 18px!important;  border-bottom: 0px !important;}
body #page-container .tmdivi-counter .et_pb_row .et_pb_column: {margin: 15px 0!important; width: 100%!important}
body #page-container .tmdivi-counter .et_pb_row .et_pb_column:last-child .tmdivi-counter-title {border-bottom: 1px solid #cbcbcb!important; padding-bottom: 38px!important}
.ditm-iframe-ref-page-top-content {margin-top: -9%}
.ditm-iframe-ref-page-top-content {margin-top: -15%}
.ditm-top-txt-in .tm-title-zwei-zeilen.tm-tzz-rechts {font-size: 21px!important; line-height: 33px!important; }

.ditm-iframe-ref-page-top-content {margin-top: -11%!important}
.tmdivi-single-responsive-view-out .et_pb_text_inner > ul li {margin-left: 5px}
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 100%!important}
.ditm-overview-referenzen-in .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {font-size: 21px!important; padding-left: 31px!important}
.tmdivi-rating-content {font-size: 13px!important}
.tmdivi-rating-name {padding: 8px!important; font-size: 14px!important}
.tmdivi-rating-h1-box .slick-prev, .tmdivi-rating-h1-box .slick-next {top: 17%!important}
.tmdivi-rating-h1-box .slick-dots {display: none!important}
.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-text, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-number, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-date, .tm-schnellanfrage-header-rechts textarea.wpcf7-form-control.wpcf7-textarea, .tm-schnellanfrage-header-rechts select.wpcf7-form-control.wpcf7-select, .tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-quiz {font-size: 11px!important;}
body #page-container h3 {font-size: 20px!important}
.tm-title-zwei-zeilen {font-size: 18px; line-height: 28px}
.divitm-zitat-para-box h3 {font-size: 16px!important}
.tm-footer-anschrift-box .tm-footer-kontakt-box {
  width: 100%!important;
  text-align: center!important;
}

.tm-footer-anschrift-box .tm-footer-kontakt-box img {
  float: none!important;
  margin: 8px 10px 0px 0!important;
  padding-bottom: 0!important;
}

body #page-container .tmdivi-single-port-title-in {
  padding-bottom: 115px!important;
  padding-top: 115px!important;
}
body #page-container .tmdivi-single-responsive-view-out.tmdivi-respon-bild {
  margin-top: -100px!important;
}

.ditm-top-txt-in .tm-title-zwei-zeilen.tm-tzz-rechts {
  font-size: 21px!important;
  line-height: 33px!important;
}

#text-16 .textwidget > img {
  max-width: 180px;
}

#rpwwt-recent-posts-widget-with-thumbnails-3 img {
  height: 50px!important;
  width: 50px!important;
}

#text-15 h5 {
  font-size: 14px!important;
  height: 60px!important;
}

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item {
  width: 48.9% !important;
  margin: 0.6% !important;
  clear: none !important;
}

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item:nth-child(2n) {
  margin-right: 0 !important;
}

body #page-container .tm-gal-box .et_pb_gallery_item.et_pb_grid_item:nth-child(2n+1) {
  margin-left: 0 !important;
}

}


@media screen and (max-width: 480px) {
body #page-container .saboxplugin-wrap .saboxplugin-gravatar {margin: 0 auto!important; padding: 20px 0 5px!important; text-align: left!important}
body #page-container .saboxplugin-wrap .saboxplugin-authorname {
  margin: 4% 0 0;
  text-align: left;
  font-size: 25px!important;
}

body #page-container .ditm-overview-referenzen-in h2 {
  font-size: 25px!important;
}

body #page-container .saboxplugin-wrap .saboxplugin-desc {
  font-size: 13px;
  margin: 0 10px 20px;
  text-align: left;
}

}



@media screen and (max-width: 400px) {
.diviteam-slide-info-box:hover .diviteam-info-box, .diviteam-slide-info-box:focus .diviteam-info-box {margin-left: 10px}
.ditm-iframe-ref-page-top-content {margin-top: -7%!important}
 .tmdivi-single-port-title-in {margin: 16% auto}
 .ditm-iframe-ref-page-top-content {margin-top: -13%}
 .tm-trenner-dreieck-grau-top {top: -21px!important} 
body.single-post #page-container #left-area h1, h2, h3 {font-size: 23px}
}


@media screen and (max-width: 380px) {
.ditm-iframe-ref-page-top-content {margin-top: -8%!important} 
.ditm-iframe-ref-page-top-content {margin-top: -13%}
}

