
/* gruppo-regular - latin */
@font-face {
  font-family: 'Gruppo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/gruppo-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/gruppo-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/gruppo-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/gruppo-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/gruppo-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/gruppo-v16-latin-regular.svg#Gruppo') format('svg'); /* Legacy iOS */
}


/* league-spartan-300 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/league-spartan-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v6-latin-300.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-regular - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/league-spartan-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v6-latin-regular.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-600 - latin */
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/league-spartan-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/league-spartan-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/league-spartan-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/league-spartan-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/league-spartan-v6-latin-600.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}



body {
font-family : 'League Spartan', sans-serif;
background : #fff;
font-size : 16px;
line-height:18px;
color: #4d4d4d;
overflow-wrap: break-word;
hyphens: auto;

}

.c-font-18 {
    font-size: 16px !important;
}

a {
color:#fc9200;
}

.c-layout-header {
margin-top:0px;
}


h2, h3, h4, h5, h6 {
font-family : 'Gruppo', sans-serif;
text-transform:none;
}

h2 {
font-size:70px;
color:#fc9200;
font-weight:bold!important;
}

h3 {
font-size:46px!important;
color:#fc9200!important;
font-weight:bold!important;
margin-top:40px!important;
margin-bottom:50px!important;
}

h4, .cbp-l-inline-title {
font-size:40px!important;
color:#fc9200!important;
font-weight:bold!important;
font-family : 'Gruppo', sans-serif;
text-transform:none!important;
}

h5 {
font-size:30px!important;
color:#fc9200!important;
font-weight:bold!important;

}

h6 {
font-size:22px!important;
color:#fc9200!important;
font-weight:bold!important;
}

  @media screen and (max-width: 595px) {
h2 {
font-size:48px;
}

h3, .cbp-l-project-title {
font-size:30px!important;

}

h4, .cbp-l-inline-title {
font-size:26px!important;

}

h5 {
font-size:22px!important;
}

h6 {
font-size:18px!important;

}

  }


  @media screen and (max-width: 365px) {
h2 {
font-size:40px;
}

h3, .cbp-l-project-title {
font-size:30px!important;

}

h4, .cbp-l-inline-title {
font-size:24px!important;

}

h5 {
font-size:22px!important;
}

h6 {
font-size:18px!important;

}

  }


.idw-news-grid .cbp-l-grid-masonry-projects-title, .idw-news-grid .cbp-l-grid-work-title, .startseite-tabbed .cbp-l-grid-work-title {
font-size:24px!important;
color:#fc9200!important;
font-weight:bold!important;
font-family : 'Gruppo', sans-serif;
text-transform:none!important;
}

.projekte-team-grid .cbp-l-grid-masonry-projects-title {
font-size:20px!important;
color:#fc9200!important;
font-weight:bold!important;
font-family : 'Gruppo', sans-serif;
text-transform:none!important;

}

.cbp-l-project-title {
font-size:46px;
color:#fc9200!important;
font-weight:bold!important;
font-family : 'Gruppo', sans-serif;
text-transform:none!important;
margin-bottom:45px;
}



p {
font-size: 16px;
color: #4d4d4d;
line-height:23px;
}


/* LOGO AND HEADER */

.c-layout-header .c-brand.c-pull-left {
      display: block;
    text-align: right;
	float: none;
}


.c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: none;
	margin-top: -40px;
	text-align:left;
}

/*
.c-layout-header {
	margin-bottom:-50px;
}
*/


.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
      margin-top: -50px;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
    height: auto!important;

}


/* CUSTOM LOGO

.custom-logo img {
	max-height: 57px;
	margin-right: 5px;
transition: all 0.3s ease-in-out;
display:inline-block;
}

.logo-container {
	line-height: 100px;
	text-align: right;
max-width: 1170px;
margin: 0 auto;
}

.c-brand {
display:none!important;

} */

/* HEADER MOBILE */

.c-layout-header.c-layout-header-dark-mobile {
    background: #fff;
    border-bottom: 1px solid #e6eff3;
	box-shadow: none;
}

.c-mobile-logo {
	display:none;
}

  @media screen and (max-width: 991px) {
	  .c-desktop-logo {
display:inline-block!important;
max-height: 47px !important;
margin-top: -12px;
margin-right: 25px;
}

.c-page-on-scroll .c-desktop-logo {
padding-top: 18px !important;
max-height: 65px !important;

}

.c-layout-header .c-navbar .c-mega-menu.c-pull-right {

    margin-top: 9px;

}

  }

/* TOP MENU */

.c-navbar {
max-width:2200px;
margin:0 auto;

}

.c-theme-nav li.c-active > a:not(.btn) {
    color: #fc9200!important;
}

.c-theme-nav li:hover > a:not(.btn) {
    color: #9e9e9e !important;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    letter-spacing: 0px;
    font-size: 16px;
	font-weight:600;
}


/* MEGA MENU */

.mega-nav li a {
    color: #fff!important;

}

/*
.tb-megamenu-item .dropdown-toggle {
	cursor:default;
}
*/

/* HEADER IMG */

.header {
height:	450px;
background-repeat:no-repeat;
background-size:cover;
position: relative;
max-width:2200px;
margin:0 auto;
}

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

.startheader {
background-position:-330px!important;
	}

}

.startheader {
background-position:top center;

}

.startheader-text h2 {
margin-top:100px;
color:#fff;
font-weight:bold;
text-align:center;
}


.header-textunten {
    background: rgba(77,77,77,0.7);
    padding: 10px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
	color:#fff;
	text-align:right;
	font-family: 'Gruppo', sans-serif;
	font-size:36px;
	font-weight:bold;
	word-spacing: 10px;
}

.header-textunten p {
   	color:#fff;
	font-size:36px;
	font-weight:bold;
	margin-top: 5px;
}

.pageheader {
	height:	450px;
background-repeat:no-repeat;
background-size:cover;
position: relative;
background-position:center top;
max-width:2200px;
margin:0 auto;
}


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

.startheader {
background-position:top center;

}

.startheader-text h2 {
font-size:56px!important;
}


.header-textunten p {
	font-size:26px!important;
	line-height:30px;
}


.pageheader {
	height:	350px;

}


}


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

	.startheader-text h2 {
font-size:32px!important;
}

.pageheader {
	height:	250px;

}

}





/* TABBED CONTENT */

.tabcontainer-startseite .c-arrow {
margin-top:15px;
margin-bottom: -1px;
}

.tabcontainer-startseite .c-bg-img-center1 {
background-color:#4d4d4d;

}

.startseite-tab {
text-align:left!important;
}

.startseite-tab .c-title {
margin-top:-5px;
}



.startseite-tab p, .startseite-tab li, .newstab-unten p {
color:#fff!important;
}

.tabcontainer-startseite li.active a {
color:#fc9200!important;

}

.tabinhalt {
padding: 45px 25px!important;
}

.newstab-unten {
text-align:left!important;
/*border-top:1px solid #cdcdcd;	*/

}

.c-arrow::before {
    border-bottom-color: #4d4d4d!important;
}



/* FOOTER */

.footer-container {
background-color:#fc9200;
padding:70px 0;
margin-top:50px;

}


.footer-container h5, .footer-container p, .footer-container li, .footer-container a, .footer-container a:link, .footer-container a:visited {
color:#fff!important;

}

.footer-container .btn-default {
background-color:#606060!important;
}

.footer-container .btn-default:hover {
background-color:#7b7a7a!important;
}

.footer-container .btn-default a:hover {
color:#fff!important;

}


.footer-container p a:hover {
color:#7b7a7a!important;

}


/* ACCORDION */

.accordion-standort .panel-heading {
	padding: 0!important;
    border-bottom: 0px solid transparent!important;
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
}


.accordion-standort .panel-body {
margin-left: -15px !important;

}

.accordion-standort .panel-title a {
   	font-family : 'League Spartan', sans-serif;
	font-size: 16px!important;
	font-weight:300!important;
}


/* PARTNER */

.partnerlogo {
display:inline-block;
padding:45px;
text-align:center;
margin-bottom: -60px;

}

.partnerlogo-container .panel-heading {
	text-align:center!important;
}


/* LEXIKON */

.lexikon .tab-content {
margin-top:-50px;
}

.lexikon .c-line-left {
	display:none;
}


.lexikon .panel-body {
background-color: #ebebeb!important;
padding-top: 30px!important;
}


.lexikon .panel-title a {
   	font-family : 'League Spartan', sans-serif;
	font-size: 16px!important;
	font-weight:600!important;
}


.nav.tabs-left > li.active > a	{
	border-right: 3px solid #fc9200!important;
}


.nav.tabs-left > li:hover > a {
	border-right: 3px solid #4d4d4d!important;
}



/* KACHELN STARTSEITE */

.kacheln-startseite .cbp-l-filters-dropdown {
display:none;
}


.cbp-caption:hover .cbp-caption-defaultWrap {
	-webkit-transform: scale(105%)!important;
    transform: scale(105%)!important;
}

.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap {
transform: translateY(0px)!important;
		-webkit-transform: scale(1.05)!important;
    transform: scale(1.05)!important;

}

.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {
    display: none!important;
}

.cbp-nav-controls, .cbp-nav-pagination, .field-name-field-categories, .field--name-field-reihenfolge {
	display:none!important;
}




/* KACHELN TEAM */

.kacheln-team .cbp-l-grid-masonry-projects-desc, .kacheln-team #filters-container {
display:none!important;

}

.cbp-caption-activeWrap .c-masonry-border {
display:none!important;
}

.cbp-l-caption-buttonRight {
display:none!important;
}

.cbp-l-project-desc-title, .cbp-l-project-details {
display:none!important;
}

.field--name-field-images {
	text-align:center!important;
}


/* POPUP CONTENT */

.cbp-popup-singlePage .cbp-popup-content {
    margin-top: 80px!important;

}

.cbp-l-project-desc, .field--name-field-small-description {
    float: none!important;
    width: 85%;
	margin: 0 auto;
	text-align:left!important;
}

.cbp-l-project-subtitle {
    max-width: 1024px!important;

}


/* PARALLAX */


.right-left .c-right {
	text-align:left!important;
}

.c-content-feature-4 .c-content-left.c-diagonal {
    background-repeat: no-repeat;
    background-size: cover;
}


@media (min-width: 990.98px) {


.c-content-feature-4 .c-content-left.c-diagonal {
    border-right: 0px solid;
        border-right-color: currentcolor;
    border-top: 750px solid transparent;
}

.c-border-left-white {
	border-left: 0px solid!important;
}

.right-left .c-left {
	padding-right:65px!important;
}

.c-content-feature-4 .c-feature-content {
    padding: 0;
    width: 50%;
}


.c-content-feature-4 .c-feature-bg {
    width: 50%;
}

.right-left .c-right {
	text-align:left!important;
	padding-left:65px;
}


}

/* ALLGEMEIN */


.c-theme-font, .c-theme-color {
    color: #4d4d4d !important;
}

.randspalte-grau {
background:#ebebeb;
padding: 25px;
color: #444!important;
}

.randspalte-grau p {
color: #444!important;
}


.btn-default, .c-theme-btn.btn {
    color: #fff!important;
    background: #fc9200;
    border-color: #fc9200;
	border-radius:0!important;
	margin:15px 0!important;
	text-transform:uppercase!important;
	padding: 10px 25px 8px!important;
}


.btn-default:hover, .btn-default:active, .btn-default:focus, .c-theme-btn.btn:hover, .c-theme-btn.btn:active, .c-theme-btn.btn:focus  {
    color: #fff;
    background: #f1b057;
    border-color: #f1b057;
}


.idwbox-grau {
	background-color:#4d4d4d;
	text-align:center;
	padding:35px;
    border: 5px solid #fff;
}

.idwbox-grau h5, .idwbox-grau p {
		text-align:center;

}


.idwbox-grau-gruppe {
	background-color:#4d4d4d;
	text-align:left;
	padding:35px;
    border: 5px solid #fff;
}


.cbp-l-project-desc-text .c-content-title-1 {
margin-top:35px;
}

.weisstext p {
color:#fff!important;
}

.icon-img img {
	max-height: 70px;
    width: auto;
    margin-bottom: 10px;
}


.unsichtbar {
display:none!important;

}

.tabinhalt li, .webinar-container li, #content li {
	margin-bottom:5px;
	line-height: 23px;
}

.nav li {
		margin-bottom:0!important;
}


@media (min-width: 768px) {
.equal {
    display: flex;
    flex-wrap: wrap;
	align-items: top;
  }
}


.eventbild {
background-size: cover;
background-repeat: no-repeat;
min-height: 200px;

}

.webinar-container {
background-color:#ebebeb;
padding:15px 25px;
margin-bottom:25px;

}

.webinarimg img {
	max-width:200px;
	margin-bottom:15px;
}


.tabs-left {
margin-bottom:30px;

}

.cbp-l-caption-body .btn {
    opacity: 0;
    width: 100%;
    max-height: 100%;
    height: 500px;
}

.parallax-content {
background:rgba(77,77,77,0.8);
padding-bottom: 100px;
padding-top: 40px;

}




.aligned-row {
    display: flex;
    flex-flow: row wrap;

    }


blockquote {
    padding: 10px 20px;
    margin: 0 0 40px;
    font-size: 17.5px;
    border-left: 5px solid #fc9200!important;
	font-weight:bold;
	font-style: normal;
}

blockquote p {
    font-size: 20px;
	line-height: 26px;

}


.blockquote-name p {
    font-size: 16px;
	line-height: 23px;

}



/* LOGO */

.tkt_vivax_de .c-logo .group {
display: inline-block!important;
}

.tkt_vivax_de .c-logo .proco, .tkt_vivax_de .c-logo .consulting, .tkt_vivax_de .c-logo .engineering, .tkt_vivax_de .c-logo .solution, .tkt_vivax_de .c-logo .bau, .tkt_vivax_de .c-logo .lbg  {
display: none !important;
}

.vivax_consulting_de .c-logo .consulting {
display: inline-block!important;
}

.vivax_consulting_de .c-logo .proco, .vivax_consulting_de .c-logo .group, .vivax_consulting_de .c-logo .engineering, .vivax_consulting_de .c-logo .solution, .vivax_consulting_de .c-logo .bau, .vivax_consulting_de .c-logo .lbg  {
display: none !important;
}


.vivax_solution_de .c-logo .solution {
display: inline-block!important;
}

.vivax_solution_de .c-logo .proco, .vivax_solution_de .c-logo .group, .vivax_solution_de .c-logo .engineering, .vivax_solution_de .c-logo .consulting, .vivax_solution_de .c-logo .bau, .vivax_solution_de .c-logo .lbg  {
display: none !important;
}


.vivax_engineering_de .c-logo .engineering {
display: inline-block!important;
}

.vivax_engineering_de .c-logo .proco, .vivax_engineering_de .c-logo .group, .vivax_engineering_de .c-logo .consulting, .vivax_engineering_de .c-logo .bau, .vivax_engineering_de .c-logo .solution, .vivax_engineering_de .c-logo .lbg  {
display: none !important;
}


.proco_software_de .c-logo .proco {
display: inline-block!important;
}

.proco_software_de .c-logo .solution, .proco_software_de .c-logo .group, .proco_software_de .c-logo .consulting, .proco_software_de .c-logo .engineering, .proco_software_de .c-logo .bau, .proco_software_de .c-logo .lbg  {
display: none !important;
}


.dev_vivax_bau_de .c-logo .bau {
display: inline-block!important;
}

.dev_vivax_bau_de .c-logo .proco, .dev_vivax_bau_de .c-logo .group, .dev_vivax_bau_de .c-logo .consulting, .dev_vivax_bau_de .c-logo .solution, .dev_vivax_bau_de .c-logo .engineering, .dev_vivax_bau_de .c-logo .lbg  {
display: none !important;
}



.lbg_mbh_de .c-logo .proco, .lbg_mbh_de .c-logo .group, .lbg_mbh_de .c-logo .consulting, .lbg_mbh_de .c-logo .solution, .lbg_mbh_de .c-logo .engineering {
  display: none !important;
}

.lbg_mbh_de .c-logo .lbg {
display: inline-block!important;
}





.c-page-on-scroll .c-layout-header .c-navbar .c-logo img {
    max-height: 55px!important;
	margin-top:-30px!important;
	transition : all 0.3s ease-in-out;

}


.c-page-on-scroll .c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo {
     display: inline-block!important;
    text-align: right;
	float: none;
	margin-top:-40px;
	max-height: 45px;
	}

.c-desktop-logo-inverse {
     display: none!important;
}

.c-desktop-logo {
	margin-right:5px;
	transition : all 0.3s ease-in-out;
}

.c-layout-header .c-navbar .c-logo img {
    max-height: 65px!important;
}

@media (max-width: 1200.98px) {
.c-brand {
padding-right:25px;
  }
}


@media (max-width: 990.98px) {
.c-layout-header .c-navbar .c-logo img {
    max-height: 45px!important;
}

.c-page-on-scroll .c-layout-header .c-navbar .c-logo img {
    max-height: 63px !important;
}

.c-desktop-logo {
padding-right:25px;
  }

}

/* GRID */

.missionvisioncontainer #filters-container {
display:none!important;
}

.idw-news-grid .cbp-l-grid-masonry-projects-desc, .idw-news-grid .cbp-l-grid-work-desc, .startseite-tabbed .cbp-l-grid-work-desc {
padding:25px;
text-align:right;
margin-bottom: -15px;
text-transform: none;
}

.cbp-l-grid-masonry-projects-desc a, .cbp-l-grid-work-desc a {
color:#4d4d4d!important;
text-transform:none!important;
}

.cbp-l-grid-masonry-projects-title {
	 white-space: normal!important;
       text-overflow: undefined!important;
	  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 65px;
}

.cbp-l-grid-masonry-projects-desc {
	font-size:13px;
	padding:10px;
	margin-bottom:10px;
}


.cbp-l-grid-work-title {
    white-space: normal!important;
    text-overflow: undefined!important;
    min-height: 125px;
	text-align:left;
	padding:25px;
	margin-bottom: -25px;
		  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  }


.cols-2 .container {
	margin:0!important;
	padding:0!important;
}


  @media screen and (min-width: 1199.98px) {
.cbp-l-grid-small-desc {
	padding:25px;
	height:205px;
	margin-bottom:-25px;
			  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;

}
  }


nav.pagers {
	text-align:center;
	}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #fc9200;
    border-color: #fc9200;
    cursor: default;
}

.pagination > li > a, .pagination > li > span {

    color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #4d4d4d;
    margin-left: -1px;
}

.jobgrid .c-head {
	display:none;
}

.jobcontainer {
padding: 25px;
background-color: #ebebeb;
	}


.jobcontainer .c-title	{
	min-height:90px;
}


.tabcontainer-startseite .jobcontainer {
    padding: 25px;
	margin:15px;
    background-color: #4d4d4d!important;
    box-shadow: 0 1px 1px rgba(255,255,255,0.2) !important;
	border-top: 1px solid rgba(255,255,255,0.2) !important;
}

.tabcontainer-startseite .jobcontainer h5 {
font-size: 24px !important;
}


.jobtext p {
	  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 70px;
}


/*TAXONOMY-SEITEN */

.c-font-uppercase {
    text-transform:none!important;
}

#system-breadcrumb, .c-page-breadcrumbs {
display:none!important;
}

#block-breadcrumbswhite {
margin-bottom:50px;

}

.feed-icon {
display:none!important;
}


/* TOCHTERSEITEN */

.tochter-startseite-grid #filters-container {
	display:none!important;
}

.missionvisioncontainer #filters-container {
	display:none!important;
}



/* STARTSEITE TABBED GRID */

.startseite-tabbed .cbp-item-wrapper  {
background-color: #4d4d4d!important;
box-shadow: 0 1px 1px rgba(255,255,255,0.2)!important;
border-top: 1px solid rgba(255,255,255,0.2)!important;
}

.startseite-grid-projekte .cbp-wrapper {
background-color: #4d4d4d!important;
box-shadow: 0 1px 1px rgba(255,255,255,0.2)!important;
border-top: 1px solid rgba(255,255,255,0.2)!important;
}

.tab_projekte .cbp-item {
background-color: #4d4d4d!important;
box-shadow: 0 1px 1px rgba(255,255,255,0.2)!important;
border-top: 1px solid rgba(255,255,255,0.2)!important;
}

.startseite-tabbed .cbp-panel {
margin-top:-140px;
}

.start-projekte-tab .tabinhalt {
	margin:0!important;
}

.start-projekte-tab .cbp-item-wrapper {
padding: 7px 7px 27px;
}

.start-projekte-tab .tabinhalt {
	padding:0!important;
}

#tab_projekte.tabinhalt {
	padding:0!important;
}

.tab_projekte .cbp-item-wrapper {
    padding: 7px 7px 0;

}

.tab_projekte {
	margin-top:-40px;
}


.tab_projekte .cbp-l-grid-masonry-projects-title {
    font-size: 18px !important;
    color: #fc9200 !important;
    font-weight: bold !important;
    font-family: 'Gruppo', sans-serif;
    text-transform: none !important;
}

.tab_projekte .cbp-l-grid-masonry-projects-title {
    white-space: normal !important;
    text-overflow: undefined !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 70px;
}

.tab_projekte .cbp-l-grid-masonry-projects-desc {
    color: #7a838e!important;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 13px;
    font-weight: 300;
	margin-bottom:0;
}

#blog_tab .cbp-l-grid-work-title {
    font-size: 20px !important;
    color: #fc9200 !important;
    font-weight: bold !important;
    font-family: 'Gruppo', sans-serif;
    text-transform: none !important;
}


.cbp-filter-counter {
	display:none!important;
}


/* MOBILE WORKAROUND */



 @media screen and (min-width: 991.98px)  and (max-width: 1198.98px) {

.start-projekte-tab .cols-2 .cbp-item {
	width:46%!important;
}

.start-projekte-tab .cols-2 .cbp-item:nth-child(2) {
	left:50%!important;
}

}


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

.startseite-tabbed .cbp-l-grid-work-title {
    font-size: 20px !important;

}

.cbp-l-grid-work-title {
    min-height: 150px;
	padding: 10px!important;
}

.cbp-l-grid-small-desc {
	padding: 10px!important;
	height: 290px;
	overflow:hidden;
}

#div-blog-startseite .cbp-l-grid-small-desc {
	height: 190px!important;
	overflow:hidden;
}

.startseite-tabbed .cbp-l-grid-work-title {
	min-height: 100px;
}

.startseite-tabbed .cols-2 {
	margin-top:30px!important;
}

.startseite-tabbed .cbp-cols-3 {
	margin-top:60px!important;
}

.startseite-tabbed .container, .views-view-grid.horizontal.cols-4 .container {
	padding-left:0!important;
	padding-right:0!important;
}

 }


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

.cbp-l-grid-small-desc {
	padding: 10px!important;
	min-height: 370px;
}

  }


.cbp-l-grid-work-desc, .cbp-l-grid-projects-desc, .cbp-l-grid-agency-desc {
    margin-bottom: 10px;
}

/* WEBINAR */

.webinar-randspalte {
border-top: 1px solid #ebebeb;
padding: 20px 0;
}

.webinar-randspalte h5 {
    font-size: 24px !important;
}

.webinar-accordion .panel-title {
    color: #fff !important;
    background: #4d4d4d;
    border-color: #4d4d4d;
    border-radius: 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    padding: 14px 25px 13px !important;
	font-family: 'League Spartan', sans-serif!important;
	font-weight: normal!important;
text-align: center!important;
vertical-align: middle!important;
font-size:16px!important;
    text-align: left !important;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
	}

	.webinar-accordion .panel-title:hover {
     background: #747373;
    border-color: #747373;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;

}

.webinar-accordion .c-font-bold {
		font-family: 'League Spartan', sans-serif!important;
	font-weight: normal!important;
text-align: center!important;
vertical-align: middle!important;
font-size:16px!important;
}

.webinar-accordion .panel-heading {
    padding: 0!important;
    border-bottom: 0px solid transparent!important;
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
	width: auto;
display: inline-block;
}

.webinar-accordion .panel {

    background-color: rgba(0, 0, 0, 0)!important;
    border: 0px solid transparent!important;
    border-radius: 0px!important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0)!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0)!important;
}

.webinar-accordion .panel-body {
	border-top: 0px solid #ddd!important;
padding: 15px 0!important;
}

.webinar-accordion .panel-title a:hover, .webinar-accordion .panel-title a:active, .webinar-accordion .panel-title a:focus, .webinar-accordion .panel-title a:visited {
	color:#fff!important;
}

/* RSS */

.feed-item-title {
	font-size:26px!important;
	margin-top:50px;
}

.feed-item-desc {
	color:#fff!important;
}

.lexikon-tabs .c-tab-pane {
	padding-bottom:90px;
}


/* PROCO */

.text-align-center-important .home-content {
	text-align:center!important;
}


.proco-tab .c-title {
	text-transform:uppercase;
	font-weight:bold;

}


.proco-tab .c-content-tab-2.c-opt-1 > .nav li > a {
    color: #4d4d4d;
    background-color: transparent;
    transition: all 0.2s;
}

.procoboxmitrand {
border-left:1px solid #fff;
padding:15px;
}

.proco-prod-row {
margin-top: 35px;
border-top: 1px solid #fff;
padding-top: 70px;
padding-bottom: 70px;
border-bottom: 1px solid #fff;
margin-bottom: 35px;
}

.c-price {
	margin-top:20px!important;
	margin-bottom:35px!important;
}

.pricing-text {
padding-left:15px!important;
padding-right:15px!important;
padding-bottom:15px!important;
}

.pricing-text .btn {
	margin-top:25px;
}

.proco-prod-accordion .panel-title {
	text-align:center;
	text-transform:uppercase!important;

}

.proco-prod-accordion .c-font-19 {
	font-weight:bold!important;
	font-size:30px!important;
}

.proco-prod-p p {
	padding-top:15px;
	border-top:1px solid #cdcdcd;
	}

.c-checkbox label {
       font-size: 16px!important;
    line-height: 23px;
    color: #4d4d4d;

}

#edit-markup-01, #edit-markup {
	margin-top:30px;
	margin-bottom:20px;
}



.owl-stage {
display:table!important;

}

.owl-item {
	float:none!important;
	padding:0 10px!important;
display:table-cell!important;
vertical-align:middle!important;
}

.owl-controls {
	display:none!important;
}

.cbp-popup-content img {
	max-width:400px;
}


/* NAVI HACK */

  @media screen and (min-width: 990.98px) {

.tb-megamenu-subnav .level-2:nth-child(1) {
display:none!important;
}


ul.tb-megamenu-subnav.mega-nav.level-2:nth-child(1) {
display:block!important;
}


}


a[href=""]{
  cursor:default;
}


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

.margin-mobile {
	margin-top:60px;
}

.cbp-l-grid-work-title, .cbp-l-grid-projects-title, .cbp-l-grid-agency-title {

    font-size: 15px;

}

  }



.ui-dialog {
	max-width: 100% !important;
}


.c-content-accordion-1 .panel > .panel-collapse > .panel-body {
    color: inherit!important;
}



/* KACHEL-HÖHEN */

  @media screen and (min-width: 767.98px) {

.idwbox-grau-gruppe h5 {
	height:80px;

}
  }


  .grossesbild img {
	  max-width:800px!important;
  }



.cbp-panel {
  font-family: 'League Spartan', sans-serif !important;
}


.dropdown-submenu .dropdown-menu.c-pull-left {
    left: 100%!important;
}



@media screen and (min-width: 768px) {
	
.werte-row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;	
}

.werte-col {
	display: flex; 
	flex-direction: column; 
	background-size:cover; 
	background-position: center;
}

}


@media screen and (max-width: 767.9px) {
	
	.werte-col {
	min-height:300px;
	background-size:cover; 
	background-position: center;
}

}