/*!
Theme Name: takevalue
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: talevalue
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

talevalue is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* General ------------------------------------------------------- */

body {
  font-family: 'Raleway', sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color:#000000;
}
a [class^="icon-"], a [class*=" icon-"], .btn [class*=" icon-"] {
    font-size: 14px;
    font-weight: 600;
	display: inline-block;
}
svg { max-width: 100%;}
.force-semibold { font-weight: 600 !important; }
body .title_descrip_media_ .container .tv-paragraph-L2 li { padding-bottom: 15px; }
/* Typography ---------------------------------------------------  */

h1,.fake-h1, h2,.fake-h2, h3,.fake-h3, h4,.fake-h4 {  
	font-family: 'Source Sans 3', sans-serif; 
}

h5,.fake-h5, h6, .fake-h6 { 
	font-family: 'Raleway', sans-serif;
}
h1, .fake-h1 {
	font-size: 33px;
	font-weight: 600;
	line-height: 42.9px;
}
h2, .fake-h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 36.4px;
}
h3, .fake-h3 {
	font-size: 23px;
	font-weight: 600;
	line-height: 29.9px;

}
h4, .fake-h4{
	font-size: 23px;
	font-weight: 600;
	line-height: 29.9px;
}
h5, .fake-h5 {
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}
h1, h2, h3, h4, h5, h6, p {margin-bottom:0px;}

/* Display big fonts ----------------------------------------------*/

.tv-display0, 
.tv-display1, 
.tv-display2, 
.tv-display3,
.tv-display4 {
	font-family: 'Raleway', sans-serif;
	font-style: normal;
}
.tv-display0{
	font-size: 69px;
	font-weight: 700;
	line-height: 82.8px;
}

.tv-display1{
	font-size: 57px;
	font-weight: 700;
	line-height: 68.4px;
}
.tv-display2{
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}
.tv-display3{
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}
.tv-display4 {
	font-size: 36px;
	font-weight: 700;
	line-height: 43.2px;
}
.tv-paragraph-L1 {
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 27.55px;
}
.tv-paragraph-L2 {
	font-family: 'Source Sans 3', sans-serif; 
	font-size: 20px;
	font-weight: 400;
	line-height: 29.6px;
	letter-spacing: 0.01em;
}
.tv-paragraph-reg {
	font-family: 'Source Sans 3', sans-serif; 
	font-size: 16px;
	font-weight: 400;
	line-height: 23.2px;
}
.tv-paragraph-small {
	font-family: 'Source Sans 3', sans-serif; 
	font-size: 13px;
	font-weight: 400;
	line-height: 18.85px;
}
.tv-btn-link-label-contact-module { /* url 1*/
	font-size: 12px;
	font-weight: 600;
	line-height: 16.8px;
}
.fw-semibold	{font-weight: 600;}

.tv-glossar-font {font-family: 'Source Sans 3', sans-serif; font-size: 23px;font-weight: 600;line-height: 36px;text-align: left;}
.tv-glossar-font::first-letter { text-transform: uppercase;}


/* Buttons and Links --------------------------------------------- */
.svg-padding-left {padding-left:8px;}
img {max-width:100%; }
a { font-family: 'Raleway', sans-serif;}
a [class^="icon-"], a [class*=" icon-"], .btn [class*=" icon-"] { padding-left: 15px; padding-right: 3px;}
a, a:hover { text-decoration:none; color: inherit;}
a h3, a h4, a h5 { margin:0px; }
.tv-btn-bg-gradient { background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%); }
.tv-btn-bg-gradient:hover, .tv-custom-btn:hover {box-shadow: 0px 4px 8px 0px #00000029; color:#000000;}
.btn-submit svg {margin-left: 11px;}
.home .btn-submit svg { margin-top: -4px;}
.tv-custom-btn {
	padding: 18px 24px 14px 24px;
	border-radius: 18px;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color:#000000;
	display:inline-block;
	text-decoration: none;
}

a.tv-custom-btn-2 svg, .services-section a.tv-paragraph-L1 svg {margin-left:8px;}

a.tv-btn-text-light-green	{color:#03B02A;}
body a.text-green svg path { stroke: #02AE24; }
.tv-btn-text-gradient, .tv-text-gradient  {
	background: linear-gradient(90deg, #02AE24 -19.55%, #10F0FC 132.27%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tv-btn-text-gradient:hover  {background: #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.tv-btn-text-gradient:hover svg path {stroke: #000;}
.testmonial-section .tv-btn-text-gradient:hover {background: #FFF; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.testmonial-section .tv-btn-text-gradient:hover svg path {stroke: #FFF;}

/* Custom width, height -------------------------------------------*/
.tv-width-14 { width:14px; height:14px; }

.tv-max-width-32 { max-width:32px; height:auto; margin-top: -2px; }
.tv-max-width-72 { width:72px; max-width:72px; }
.tv-max-width-147 { max-width:147px; }
.tv-max-width-204 { max-width:204px; }
.tv-max-width-296 { max-width:296px; margin-left:0; overflow: hidden; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2); }
.tv-max-width-312	{max-width:312px;}
.tv-max-width-360 { max-width:360px; }
.tv-max-width-385 { max-width:385px; }
.tv-max-width-545 { max-width:555px; margin-left:auto; }
.tv-max-width-1051 { max-width:1070px; }
.tv-max-width-1120 { max-width:1120px; }


.tv-height-281 {height:281px;max-width: 290px; margin-left: auto; margin-right: auto; padding:0px;}
.card.tv-min-height-252 {min-height:270px;}

/* Custom padding, border -----------------------------------------*/
.tv-padding-top-56 {padding-top:56px;}

.tv-margin-left-15 { margin-left:15px; }
.tv-margin-bottom-18 {margin-bottom:18%;}
.tv-margin-bottom-25 {margin-bottom:25px;}
.tv-margin-55 { margin:55px; }
.tv-margin-46-65 {margin: 49px 20px 49px 65px;}
.tv-margin-73-53 { margin: 73px 5px 72px 64px; }

/* .icon-padding {padding-left:15px;} */
.tv-padding-top-45	{padding-top:45px;}
.tv-padding-top-25	{padding-top:25px;}
.tv-padding-top-145 { padding-top: 145px; }


.tv-padding-bottom-8 {padding-bottom:8px;}
.tv-padding-bottom-12 {padding-bottom:12px;}
.tv-padding-10	{ padding:10px; }
.tv-padding-16  { padding:15px 20px 15px 20px; }
.tv-padding-24 { padding:24px; }
.tv-padding-45 { padding:45px; }
.tv-padding-55 { padding:55px; }

.tv-padding-left-24 {padding-left:24px;}
.tv-padding-left-35 {padding-left:35px;}
.tv-padding-right-50 {padding-right:50px;}
.tv-padding-right-50 {padding-right:24px;}

.tv-padding-bottom-0 { padding-bottom:0px;}
.tv-padding-bottom-8 { padding-bottom:8px;}
.tv-padding-bottom-10 { padding-bottom:10px;}
.tv-padding-bottom-13 { padding-bottom:13px;}
.tv-padding-bottom-16 { padding-bottom:16px;}
.tv-padding-bottom-18 { padding-bottom:18px;}
.tv-padding-bottom-22 {padding-bottom:22px;}
.tv-padding-bottom-24 {padding-bottom:24px;}
.tv-padding-bottom-27 {padding-bottom:27px;}
.tv-padding-bottom-32 {padding-bottom:32px;}
.tv-padding-bottom-40 {padding-bottom:40px;}
.tv-padding-bottom-43 {padding-bottom:43px;}
.tv-padding-bottom-44 {padding-bottom:44px;}
.tv-padding-bottom-45 {padding-bottom:45px;}
.tv-padding-bottom-51 {padding-bottom:51px;}
.tv-padding-bottom-56 {padding-bottom:56px;}
.tv-padding-bottom-57 {padding-bottom:57px;}
.tv-padding-bottom-62 {padding-bottom:62px;}
.tv-padding-bottom-64 {padding-bottom:64px;}
.tv-padding-bottom-71 {padding-bottom:71px;}
.tv-padding-bottom-80 {padding-bottom:80px;}
.tv-padding-bottom-82 {padding-bottom:82px;}
.tv-padding-bottom-87 {padding-bottom:87px;}
.tv-padding-bottom-92 {padding-bottom:92px;}
.tv-padding-bottom-95 {padding-bottom:95px;}
.tv-padding-bottom-102 {padding-bottom:102px;}
.tv-padding-bottom-115 {padding-bottom:115px;}
.tv-padding-bottom-120 {padding-bottom:120px;}
.tv-padding-top-127 {padding-top:127px;}
.tv-padding-bottom-127 {padding-bottom:127px;}
.tv-padding-bottom-140 {padding-bottom:140px;}
.tv-padding-bottom-158 {padding-bottom:158px;}
.tv-padding-bottom-359 {padding-bottom:359px;}


.tv-right-0 {right:0px;}
.tv-border-0 {border:0px;}
.tv-bottom-0 {bottom:0px;}

.tv-border-radius-8 { border-radius:8px; }

/* Custom text colors */
.tv-text-white-2 {color:#EFEFEF;}
.tv-text-white-3 {color:#F4F4F4;}
.tv-text-black-2 {color: #2F2F2F; }
body .text-black {color:#000000;}
.tv-text-purpal-lighter { color:#6034A4;}
.tv-placeholder-text-color {color:#7D7D7D;}

/* custom max width*/
.max-w-56	{width:auto;height:auto; max-width:56px;}


/* personio iframe  ----------------------------------------------*/

body.single-personioposition #iframeContainer {  overflow: auto; }
body.single-personioposition.submitted #iframeContainer {  overflow: hidden; }
body.single-personioposition #iframeContainer .career-submit-application-btn { opacity: 0.5;  pointer-events: none; transition: opacity 0.3s ease; }
body.single-personioposition #iframeContainer .career-submit-application-btn.is-active {  opacity: 1; pointer-events: auto; }


/* Main Navigation | Menu  ----------------------------------------------*/


.img-size-56	{width: 56px;height: 56px; max-height: 56px; float:none; /* object-fit: cover; */ aspect-ratio: 1 / 1;}
.img-w-32	{width: 32px;height: 32px; max-height: 32px;object-fit: cover; aspect-ratio: 1 / 1;}

/* Default wordpress image align & caption css */
.img-w-48	{width:auto; max-width:48px; height:auto;}
.aligncenter,.alignleft,.alignright { display: block; padding: 0; max-width:100%; height:auto;}
.aligncenter { float: none; margin: .5em auto .5em;}
.alignright { float: right; margin: .5em 0 1em 1em;}
.alignleft { float: left; margin: .5em 1em 1em 0;}
.wp-caption { padding: 5px 0; border: 1px solid #555; background: #444; text-align: center; }
.wp-caption img { display: inline;}
.wp-caption p.wp-caption-text { margin: 5px 0 0; padding: 0;text-align: center; font-size: 75%; font-weight: 100; font-style: italic; color: #ddd; }


.


/* Section Starts here ------------------------------------------- */

/* Head */
#topbar { min-height:55px; box-shadow: 0px 4px 8px 0px #00000029;}
.language .dropdown a, .language select {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 29.6px;
	letter-spacing: 0.01em;
	text-align: left;
	color:#000;
	background: #FFF;
	border: 0px;
}
#topbar {
  min-height: 55px;
  box-shadow: 0px 4px 8px 0px #00000029;
  z-index: 999999;
  position: relative;
}

.head-info-text, .head-info-text a {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 29.6px;
	letter-spacing: 0.01em;
	color:#000;
}
.top-info-spacing { padding-right: 55px; }

.title_descrip_media_ a	{font-family: 'Source Sans 3', sans-serif; text-decoration: underline;  text-decoration-color: #02AE24;  text-decoration-thickness: 1.5px; text-underline-offset: 5px; }

/*Header */
#masthead	{padding-top:20px; padding-bottom:25px; padding-left: 10px; transition: padding 250ms ease, box-shadow 250ms ease; }
img.tv-main-logo	{ transition: height 250ms ease; }
.head-wrap #masthead { width: 100%; }
.site-header .desktop-logo {   display: inline-block; }
.site-header .mobile-logo { display: none; }

/* sticky header */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ transition: font-size 250ms ease; font-size: 18px;  }
.is-sticky img.tv-main-logo{ height: 44px; width: auto; transition: height 250ms ease; }
.is-sticky .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ font-size: 18px; }
.is-sticky #masthead{ box-shadow: 0px 4px 8px 0px #00000029;  padding-top: 18px;  padding-bottom: 16px; }


/* MENU */
.head-wrap	{position:relative;}
.head-wrap .site-header	{ position: absolute; left: 50%; transform: translate(-50%, 0); z-index: 4;}
.head-wrap .site-header ul.tv-header-menu li	{margin-right:45px;}
.head-wrap .site-header ul.tv-header-menu li a {color:#FFF;}



/* home page white url into menu 1st lebel */
body.home #masthead #mega-menu-wrap-primary-menu ul.mega-menu a { color: #FFF; }
body.home #masthead #mega-menu-wrap-primary-menu ul.mega-menu a:hover { color: #bdbdbd ; }
body.home #masthead #mega-menu-wrap-primary-menu ul.mega-menu li.mega-menu-item.mega-current-menu-item a {color:#bdbdbd !important;}


/*---------------------------------------
  SECTION               
-----------------------------------------*/
.section-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-bg {
  background-color: var(--section-bg-color);
}

.section-overlay {
  background-color: var(--dark-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  opacity: 0.35;
}


/*---------------------------------------
  VIDEO              
-----------------------------------------*/
/*.video-wrap {
  z-index: -100;
}

.custom-video {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
*/
.hero-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #353535;
  opacity: 0.6;
  z-index: 1;
}
.hero-section video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  object-fit: cover;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
/*---------------------------------------
  HERO        
-----------------------------------------*/
.hero-section {
  /* background-image:url("./images/tv-mainvideo-intro.jpg"); */
  position: relative;
  overflow: hidden;
  height: 95vh;
  position: relative;
  background-size: cover;
  background-position: center center;
}

.hero-section .container {
  position: relative;
  z-index: 2;
  height: 100%;
}

.hero-section .container .row { height: 100%; }

.intro-section {
  padding-top: 10rem;
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%);
}
.intro-section p { margin-bottom: 5rem; }

.intro-section {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	overflow: hidden;
}
.hero-section .tv-ml-title-adjust {margin-left:-3px;}

		
/*About | 2nd section */
.about-section { padding-top:127px; padding-bottom:127px; } 

/* Service | 3rd section */

.services-section {
  /*background-image:url("./images/services-bg.jpg"); */
  position: relative;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center center;
  padding-top: 140px;
  padding-bottom:125px;
}
.service-description{
	font-family: 'Source Sans 3', sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	background: -webkit-linear-gradient(180deg, #39FF14 0%, #10F0FC 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	color:#39FF14;

}


/* .hide-hr-first-child hr:first-child {display: none; } */
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border-top: 1.5px solid #FFF;
  opacity: 1;
  background: #FFF;
}
.services-section .icon-padding {
	padding-top:17px;
	padding-bottom:17px;
}

/*Success Story section | Section 4 */

.success-stories h5.card-title, .success-stories .fake-h5.card-title  { padding-bottom:8px;}
.success-stories .card-body { padding: 32px 0 0 0px;width:296px; margin-left: auto;margin-right:auto; }
.success-stories .fake-h5.card-title, .success-stories .card-body p.card-text {color:#000000; }
.success-stories span.icon_fixed_width	{ width: 28px; flex-shrink: 0; }
.success-stories.padding  {
	padding-top: 145px;
	padding-bottom:160px;
	/*background: linear-gradient(180deg, rgba(16, 240, 252, 0.3) 0%, rgba(57, 255, 20, 0.3) 100%);*/
}
.success-stories .card {
	background-color:transparent;
	border:0px;
}
.success-stories .img-wrap {
	background-color:#FFF;
	height:295px;
	box-shadow: 0px 4px 8px 0px #00000029;
	width: 296px;
	margin-left: auto;
	margin-right:auto;
}
.success-stories .img-wrap:hover {box-shadow: 0px 4px 46px 0px #00000059;}
.success-stories .card img.height-1 {
	width:153px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.success-stories .card img.height-2 {
	width:91px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.success-stories .card img.height-3 {
	width:179px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/*Testmonial section | Section 5 */

.testmonial-section {
	background-color:#2F2F2F;
	padding-top:140px;
	padding-bottom:140px;
}
a.tv-btn-hometestmonial span{width: inherit;}
a.tv-btn-hometestmonial svg{width:32px; height:auto; margin-top:auto; margin-bottom:auto;}
.testmonial-section h2 { font-style: italic; }
a.testmonial_txt_img_sidebyside	{bottom: 100px;left: 40%;}

.green-background	{	background-color: #017A19;}
.testmonial-3 .testmonial3-bg	{ background-size: cover;background-repeat: no-repeat;background-position: center center; width:100%; height:auto;}



/* Partner Logo | Section 6 */

.partner-logo-section { background-color:#FFF; padding-top:100px; padding-bottom:100px; }
.partner-logo-section .row:last-child	{padding-bottom:0px;}

/* Big Menu | Section 7 */

.big-menu-section .fake-h4 [class^="icon-"], .big-menu-section .fake-h4 [class*=" icon-"] { display:none; }

.big-menu-section {
	/* background: #02AE24; */
	padding-top:108px;
	padding-bottom:92px;
}

.big-menu-section hr {
	border:0px;
	height:0px;
	margin-top:8px;
	margin-bottom:8px;
}
.big-menu-section .fake-h4 {font-family: 'Raleway', sans-serif;}

/* Services Team| Section 8 */
.team-section .employee-name {
	font-family: 'Raleway', sans-serif;
	font-size: 20.16px;
	font-weight: 700;
	line-height: 26.21px;
	margin: 0;
	
}
.team-section .employee-designation {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 16.13px;
	font-weight: 400;
	line-height: 23.39px;
}
.team-section .card { border:0px; }
h5.card-title, .fake-h5.card-title { margin:0; }

.team-section {
	background-color:#FFF;
	padding-top:144px;
	padding-bottom:140px;
}
.card.custom-bg-1,.card.custom-bg-2 {
	border-radius: 8px;
	background: var(--Kobra-Green-Swatches-G50, linear-gradient(0deg, #E6F7E9 0%, #E6F7E9 100%), #B6B9B9);
	/* Shadow sm 100 */
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
}
.card.custom-bg-1:hover,.card.custom-bg-2:hover {
	background: var(--Kobra-Green-Swatches-G50, linear-gradient(0deg, #E6F7E9 0%, #E6F7E9 100%), #B6B9B9);
	/* shadow lg 300 */
	box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.30);
}
.no-bg {
	background-color:transparent;
	border:0px;
}
.team-section .card-body {
	display: flex;
	padding: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
p.card-text {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 23.2px;
	text-align: left;
	margin-bottom:0px;
}
.calender-url-wrap {display:none; padding:0px; margin-top:0px; z-index:-5;}
.calender-text {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 25px;
	color: #02AE24;
	padding-left: 8px;
}

/* Join Team | Section 9 */

.join-section {
    /* background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), url("./images/join-team-bg.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	padding-top:144px;
	padding-bottom:127px;
}


/* Lead | Section 10 */

.lead-section {
	/* background: #2F2F2F; */
	padding-top:144px;
	padding-bottom:128px;
}
.lead-section input.f-text-input {color:#000;}
.lead-section input.f-text-input::placeholder {color:#7D7D7D;}
.f-text-input {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	padding: 15px 25px 15px 25px;
	border-radius: 8px;
	height:56px;
	width: 297px !important;
}
.size_adjust {
	height:56px;
	border-radius: 8px;
	line-height: 24px;
}

/* More links | Section 11 */

.text-green { color: #02AE24; }
.more-links-section {
	/* background: linear-gradient(180deg, rgba(16, 240, 252, 0.3) 0%, rgba(57, 255, 20, 0.3) 100%); */
	padding-top:145px;
	padding-bottom:128px;
}
.more-links-section hr {
	border: 0px;
	height:0px;
	margin-top: 8px;
	margin-bottom:8px;
}

/* Blog section | Section 13 */
body.blog .wpc-wrap-icons .wpc-filter-selected-values	{ display:none; }
.blog-section .container-fluid .box { margin-left: calc((100% - 1140px) / 2); }
.blog-section .custom-padding { padding: 85px 94px 59px 63px; }
.btn-padding { padding:16px 24px 16px 24px; }
.blog-section { background-color:#FFF; padding-top:140px;padding-bottom: 130px;}
.blog-section .blog.card-img-overlay {
	background-image: linear-gradient(180deg, rgba(57, 255, 20, 0.05) 0%, rgba(16, 240, 252, 0.15) 100%), url('./images/blog-bg.png');
	position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	box-shadow: 0px 4px 8px 0px #00000029;
}
.blog-section .card {border:0px;}
.single-post .tv_blog_tags	{margin-bottom: 16px; margin-right: 12px;display: inline-flex;padding: 8px 24px;align-items: center;gap: 8px; border-radius: 8px; border: 1px solid #02AE24; background: #FFF;}


.force-img-to-squire	{width: 250px; height: 250px;overflow: hidden;display: flex;justify-content: center; align-items: center; aspect-ratio: 1 / 1;}
.force-img-to-squire img {object-fit: cover; aspect-ratio: 1 / 1; display: block; border-radius: 5px; }

/* Footer */

.page-footer {
	background-color:#02AE24;
	padding-top:105px;
	padding-bottom:105px;
}
.footer-link a { margin-right: 24px;}
.social-icon {
	width: 56px;
	height: 56px;
	gap: 10px;
}
.social-wrap img {
	width: 56px;
	height: 56px;
  }
  
/* HOME PAGE CSS END */
/*-----------------------------------------------------------------*/

/* Blog Page */
/*-----------------------------------------------------------------*/

#table_of_cont_farhad .border-start { border-left: 2px solid #10F0FC !important;}
.sticky-post-thumb-wrap	{width:1120px; min-height:500px;align-items:center; padding:65px;background-size: cover; background-repeat:no-repeat; background-position: center center; border-radius: 8px;}
.tv-blog-post-article h1 a, .tv-blog-post-article h2 a	{color:#000;}
.blog-post-thumb-wrap	{ width:1120px; min-height:394px; padding: 44px 88px; background-size: cover;  background-repeat:no-repeat; background-position: center center; border-radius: 8px;}
.blog-post-thumb-wrap { overflow: hidden; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: background-size 0.3s ease-in-out; cursor: pointer; }
.blog-post-thumb-wrap::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-image: inherit; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: transform 0.3s ease-in-out; z-index: 1; }
.blog-post-thumb-wrap:hover::before { transform: scale(1.15); }
.blog-post-thumb-wrap .entry-meta { position: relative; z-index: 2; pointer-events: auto; }

.blog-post-thumb-wrap .border-start	{border-left: 2px solid #10F0FC !important; padding-left: 18px; }
.blog-post-thumb-wrap .entry-meta .row	{padding-top:25%;}

.tv-blog-pagination	{align-items: center; justify-content: center;}
.tv-blog-pagination li  {margin:0 12px; padding:0px; border:2px solid #FFF;height: 64px;align-items: center; display: flex;}
.tv-blog-pagination li.disabled	{ border-radius: 18px; padding:17px 22px; background:rgba(209, 209, 209, 0.50); }
.tv-blog-pagination li.disabled svg path	{stroke:#ABABAB;}
.tv-blog-pagination li.page-prev a.fake-h5, .tv-blog-pagination li.page-next a.fake-h5	{padding:0;}
.tv-blog-pagination li.active	{ border:2px solid #02AE24; border-radius:16px; padding:15px 25px}
.tv-blog-pagination li a.fake-h5 {padding:17px 22px; display: block;}
ul.tv-blog-pagination li:first-child, ul.tv-blog-pagination li:last-child	{}
ul.tv-blog-pagination li a span.tv-blog-arrow-left, ul.tv-blog-pagination li a span.tv-blog-arrow-right	{border-radius:16px; padding:20px 24px;background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%);}

/* Single post | Post Details page */
.post-author-biosec-width-adjust { margin-left: calc( (100vw - 1140px) / 2); max-width: calc( (58.33% - (100vw - 1140px) / 2));padding-right: 55px;}
.single-post-thumb-wrap	{min-height:443px; background-size: cover;  background-repeat:no-repeat; background-position: center center;}
.single-post-thumb-wrap .entry-meta .row	{padding-top: 25%; padding-left: 12px;}
.single-post-content h1, .single-post-content h2, .single-post-content h3  {padding-top:18px;padding-bottom:40px;}
.single-post-content p	{padding-bottom:22px;}
textarea	{max-width:100%;}
.post-details-widget-contact	{ border-image: linear-gradient(to bottom, #39FF14 0%, #10F0FC 100%) 1; border-width: 1px;}
.post-details-widget-contact a	{	background: -webkit-linear-gradient(180deg, #39FF14 0%, #10F0FC 100%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;color:#39FF14;}
.card.post-details-widget-contact a svg {margin-right:32px;}
#toc li	{padding-top:8px; padding-bottom:8px;list-style-type:decimel; border-bottom: 1px solid #7d7d7d; list-style-position: inside;text-indent: -1em;padding-left: 1em;}
#toc li:last-child	{border-bottom:0px;}
#toc li a	{color:#000;}
#toc li a:hover, #toc li a:active	{font-weight:700;}
.post-author-mail	{padding-right:55px;}
.post-author-mail a, .post-author-contact a	{font-family: 'Raleway', sans-serif; font-size: 12px;font-weight: 600;line-height: 16.8px; text-align: left; line-height:16.8px; color:#02AE24; padding-right: 8px;}
.post-author-bio	{background-color: rgba(239,239,239,.5);}
.post-author-bio .img-width-full img	{width:100%;height:auto;}



/*Social share */
.social-share-buttons { display: flex; margin-top:0px; margin-bottom:48px;}

.social-share-buttons a { padding: 0px 20px;font-size:0px; transition: background-color 0.3s;background-repeat:no-repeat; }
.social-share-buttons a[href*="facebook.com"] { background-image:url(./images/svg/facebook_share.svg); width:32px;height:32px; }
.social-share-buttons a[href*="instagram.com"] {background-image:url(./images/svg/instagram_share.svg); width:23px;height:23px;margin-top: 5px; }
.social-share-buttons a[href*="linkedin.com"] { background-image:url(./images/svg/linkedin_share.svg); width:21px;height:21px;margin-top: 6px;}
.social-share-buttons a[href*="xing.com"] {background-image:url(./images/svg/xing_share.svg); width:17px;height:23px; margin-top: 5px; }
.social-share-buttons span.social_stext	{padding-right:10px;}


/*Accordon module*/
.section_accordon .accordion-header .accordion-button:not(.collapsed)	{background-color: transparent; color: #000; box-shadow: none;}
.section_accordon .accordion-header .accordion-button::after	{transform: rotate(180deg); background-image: url('./images/svg/accordon-arrow-close.svg');width: 32px; height: 32px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.section_accordon .accordion-header .accordion-button:not(.collapsed)::after	{background-image: url('./images/svg/accordon-arrow-open.svg');}
.section_accordon .accordion-header .accordion-button:focus { border-color:transparent;box-shadow:none; }
.section_accordon .accordion-item	{border-bottom:1px solid #7d7d7d !important; padding:24px 0px; }
.section_accordon .accordion-item .accordion-body {margin-top:24px;}
.section_accordon .custom-padd-accordon_lr48	{padding-left:40px; padding-right:40px;}

body .chat-container .chat-close-btn { top: 8.4px !important; right: 3rem !important; }
	
	
/* SEO Page */
/*-----------------------------------------------------------------*/

.custom_z_5	{z-index:5;}
.breadcrumb_overlay .breadcrumb	{color:#D1D1D1; }
.breadcrumb_overlay .breadcrumb a { color: #D1D1D1;}
.breadcrumb_overlay .breadcrumb span.breadcrumb_last { color: #EFEFEF;}
.breadcrumb_overlay .breadcrumb span.tv_breadcumb_home svg path { stroke: #EFEFEF;}
.breadcrumb_overlay .tv_breadcumb_home	{content: url('./images/svg/tv_breadcum_overlay_home.svg');  }
.breadcrumb_overlay .breadcrumb-padding {padding-top:30px;}

#breadcrumbs span	{display: flex; line-height: 28px; flex-wrap: wrap; }
.breadcrumb { display: flex;line-height: 28px;}
.breadcrumb span span{padding:0 20px 0px 20px;}
.breadcrumb span.tv_breadcumb_home	{padding:0px;}
.breadcrumb .breadcrumb_last { color: #7D7D7D;}
.breadcrumb a { font-family: 'Source Sans 3', sans-serif;}
.breadcrumb a:hover { color: #02AE24;}
.breadcrumb span.current { font-weight: bold; color: #000000;}
.tv_breadcumb_home	{content: url('./images/svg/tv_breadcumb_home.svg');}
.tv_breadcumb_home:hover	{content: url('./images/svg/tv_breadcumb_home_hover.svg');}
.breadcrumb-padding {padding-top:21px;padding-bottom:56px;}

.card a.btn:after {margin-left: 8px; vertical-align: middle;display:inline-flex;}
.card.card-links, .card.transparent-bg {padding:32px 28px 32px 28px; max-width:252px;}
.card.card-links .card-body, .card.transparent-bg .card-body {padding:0px;}
.card.card-links .card-body a.btn, .card.transparent-bg .card-body a.btn {padding-top:0px; padding-left:0px; padding-right:0px;}
.card.card-links,.card.card-contact {background-color:#02AE24;border-radius:0; border: 0px;box-shadow: 0px 4px 8px 0px #00000029; }
.card.card-contact {padding:32px 45px;} 
.card.card-contact .card-body {padding:0px;}
.card.card-links a, .card.card-contact a {display: flex;color:#FFF;padding-top: 0; padding-left: 0; padding-right: 0;display: block; text-align: left;}
.card.card-links a:hover , .card.card-contact a:hover{ background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.card.transparent-bg a:last-child, .card.card-links a:last-child {padding-bottom:0px;}
.card.card-links a svg {margin-left:8px;}
.card.card-contact a svg {margin-right:32px;}
.card.card-links a:hover svg path {stroke:#39FF14;}
.card.gradient-border.transparent-bg a svg path {stroke:#39FF14;}
.card.border-3px {border: 3px solid #D1D1D1;}
.card.card-box:hover {box-shadow: 0px 4px 36px 0px #0000004D;}
.box-bg-img-1 {
	background-image: url("../images/seo-card-bg-1.jpg"); 
	background-repeat: no-repeat; 
	background-position: center center; 
	position: relative;
	background-size: cover;
}
.box-bg-img-2 {
	background-image: url("../images/seo-card-bg-2.jpg"); 
	background-repeat: no-repeat; 
	background-position: center center; 
	position: relative;
	background-size: cover;
}
.box-bg-img-3 {
	/*background-image: url("./images/seo-card-bg-3.jpg"); */
	background-repeat: no-repeat; 
	background-position: center center; 
	position: relative;
	background-size: cover;
}
.box-bg-img3-overlay {   /* background-color: rgba(248, 247, 216, 0.7); */}
.tv-ml-auto {margin-left:auto;}
.gradient-border,.card.gradient-border {border-image:linear-gradient(180deg, #39FF14, #10F0FC) 1;border-style: solid;min-height: inherit;}
.gradient-border,.card.gradient-border_90degree	{border-image:linear-gradient(90deg, #39FF14, #10F0FC) 1;}
.card.tv-gradient-border2	{border-style: solid;min-height: inherit; border-image: linear-gradient(180deg, #02AE24, #10F0FC) 1; }
.card.tv-gradient-border3	{border-style: solid;min-height: inherit; border-image: linear-gradient(180deg, #10F0FC, #39FF14) 1; }
.card.gradient:hover {box-shadow: 0px 4px 20px 0px #00000033;}
.text-tertiary, .btn-color-tertiary {color:#360B99;}
.text-title-green-color, .btn-color-green { color:#02AE24; }
.btn-color-tertiary:hover { color:#000000;}
.btn-color-tertiary:hover svg path { stroke: #000; }
.tex-gradient-02 {background: linear-gradient(180deg, #02AE24 0%, #10F0FC 100%);
 -webkit-background-clip: text; background-clip: text; color: transparent;-webkit-text-fill-color: transparent;
}
.card.gradient-border.transparent-bg a.tex-gradient-02:hover, 
.card.gradient-border.transparent-bg a.tex-gradient-02:hover svg path { stroke:#360B99;
background: linear-gradient(180deg, #360B99 0%, #360B99 100%);
 -webkit-background-clip: text; background-clip: text; color: transparent;-webkit-text-fill-color: transparent;}
body .row .col-3.col-custom-three-graident-box,
body .row .col-4.col-custom-three-graident-box { min-height: 116px; }
/* section { padding-bottom: 120px; } */

/*testmonial*/
section.testmonial {
	padding: 72px 32px 72px 32px; 
	background: linear-gradient(90deg, rgba(57, 255, 20, 0.3) -19.55%, rgba(16, 240, 252, 0.3) 132.27%);
}
.card .svg-wrap svg, .card .svg-wrap img {position: absolute; right: 24px; bottom: 20px;}

.tv-max-width-540 {max-width:540px; margin-right:auto;}
.services-section.box {padding: 72px 32px 72px 32px;}
.client-logo {max-width:180px; height:auto;}

/*custom scrollbar horizonal*/
::-webkit-scrollbar {  height: 8px; width: 20px;}
::-webkit-scrollbar-track {background: transparent; }
::-webkit-scrollbar-thumb { background: #D1D1D1; border-radius: 20px;}

.card.gradient.gradient-border {min-height:115px;}

/* Whitepaper Kanzleimarketing page */
.svg-content-padding-16 {padding-left:16px;}
.svg-content-padding-24 {padding-left:24px;}
.card.tv-red-bg {background:#D33A2E;}
.height-full {height:100%;}
.card.text-quote {
	background: linear-gradient(180deg, rgba(16, 240, 252, 0.3) 0%, rgba(57, 255, 20, 0.3) 100%);
	padding:72px 58px 32px 32px;
}
.card.text-quote .card-body {padding:0px;}
	hr.tv-80px-width {background: linear-gradient(180deg, #02AE24 0%, #10F0FC 100%);
	width: 80px;
	height: 8px;
	margin: 0;
	border-radius: 15px;
}
.service-chart-padding { padding: 32px 24px 32px 24px;}
.service_chart_border_gradients	{border-image: linear-gradient(180deg, #10F0FC, #39FF14) 1;}
.tv_box_shadow { box-shadow: 0px 4px 8px 0px #00000029; }
.row .card a svg { margin-top: auto; margin-bottom: auto;}
.tv-max-width-332 {max-width:332px;}
.tv-max-width-484 {max-width:484px;}
.tv-full-height {height:100%}

/*Form */
.contact-form .form-control, .wpcf7-form .form-control {
	background: #EFEFEF;
	padding: 8px 16px 8px 16px;
	border: 0px 0px 1px 0px;
	opacity: 0px;
	border-bottom: 1.5px solid;
	border-top:0px;
	border-image: linear-gradient(#39FF14, #10F0FC) 30;
	height:48px;
	color:#000;
}

.contact-form textarea.form-control, .wpcf7-form textarea.form-control {
	border-top:1.5px solid;
	border-right:1.5px solid;
	border-bottom:1.5px solid;
	border-left:1.5px solid;
	background:transparent;
	height: 200px;
}
.form-control::placeholder {color:#7D7D7D;}

/*
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-box::before {
  position: absolute;
  top: 20px;
  left: -1.5rem;
  display: block;
  width: 29px;
  height: 29px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #D9D9D9;
}
.custom-control-box::after {
  position: absolute;
  top: 20px;
  left: -1.5rem;
  display: block;
  width: 29px;
  height: 29px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
*/
.custom-checkbox .custom-control-label::before { border-radius:0px; border-color: transparent;}
input[type="text"].form-control, input[type="email"].form-control { max-width:100%}
.big-menu-section a svg {display:none;}
/*-------------------------------*/
/* Wrapper to align label and checkbox */
.custom-checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 10px; /* Space between checkbox and label text */
}

/* Hide the default checkbox */
.custom-checkbox-wrapper input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none; /* Prevent interfering clicks */
}

/* Custom control box design */
.custom-control-box {
  display: inline-block;
  width: 60px;
  height: 30px;
  background-color: #D9D9D9;
  transition: background-color 0.3s, border-color 0.3s;
  cursor: pointer;
  position: relative;
}

/* Checkmark inside the custom box */
.custom-control-box::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border: 2px solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -50%) rotate(45deg) scale(0);
  transition: transform 0.2s ease-in-out;
}

/* Change appearance when checkbox is checked */
.custom-checkbox-wrapper input[type="checkbox"]:checked + .custom-control-box {
  background-color: #000000;
  border-color: #000000;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked + .custom-control-box::after {
  transform: translate(-48%, -65%) rotate(45deg) scale(1);
}


/*-------------------------------*/

.tv-hr-hide-on-mob {display:none;}

/*4th Page */
.tv-display2.no-hover:hover {display:none;}
.tv-margin-73-102-64 { margin: 73px 20px 102px 64px;}
.sos-icon {padding-right:32px;}
.common-gallery-img {border-radius: 4px; box-shadow: 0px 4px 8px 0px #00000029; }
.svg-adjuster-1 {}
.svg-adjuster-1 svg {margin-left: auto; display:block;}

/* mosaic layout */
.mosaic-card	{ margin-left: auto; margin-right: auto; display: block; max-width: 200px; margin-bottom: 45px; padding: 21.9px; border-width: 2px; border-image: linear-gradient(#39FF14 -19.55%, #10F0FC 132.27%) 30;border-style: solid;min-height: inherit;}
/* .mosaic-layout .row-mosaic .col-4 {margin-top:auto; margin-bottom:auto;} */
.mosaic-layout	{padding-top:38px;}
.mosaic-layout .mosaic-card:last-child	{margin-bottom:0px;}

.mosaic-title {font-family: 'Raleway', sans-serif;text-align: center;color: #1C455F; }
.mosaic-div	{ font-size: 13.69px; font-weight: 700; line-height: 17.79px; padding: 0px; }
.mosaic-description { font-family: 'Source Sans 3', sans-serif; font-size: 13px; font-weight: 500; line-height: 18.85px; text-align: left; }
.mosaic-card img.mosaic-img{position: absolute; right: -15px; margin-top: -60px; max-height: 65px; width: 64px; object-fit: cover; aspect-ratio: 1/1; height: auto;}
.gallery-section .container-fluid .box { margin-left: calc((100% - 1110px) / 2); }
.svg-padding-right-8px	{padding-right:8px; }

/* branchen page 2 col card */
.branche_2colcta_custom_width	{ width:100%; max-width: 300px; }
.branche_2colcta_custom_width .box_shadow	{box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);}
.branche_2colcta_custom_width .box_shadow:hover	{box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.30);}
.branche_2colcta_custom_width:first-child { margin-right: 92px;}

/*extra module*/
.bg-violate {background-color:#B19BD2;}
.custom-section-module-btn {padding:45px 35px 45px 35px;}
.btn-icon-big_block {display:block;position:relative;}
.btn-icon-big_block svg {margin-left: auto; display: block; z-index: 1; position: relative;height: auto;}
.btn-icon-bag svg	{width: 130px;margin-top: -34px; margin-right: -12px;}
.btn-icon-cap svg	{width: 160px;margin-top: -45px; margin-right: -56px;}
.btn-icon-book svg	{max-width: 115px; margin-top: -67px; margin-right: -42px;}
.big-sec-btn-module-font {font-family: 'Source Sans 3', sans-serif; font-size:30px; line-height:40px; font-weight:600;}
.clearfix	{clear:both; float:none; display:block;}
.icon-withmenu-wrap-bg-green {width: 100%; display: block; position: relative; display: flex; padding-bottom: 22px;}
.icon-withmenu-wrap-bg-green:last-child	{padding-bottom:0px;}
.icon-withmenu-wrap-bg-green .text-icon-left	{width:24px; height:auto; margin-right:8px;margin-top: auto; margin-bottom: auto;}
.icon-withmenu-wrap-bg-green .text-after-icon	{width: calc(100% - 32px);}
.max-height-56	{height:56px; width:auto;}
.service-chart-padding-4-col { padding: 30px; box-shadow: 0px 4px 8px 0px #00000029;}
.service-chart-padding-4-col:hover { box-shadow: 0px 4px 36px 0px #0000004D;}
.partner-logo-common .tv-padding-bottom-102	{padding-bottom:102px;}
.svg-padding-right	{padding-right:8px;}
.home-michel-cal-anchor svg { min-width: 30px; }
.border_radious_8px_toponly	{border-radius:8px 8px 0px 0px;}
.anchor-link-common svg { min-width: 24px; }
.bw-6px	{border-width:6px;}
.img-w-200	{width:100%; max-width:200px;}
.row .card a span.img_mail_add_icon {  width:32px;margin-right:28px;height: auto;margin-top: auto; margin-bottom: auto; }
.row .card a span.img_mail_txt {  max-width:calc(100% - 64px); }
.row .card.card_email_withbiglink a  {padding-bottom:24px; display:block; clear:both;}
.row .card.card_email_withbiglink a:last-child	{padding-bottom:0px;}
.wpcf7 .wpcf7-submit.cf7btniconadd:after	{background-image: url(http://localhost/tv-wpsite/wp-content/themes/talevalue/images/svg/michael-buschmann-default-img.svg);}
.wpa-test-msg	{display:none;}
.card.card_with_icon_pad_adjust {padding: 32px 28px 55px 32px;}



/* Parking Module */
.parking-module	{width: 100%; padding-top: 0px; padding-bottom: 0px; }

/* google map module */
.google-map-module	{padding:0px; background: linear-gradient(90deg, rgba(57, 255, 20, 0.2) 0.73%, rgba(30, 245, 171, 0.2) 37.57%, rgba(16, 240, 252, 0) 87.03%);}
.google-map-module .max-w-352	{padding:24px 0px 24px 0px;}
.google-map-module .map-background-img-adjust a 	{height:100%;}
.google-map-module .map-background-img-adjust a img	{object-fit: cover;background-position: center center; background-repeat: no-repeat;}

/* Compact Address */
.compact-address	{padding-top:32px;padding-bottom:32px;}
.compact-address .social-icon-modules span {padding-right:20px;}
.compact-address .ca-con-svg svg	{margin-left:8px;}
.compact-address img.pix32	{max-width:32px;max-height:32px; height:auto; object-fit: cover;}

/* Social Banner */
.tv_social_banner	{padding:55px 55px 55px 55px; background-color:#02AE24;}

/* 2nd & 3rd col text */
.col-2nd-and-col-3info-greenbg	{ padding: 76px 0 45px 0; background-size:cover; background-position:center center; background-repeat:no-repeat;}

/* global module*/
body .error-404 .insert-page .container, body .no-results .insert-page .container {padding: 0;}

/* 2 Col & 3 Col text over transparent Background color */
.col-2or3-transparent-bg	{padding: 24px 0 0px 0px;}
.col-2or3-transparent-bg hr.col-2leftbar	{margin: 0; padding: 0;border-radius: 20px;height:8px; background: linear-gradient(180deg, #02AE24 0%, #10F0FC 100%);}
.col-2or3-transparent-bg hr.col-2leftbar.red-color {background:#D33A2E;}

.w-100-totvmd	{width:100%;max-width:175px; height:auto;}
.div_box_shadow	{box-shadow: 0px 4px 8px 0px #00000029;}
.logo_rating_client_logo	{max-width:350px; height:auto;display:block;}
.test_side_by_side_quote_icon	{height:30px;}
/* body .card_js_wrap	{cursor:pointer;} */ 
hr.search-result-hr	{background-color:#7d7d7d; width:100%; height:2px; margin: 32px 0 32px 0;}
.search_result article.post span.fake-h5	{}
.search_result article .search_icon{content: url(./images/svg/search_result_restunlesspost_icon.svg);display: inline-block;width: 32px;height: 32px; margin-right: 8px; }
.search_result article.post .search_icon{content: url(./images/svg/search_result_posts_icon.svg); }
.single-post .post_details_acf a, .single-post .post-author-bio a	{font-family: 'Source Sans 3', sans-serif; color: #02ae24; text-decoration:underline;}
.single-post .post_details_acf, .single-post .post_details_acf a, .single-post .post-author-bio, .single-post .post-author-bio a	{
    white-space: normal;
    overflow-wrap: break-word;
}

/* Blog Filter css */
#accordion_services_filter .logo-dropdown	{min-width:212px;}
#accordion_search_filter .logo-dropdown	{min-width:256px;}

body .wpc-filters-main-wrap ul.wpc-filters-ul-list, #accordion_search_filter .logo-dropdown,#accordion_industry_filter .logo-dropdown,#accordion_services_filter .logo-dropdown	{padding:16px; box-shadow: 0px 4px 20px 0px #0003; position:absolute; background-color:#FFF;}
body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {max-width: 40%;width: 40%;}
body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button)	{margin-right:59px;}
body .wpc-filters-main-wrap li.wpc-term-item a { font-size: 20px; line-height: 29.6px;font-family: 'Source Sans 3', sans-serif; color: #000000;}
body .wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]	{padding: 8px 6.6px 7.99px 7px;gap: 0px;border-radius: 4px 4px 4px 4px;border: 1px 0px 0px 0px;opacity: 0px;angle: -0 deg;}
body .wpc-filters-main-wrap input[type="checkbox"], .wpc-filters-main-wrap input[type="radio"]	{border:1px solid #000;}
body .wpc-filters-main-wrap li.wpc-term-item { margin-top: 8px; margin-bottom: 8px !important; margin-left: 24px !important; margin-right: 24px; }
body .wpc-filters-main-wrap li.wpc-term-item label	{padding-left:16px;}
body .wpc-filter-title {position: relative;font-size: 19px; line-height: 27px; padding: 8px 24px; border-radius: 8px !important; min-height: inherit; border-width: 2px; border-style: solid; background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#39ff14,#10f0fc) border-box; border-radius: 8px; border: 2px solid transparent; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16); font-weight: 600; }
.wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values { visibility: hidden; opacity: 0; display: none; }
body.blog .wpc-filter-header .wpc-filter-title button {margin:0px;}
body.blog .wpc-filters-widget-wrapper ul.wpc-filters-checkboxes { z-index: 9; }
body .wpc-posts-found	{display:none;}
body.blog .wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]	{}
body.blog .wpc-filters-main-wrap input[type="checkbox"]::after	{ left: 7px; top: 3px; width: 4px; height: 9px; border: 1px solid #000; border-top: 0px;  border-left: 0px; }
body.blog .wpc-filters-main-wrap input[type="checkbox"]:checked {  border-color: #000; }
body .wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values, body .wpc-wrap-icons .wpc-filter-selected-values { /*visibility: hidden;opacity: 0;font-size: 0; display:none; */}
body .widget_wpc_chips_widget	{display:none;}
body .wpc-filter-header .wpc-filter-title button	{padding:4px 0px;}

/* Client logo filter */
#industry-filter .logo-dropdown.cwbf_checkbox	{max-width:700px; width:100%;}
#industry-filter .logo-dropdown.cwbf_checkbox .accordion-body { display: flex; flex-wrap: wrap; gap: 0.5rem; }
#industry-filter .logo-dropdown.cwbf_checkbox .accordion-body label { width: 48%; }
#accordion_industry_filter	{ width:100%;}
#accordion_services_filter	{ width:100%;}
#accordion_search_filter	{ width:100%;}
#accordion_search_filter .accordion-button:focus,#accordion_industry_filter .accordion-button:focus, #accordion_services_filter .accordion-button:focus { z-index: 3; border-color: #fff0; outline: 0; box-shadow: none; }
#accordion_search_filter .accordion-button:not(.collapsed),#accordion_industry_filter .accordion-button:not(.collapsed), #accordion_services_filter .accordion-button:not(.collapsed) { color: #000; background-color: #fff0; }
#accordion_industry_filter .industry-checkbox, #accordion_services_filter .service-checkbox,  #accordion_search_filter .sresult_checkbox	{ margin-right: 16px; display: inline-block; width:18px;height:18px; }
#accordion_industry_filter .filter-items-custom-padding, #accordion_services_filter .filter-items-custom-padding ,#accordion_search_filter .filter-items-custom-padding	{padding:8px 24px 8px 24px;}
/*.unsere-referenzen .referenzen_logo	{ height: auto; max-height: 109px; width: auto; max-width: 100%; overflow: hidden; }
.unsere-referenzen .referenzen_logo:hover	{ box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16); }
.unsere-referenzen .max-width-800	{max-width:800px; width:100%;}
.unsere-referenzen .row .item	{ padding-bottom:91px; }
.unsere-referenzen .industry-item, .unsere-referenzen .service-item	{ padding: 8px 24px 8px 24px; width: fit-content; margin-right:8px;}
.unsere-referenzen .service-item	{ background-color:#ECFEE7; }*/
.unsere-referenzen .referenzen_logo	{ height: auto; max-height: 109px; width: auto; max-width: 100%; overflow: hidden; }
.unsere-referenzen .max-width-800	{max-width:800px; width:100%;}
.unsere-referenzen .row .item	{ padding-bottom:91px; }
.blog-chips .industry-item ,.blog-chips .service-item , .unsere-referenzen .industry-item, .unsere-referenzen .service-item	{ padding: 8px 24px 8px 24px; width: fit-content; margin-right:8px;border-radius: 8px; border: 1px solid #02AE24;}
.unsere-referenzen .service-item ,  .blog-chips .service-item	{ background-color:#ECFEE7; }
.unsere-referenzen .logo_wrap a	{width: fit-content;padding: 33px 50px 33px 50px; position: relative; display: inline-block;}
.unsere-referenzen .referenzen_result a.have_showcase { position: relative;display: inline-block; overflow: hidden;  border: 2.775px solid #02AE24; box-shadow: 0px 5.55px 11.101px 0px rgba(0, 0, 0, 0.16);}
.unsere-referenzen .referenzen_result a.have_showcase .ribbon { position: absolute; top: 15px; right: -29px; background: linear-gradient(135deg, #02AE24, #10F0FC ); color: white; padding: 4px 38px;font-size: 14.139px;font-style: normal;font-weight: 600;line-height: 20.369px; transform: rotate(45deg); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1; width: 132px;height: 29px;font-family: 'Raleway', sans-serif; }
.unsere-referenzen .referenzen_result a:hover	{ box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16); }
.z-2	{z-index: 2;}
.z-3	{z-index: 3;}
.unsere-referenzen input[type="checkbox"].industry-checkbox, .unsere-referenzen input[type="checkbox"].service-checkbox, .unsere-referenzen input[type="checkbox"].sresult_checkbox { appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #000000; background-color: transparent;  cursor: pointer;position: relative; border-radius: 4px; }
.unsere-referenzen input[type="checkbox"].industry-checkbox:checked::before,
.unsere-referenzen input[type="checkbox"].service-checkbox:checked::before,
.unsere-referenzen input[type="checkbox"].sresult_checkbox:checked::before { content: '✔'; /* You can change to ✓ or custom icon */ color: #000000; /* Checkmark Color */ font-size: 13px; position: absolute; top: 62%; left: 50%; transform: translate(-50%, -55%);}

/* Filter everything plugin css */
.wpc-chip-remove-icon { margin-right:10px; }
body .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper	{overflow:hidden;}
.wpc-filters-widget-containers-wrapper	{display:grid; grid-template-columns: 1fr; }
.wpc-filters-widget-containers-wrapper .wpc-filters-widget-top-container	{order: 2; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container	{order: 1; }
	

/*acf field defaend css class*/
.tv_margin_topminus15	{margin-top:-15px;}

/* Contact Banner */
.cform_box a.text-green.on_hover_bold:hover { color: #02AE24;font-family: "Source Sans 3", sans-serif; font-size: 20px;font-style: normal;font-weight: 600;line-height: 148%; /* 29.6px */letter-spacing: 0.2px;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font; }
.c_banner .img-middle .tv-position-absolute	{position:absolute;}
.padd_btm_after_p p {padding-bottom: 22px;}
.padd_btm_after_p p:last-child { padding-bottom: 0px;}
.c_banner .tv-padding-45	{ padding:64px 35px 65px 41px; }

/* Search form for search page */
.tv_search_form	{box-shadow: 0px 4px 20px 0px #00000033; width: 589px; height: 62px; padding: 15px 25px 15px 25px; gap: 0px; border-radius: 16px; justify: space-between;}
.tv_search_form #searchsubmit	{background-image: url("./images/svg/tv_search_icon.svg"); padding:6px; margin: 0; background-repeat: no-repeat; background-size: contain;background-color: transparent; border: 0px; width: 32px; height: 32px; position: relative;}
.tv_search_form #tv_search_input	{border:0px; outline: none; width: calc(100% - 40px);}


/* Header search from */
.header_search_form	{  width: 550px;height: 40px;padding: 5px 25px 5px 25px;gap: 0px;border-radius: 8px;justify: space-between;}
.header_search_form.form_bg	{ background-color: #EFEFEF; box-shadow:0px 1px 3px 0px #1018283D; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;}
.header_search_form #tv_search_input	{background-color: transparent; color:#000; border:0px; outline: none; width: calc(100% - 40px);}	
.header_search_form #searchsubmit	{background-image: url("./images/svg/tv_search_icon.svg"); padding:6px; margin: 0; background-repeat: no-repeat; background-size: contain;background-color: transparent; border: 0px; width: 32px; height: 32px; position: relative;}
.cursor-pointer	{cursor: pointer;}
.rounded-circle.contact-custom-cover { object-fit: cover; aspect-ratio: 1/1; }


/* Branchen */

.branchen { overflow: hidden; cursor: pointer; position: relative; } 
.branchen .branchen-content { position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 3;  pointer-events: none; }
.branchen .branchen-content .card-title { position: absolute;inset: auto 15px 15px 48px; margin: 0;transition: inset .3s .3s ease-out; }
.branchen .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(359deg, #2F2F2F 0.39%, rgba(47, 47, 47, 0.00) 69.82%); border-radius: 8px;transition: opacity 1s ease; }
.branchen .img-wrap { height:295px; width: 296px; margin-left: auto; margin-right:auto; }
.branchen-image { position: relative; width: 100%;  height: 100%; box-shadow: none; }
.branchen-image img { position: absolute; object-fit: cover; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.9; transition: opacity 1s ease-out; box-shadow: none; }
.branchen-content .card-title, .branchen-content p { z-index: 4;}
.branchen-content .card-title {inset: auto 15px 90px 48px; transition: inset .5s ease-out;}
.branchen p { position: absolute; opacity: 1; max-width: 80%; inset: 300px 45px auto 48px; transition: inset .5s ease-out; }
.branchen_wrap .branchen p { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.branchen a { inset: auto auto 40px 30px; color: inherit; text-decoration: none; }
.branchen:hover .card-title { inset: auto 15px 125px 48px; background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: inset .5s ease-out;  }
.branchen:hover p { inset: 180px 45px auto 48px; transition: inset .5s ease-out;}
.branchen:hover img { transition: inset .5s ease-out; opacity: 1; }
.branchen:hover .overlay { border-radius: 8px; background: linear-gradient(0deg, #2F2F2F 0.17%, rgba(47, 47, 47, 0.00) 899.34%); transition: inset .5s ease-out;}

/* Branchen details */
.branchen_post_details.module .max_width_760 h1,
.branchen_post_details.module .max_width_760 h2,
.branchen_post_details.module .max_width_760 h3,
.branchen_post_details.module .max_width_760 h4,
.branchen_post_details.module .max_width_760 h5,
.branchen_post_details.module .max_width_760 h6,
.branchen_post_details.module .max_width_760 p {margin-bottom:44px;}
.branchen_post_details.module .max_width_760 p:last-child {margin-bottom:0px;}
.branchen_post_details .max_width_760	{ max-width:760px; }
.branchen_details_michel_sec_wrap	{	
	padding: 15px 33px 24px 33px;
	border: 2px solid;
	border-image: linear-gradient(#39FF14, #10F0FC) 30;
	box-shadow: 0px 2.52954px 5.05908px rgba(0, 0, 0, 0.16);
}
.branchen_post_details .tv-max-width-200	{max-width:200px; width:100%;}
.branchen_post_details .tv-paragraph-reg, .description_with_toc .tv-paragraph-reg	{font-size:16px;}
.branchen_post_details .branchen_hero_img	{
	  position: relative;
  background-size: cover;
  background-position: center;
  height: 300px; /* adjust as needed */
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.branchen_post_details .branchen_hero_img .overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
  display: flex;
  align-items: flex-end;
  padding:0px;
}
.branchen_post_details .branchen_hero_img .title {
  border-left: 2px solid #10F0FC; /* The vertical bar */
  padding-left: 18px;
  margin: 0;
}

/* Hero Banner module */
.hero_banner_client_logo	{padding:40px 37px 36px 40px; background-color:#FFF;}

/* Description with TOC or Links module */
.description_with_links .card.card-links a.tv-padding-bottom-24:last-child {padding-bottom:24px;}
.description_with_links .card.card-links	{ background-color: #017A19; }
.description_with_links .card.card-links	{max-width:288px;}
.description_with_links .max_width_760, .description_with_toc .max_width_760	{max-width:760px;}
.description_with_links .max_width_760.tv-paragraph-L2 h1, 
.description_with_toc .max_width_760.tv-paragraph-L2 h1,
.description_with_links .max_width_760.tv-paragraph-L2 h2,
.description_with_toc .max_width_760.tv-paragraph-L2 h2, 
.description_with_links .max_width_760.tv-paragraph-L2 h3,
.description_with_toc .max_width_760.tv-paragraph-L2 h3,
.description_with_links .max_width_760.tv-paragraph-L2 h4, 
.description_with_toc .max_width_760.tv-paragraph-L2 h4,
.description_with_links .max_width_760.tv-paragraph-L2 h5, 
.description_with_toc .max_width_760.tv-paragraph-L2 h5,
.description_with_links .max_width_760.tv-paragraph-L2 h6,
.description_with_toc .max_width_760.tv-paragraph-L2 h6, 
.description_with_links .max_width_760.tv-paragraph-L2 p,
.description_with_toc .max_width_760.tv-paragraph-L2 p	{margin-bottom:44px;}

/*box width*/
#box_width	{max-width:1120px; width:100%; margin-left:auto; margin-right:auto;}

/* Flexiable section | text & img side by side */
.flexiable_content_desc	p	{margin-bottom:22px;}
.flexiable_content_desc	p:last-child	{margin-bottom:0px;}

/* Personio details page form hide */
.single-personioposition .personio-application-form	{display:none !important;}

/* Glossar overview page */
.glossar_list a.tv-glossar-font	{text-decoration: none;}
#az-tabs .az-letters > ul.az-links li	{color:#D1D1D1;}
#az-tabs .az-letters > ul.az-links li a	{color:#000000;}

/* Glossar details page */
.container.glossar_details h1, .container.glossar_details h2,.container.glossar_details h3,.container.glossar_details h4	{padding-bottom:16px;}
.container.glossar_details 	{	font-family: 'Source Sans 3', sans-serif; font-size: 20px;font-weight: 400;line-height: 29.6px;letter-spacing: 0.01em;}
.container.glossar_details p	{ padding-bottom:15px;}
.container.glossar_details p:last-child	{ padding-bottom:0px;}





/* Sticky Header */
@media (min-width: 960px) {
  .tv-sticky-wrap	{ position: sticky; top: 0; z-index: 9999; background: #fff;}
  body.admin-bar .tv-sticky-wrap{ top: 32px;}
  .tv-sticky-wrap{ transition: box-shadow .25s ease; }
}

/*************************** Code from Julian *************************************/

#table_of_cont_farhad > section > div > div > div.col-12.col-md-8.col-lg-9.col-custom-nine.mt-auto.mb-auto.p-sm-0 > div.tv-paragraph-L2.tv-mob-paragraph-L2.text-black > p,
#table_of_cont_farhad > section > div > div > div > div > div.col-12.col-md-9.mt-auto.mb-auto.tv-paragraph-L2.tv-mob-paragraph-L2.ps-md-0.pe-md-0.ms-lg-auto.me-lg-0.max-width-864 > p,
#table_of_cont_farhad > section > div > div > div > div > div.col-12.col-md-9.mt-auto.mb-auto.order-2.order-md-1 > div > p {
    margin-bottom:1rem;
}

#table_of_cont_farhad > div.post_details_acf > section > div > div > div > div > div.col-12.col-md-9.mt-auto.mb-auto.order-2.order-md-1 p {
    margin-bottom:22px;
}

#table_of_cont_farhad > div.post_details_acf > section.unique_class_100001 > div > div > div.col-12.col-lg-7.mt-auto {
    margin-top:0!important;
}

[class*="common-cta-"] .fake-h3 p {
    font-weight: 500;
}

#home_section > div.container.justify-content-center.align-items-center > div > div > div {
    font-weight:400;
}

.page-id-45487 #table_of_cont_farhad > section.hero-section > div.container.justify-content-center.align-items-center > div > div > div {
    font-weight:400;
}

#about_us2 > div > div > div > div {
    font-weight:400;
}

#about_us2 > div > div > div > a {
    padding: 0;
}

#sucess_story > div.container > div.row.d-none.d-sm-none.d-md-block.d-lg-block 
  > div > div.row.tv-max-width-1051.mx-auto 
  > div > div > div.img-wrap.d-flex.align-items-center.tv-border-radius-8 > img {
    max-width: 70%;
}

#table_of_cont_farhad > section.branchen_post_details.hero_banner_module > header > div > div > div > div > div.col-12.col-sm-3.col-md-4.mt-auto.mb-auto.pe-0.tv-padding-bottom-62 {
    width:308px;
}

.ubermenu-nav > .ubermenu-item > .ubermenu-target.ubermenu-item-layout-text_only {
    font-family: 'Raleway', sans-serif;
}

.ubermenu-target.ubermenu-target-with-image {
    font-family: 'Source Sans 3', sans-serif;
}

.ubermenu-submenu .ubermenu-target {
    font-family: 'Source Sans 3', sans-serif;
}

html {
    scroll-padding-top: 125px!important;
}

h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    box-sizing: border-box;
}

/* Hover transitions */

.card_js_wrap,
.success-stories > .img-wrap,
.success-stories a > .img-wrap,
#oliver_michel_block > div > div:nth-child(2) > div > div > div.col-12.col-md-9.d-inline.p-sm-0 > div,
.tv-custom-btn .tv-btn-bg-gradient,
.quote_btn_color_overwrite,
.tv-custom-btn,
section#sucess_story .img-wrap,
section.sucess-stories .img-wrap,
.referenzen_result > .row > div > a,
.blog-tags > a {
    transition: transform 300ms ease-in-out, box-shadow 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
}

/* Hover text underline */

a.tv-custom-btn-2:hover,
a.tv-paragraph-L1:not(.card_email_withbiglink a):hover,
a .fake-h3:hover,
a .fake-h4:hover,
.footer-link a.text-white:hover,
section.about-section a.tv-mob-btn-link-label:hover,
section.services-section a.tv-mob-btn-link-label:hover,
section.success-stories a.tv-mob-btn-link-label:hover,
section.big-menu-section a.tv-mob-btn-link-label:hover,
.blog-section .container-fluid a.more-blog-btn-mob:hover {
    text-decoration:underline;
}

section#dynamic_blog a.tv-custom-btn-2 {
    text-underline-offset: 4px;
}

.sticky-post-wrap .tv-paragraph-L2 > a:hover {
    text-decoration:underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 1px;
}

.blog-post-thumb-wrap > div.entry-meta .fake-h3:hover {
    text-decoration:none;
}

/* Regular content links */

.wp-singular #table_of_cont_farhad > section.tv-padding-bottom-22 > div > div.row > div.col-12.col-lg-8.col-xl-8.mt-auto.mb-auto > div > p > a,
.single-post-content > p > a,
.single-post-content > ul > li > a,
.single-post-content > ol > li > a,
#table_of_cont_farhad div.tv-paragraph-L2.tv-mob-paragraph-L2.text-black > p > a,
#table_of_cont_farhad ul > li > a,
#table_of_cont_farhad ol > li > a,
.single-glossar_ > #page > div.container.glossar_details > div > div > p > a,
.single-glossar_ ul > li > a,
.single-glossar_ ol > li > a {
    font-family:'Source Sans 3', sans-serif;
    text-decoration:underline;
    text-decoration-color:#02AE24;
    text-decoration-thickness:1.5px;
    text-underline-offset:5px;
}

section.blog-section > .container-fluid > .box > .row > .col-8 > .card_js_wrap > .row > .blog_content_sec > a {
    text-decoration:none;
}

/* Table of content (TOC) */

#toc > li > a {
    font-family: 'Source Sans 3', sans-serif
}

#toc li a:hover, #toc li a:active {
    font-weight: 400;
    text-shadow: 0.15px 0 0 currentColor, -0.15px 0 0 currentColor;
}

/* Mobile: Button labels */

@media screen and (max-width: 1260px) {
    .tv-mob-btn-link-label {
        font-size:16px!important;
    }
}

/* Mobile: Image resizing */

@media screen and (max-width: 1260px) {
    section > .container > .row > .col-12 > img {
        width: 60% !important;
        padding-bottom: 50px;
    }

    section.contact-form-module img.rounded-circle {
        width: 60% !important;
        padding-bottom: 0!important;
    }

    section.contact-form-module p.tv-display3 {
        margin-bottom: 30px!important;
    }

    section.service-details-img-right > .container > .row > .col-sm-12 {
        padding-top: 0 !important;
    }

    section.service-details-img-right > .container > .row > .col-sm-12 > img {
        width: 60% !important;
    }
}

/* Mobile: Misc fixes */

@media screen and (max-width: 1260px) {
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: .9rem;
        hyphens: auto;
        -webkit-hyphens: auto;
    }

    section.common-cta {
        margin:0 auto 25px auto;
    }

    section.common-cta > .container > .row > .col-12 > .row .tv-custom-btn {
        margin:auto auto 50px auto;
    }

    section.common-cta > .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }

    section.common-cta > .container > .row {
        --bs-gutter-x: 0;
        margin-right: 0;
        margin-left: 0;
    }

    section.common-cta > div > div.row > div > div > div.col-12.col-lg-8.p-sm-0 > div {
        padding-right: 5px;
        padding-left: 5px;
    }

    section.common-cta > div > div.row > div > div > div.col-12.col-lg-8.p-sm-0 > div > p.fake-h1 {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 130%;
    }

    section.common-cta > div > div.row > div > div > div.col-12.col-lg-8.p-sm-0 > div > div.fake-h3 > p {
        font-size: 16px;
        line-height: 148%;
    }

    section.common-cta > div > div.row > div > div > div.col-12.col-lg-4.d-flex.align-items-center.justify-content-center > a {
        color: #fff!important;
        background-color: unset!important;
    }

    section.common-cta > div > div.row > div > div > div.col-12.col-lg-4.d-flex.align-items-center.justify-content-center > a > div {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 12px;
        position: absolute;
        width: auto;
        left: 37px;
    }

    .home-michel-cal-anchor svg {
        background: #fff;
        min-width: unset;
    }

    section.content-w-green-link-module > .container > .row > .col-12 > .card {
        margin:50px auto 30px auto;
        max-width: 90%;
    }

    section.content-w-green-link-module > .container > .row > .col-md-12 > .card {
        margin:30px auto 40px auto;
        max-width: 90%;
    }

    section.content-w-green-link-module > .container > .row > .col-md-12:first-child {
        margin-bottom: 10px !important;
    }

    section.cards-icon-title-w-grey-border > .container > .row > .col-12 {
        max-width: 90%;
        margin: auto;
        padding-bottom:25px;
    }

    section.cards-icon-title-w-grey-border > .container > .row > .col-12:first-child {
        margin-top:25px;
    }

    section.cards-icon-title-w-grey-border > .container > .row > .col-12:last-child {
        padding-bottom:0;
    }

    section.cards-icon-title-w-grey-border > .container > .row > .col-12 > .card {
        padding-bottom:28px;
    }

    section.cards-icon-title-w-grey-border > .container > .row > .col-12 > .card.card-box {
        min-height: auto;
    }

    section.services-section {
        margin: 50px auto;
    }
	
    .home section.services-section {
        margin: auto;
    }

    section.services-section > .container > .row > .col-12 > div > h2 {
        font-size: 26px;
        padding-bottom: 25px;
    }

    .home section.about-section > .container > .row > .col-10 {
        width: 100% !important;
    }

    .home section.success-stories > .container-fluid > .box > .row > a {
        margin-top:50px!important;
    }
}

/* Lists */

section .container .row ul:not(.pagination) > li,
section .container .row ol:not(.pagination) > li,
.glossar_details ul:not(.pagination) > li,
.glossar_details ol:not(.pagination) > li,
.single-personioposition ul:not(.pagination) > li,
.single-personioposition ol:not(.pagination) > li {
    line-height: 1.65em;
    margin-bottom: .25rem;
}

/* Bulletpoints checkmark list */

#checkmark-bulletpoints ul,
.checkmark-bulletpoints ul {
  list-style: none;
  padding-left: 0;
}

#checkmark-bulletpoints ul li,
.checkmark-bulletpoints ul li {
  padding-left: 40px;
  position: relative;
}

#checkmark-bulletpoints ul li:last-child,
.checkmark-bulletpoints ul li:last-child,
#checkmark-bulletpoints ul,
.checkmark-bulletpoints ul {
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}

#checkmark-bulletpoints ul + p,
.checkmark-bulletpoints ul + p {
  margin-top: 22px;
}

#checkmark-bulletpoints ul li::before,
.checkmark-bulletpoints ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 28px;
  height: 28px;
  background-image: url('/wp-content/uploads/2026/01/Icon_Checkmark.svg');
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

/* Tables */

table {
    width: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    overflow: hidden;
    margin: 2rem 0;
    font-size: 16px;
    line-height: 1.5;
}

table thead th {
    background-color: #f8f9fa;
    color: #2d3748;
    font-weight: 700;
    text-align: left;
    padding: 18px 20px;
    border-right: 1px solid #cbd5e0;
    border-bottom: 2px solid #cbd5e0;
    font-size: 16px;
    position: relative;
}

table thead th:last-child {
    border-right: none;
}

table thead th.highlight {
    position: relative;
}

table tbody td {
    padding: 18px 20px;
    border-right: 1px solid #cbd5e0;
    border-bottom: 1px solid #cbd5e0;
    color: #4a5568;
}

table tbody td:last-child {
    border-right: none;
}

table tbody tr:last-child td {
    border-bottom: none;
}

table tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

table tbody tr:hover {
    background-color: #f1f5f9;
    transition: background-color 0.2s ease;
}

table tbody td:first-child {
    font-weight: 600;
    color: #2d3748;
}

@media screen and (max-width: 768px) {
    table {
        font-size: 14px;
    }
    
    table thead th,
    table tbody td {
        padding: 12px 14px;
    }
    
    .table-responsive {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media screen and (max-width: 480px) {
    table {
        font-size: 13px;
    }
    
    table thead th,
    table tbody td {
        padding: 10px 12px;
    }
}

table td.text-center,
table th.text-center {
    text-align: center;
}

table td.text-right,
table th.text-right {
    text-align: right;
}

table.table-compact thead th,
table.table-compact tbody td {
    padding: 12px 16px;
}

table.table-plain tbody tr:nth-child(even) {
    background-color: #ffffff;
}

table.table-bordered {
    border: 1px solid #cbd5e0;
}

table.table-bordered thead th,
table.table-bordered tbody td {
    border: 1px solid #cbd5e0;
}

/* Hamburger menu icon (mobile) */

.ubermenu-responsive-toggle > .fa-bars {
    width:34px!important;
    padding: 8px;
    border-radius: 6px;
    background-color: rgb(0 0 0 / 50%);
}

.ubermenu-responsive-toggle > .fa-bars:before {
    color:#fff!important;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
    color:#fff!important;
}

/* Breadcrumb navigation */

@media screen and (min-width: 1260px) {
    .breadcrumb {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 1260px) {
    #breadcrumbs > span > span:first-child {
        margin-bottom:15px;
    }

    .page-id-45487 #breadcrumbs span,
    .page-id-45561 #breadcrumbs span {
        color:#EFEFEF;
        text-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    }

    .page-id-45487 #breadcrumbs span > a,
    .page-id-45561 #breadcrumbs span > a {
        color:#EFEFEF;
    }

    .page-id-45487 .breadcrumb_overlay .tv_breadcumb_home,
    .page-id-45561 .breadcrumb_overlay .tv_breadcumb_home {
        filter: 
            brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(94%) contrast(94%)
            drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
    }
}

/* Chatbot (temporary) */

.launchbox {
    display: none;
}

.page-id-54074 .launchbox {
    display: block;
}

/* Global module: "Pre Headline | Headline | Media | Description with IMG (L | R)" */

section.title_descrip_media_ > .container > .row > .col-12 > .row > .left-img-container {
    margin-left:auto!important;
    margin-right:auto!important;
}

@media screen and (max-width: 1260px) {
    section.title_descrip_media_ .d-block > img {
        margin-top: 5px;
        margin-bottom: 25px;
    }
}

/* Global module: "CTA (All)" */

section.common-cta a {
    font-family: 'Raleway', sans-serif!important;
    color: #000000!important;
    text-decoration: none!important;
}

/* Global module: "Content with Green Box" */

section.content-w-green-link-module .card_email_withbiglink > .card-body > a > span.img_mail_txt {
    margin-top: auto;
    margin-bottom: auto;
}

/* Global module: "Service Details with Img (Left | Right)" */

/* "Content with Image on left" -> Image RIGHT */

section.text_with_img_right_small_img > .container {
    --bs-gutter-x: 1.5rem;
}

/* Global module: "Cards (All)" ("Title & Des & icon (Gray Border)") */

.page-id-45542 .card.card-links,
.page-id-45542 .card.transparent-bg {
	max-width:275px!important;
}

/* Global module: "2 | 3 COL text with with / without BG" */

section.col-2or3-transparent-bg > .container > .row .tv-placeholder-text-color {
    color: #000;
}

/* Global module: Quotes (Left Text | Right Client Image): Link button */

.testmonial-3.unique_class_100001 a.tv-btn-text-gradient.quote_btn_color_overwrite,
.testmonial-3.unique_class_100005 a.tv-btn-text-gradient.quote_btn_color_overwrite {
    background:linear-gradient(90deg, #39FF14 0%, #10F0FC 100%)!important;
    -webkit-background-clip:unset!important;
    -webkit-text-fill-color:#000!important;
    border-radius:10px!important;
    padding:10px 10px 10px 20px;
}

.testmonial-3.unique_class_100001 a.tv-btn-text-gradient.quote_btn_color_overwrite:hover,
.testmonial-3.unique_class_100005 a.tv-btn-text-gradient.quote_btn_color_overwrite:hover {
    box-shadow: 0px 4px 8px 0px #00000029;
    color: #000000;
}

.testmonial-3.unique_class_100001 a.tv-btn-text-gradient.quote_btn_color_overwrite svg path,
.testmonial-3.unique_class_100005 a.tv-btn-text-gradient.quote_btn_color_overwrite svg path {
    fill:none!important;
    stroke:currentColor!important;
}

@media screen and (max-width: 1260px) {
    .testmonial-3 .fake-h3 {
        font-size:14px!important;
    }

    .testmonial-3 .tv-mob-btn-link-label-small {
        font-size:14px!important;
		margin-top: 5px;
		margin-bottom:20px;
		line-height: 18px;
    }

    .testmonial-3.unique_class_100001 a.tv-btn-text-gradient.quote_btn_color_overwrite,
	.testmonial-3.unique_class_100005 a.tv-btn-text-gradient.quote_btn_color_overwrite {
        margin-bottom:-50px;
    }
	
    section.testmonial-3 > .container-fluid > .row {
        --bs-gutter-x: 0;
    }
}

@media screen and (max-width: 767px) {
    .testmonial-3 .testmonial3-bg {
        height:auto!important;
        object-fit:contain!important;
		aspect-ratio:unset!important;
    }
}

/* Global module: Quotes (Left Text | Right Client Image): Email link */

#table_of_cont_farhad > section.testmonial-3.unique_class_100002 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > .tv-btn-text-gradient,
#table_of_cont_farhad > section.testmonial-3.unique_class_100007 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > .tv-btn-text-gradient {
    -webkit-text-fill-color:unset!important;
}

#table_of_cont_farhad > section.testmonial-3.unique_class_100002 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > a > span,
#table_of_cont_farhad > section.testmonial-3.unique_class_100007 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > a > span {
    font-size:16px;
    color:#03B02A;
}

#table_of_cont_farhad > section.testmonial-3.unique_class_100002 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > a > svg path,
#table_of_cont_farhad > section.testmonial-3.unique_class_100007 > div > div > div.col-12.col-md-5.align-items-cente.tv-max-width-545.align-items-center.mt-auto.mb-auto.tabandmob-spac-adjust-testmonial-3 > div.row.mob-padding-left.mob-padding-right > a > svg path {
    stroke:#03B02A;
    stroke-width:1.5;
}

/* Global module: "Home - Success Story" */

section#sucess_story > div.container > div.row.d-none.d-sm-none.d-md-block.d-lg-block > div > div.row.d-block > a > span:first-child {
    padding-right:8px;
}

/* Global module: "Client Info Showcase" */

section.success-stories.unique_class_100003.tv-padding-bottom-127 > div > div.row.d-block > div > div.row.d-block > a > span:first-child {
    padding-right:8px;
}

/* Global module: Showcases link module ("Success stories") */

.success-stories.padding {
    padding-top:102px!important;
    padding-bottom:102px!important;
}

/* Global module: "Home - Sticky | Regular posts" */

@media screen and (min-width: 1100px) {
    section#dynamic_blog #blog-sec .box {
        -webkit-mask-image: none !important;
        -webkit-mask-composite: initial !important;
        mask-image: none !important;
        mask-composite: initial !important;
    }
}

/* Global module (client logos): "Logo 3 COL | 4 COL | Full Width Carousel" (Logo carousel (Full Width)) */

section.client-logo-seo .logo_carosel {
    align-items: center;
}

section.client-logo-seo .logo_carosel .custom_col_for_1200px {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
}

section.client-logo-seo .logo_carosel img {
    max-width: 100%;
    height: auto;
    max-height: 120px;
    object-fit: contain;
}

@media (max-width: 575px) {
    section.client-logo-seo .logo_carosel .custom_col_for_1200px {
        padding-left: 15px!important;
        padding-right: 15px!important;
        min-height: 100px;
    }
    
    section.client-logo-seo .logo_carosel img {
        max-height: 60px;
    }
}

/* Global module: Contact form */

@media screen and (min-width: 1140px) {
    input[type="url"].form-control {
        max-width: 256px;
    }
}

/* Global module: Accordion */

section.section_accordon > .container > .row > .col-12 > .accordion > .accordion-item > .accordion-header > .accordion-button > h3 {
    padding-top: 3px;
}

@media screen and (max-width: 1260px) {
    section.section_accordon > .container > .row > .col-12 > .accordion > .accordion-item > .accordion-header > .accordion-button > h3 {
        margin-top: .9rem;
    }
}

/* Client logos static */

#client-logos-static {
    background-color:#fff;
}

#client-logos-static > div {
    padding-bottom:0;
}

#client-logos-static img {
    max-height: 100px;
}

/* Leistungsseiten: Individual H1 adjustments */

.page-id-53057 h1 {
    font-size:39px;
}

/* Referenzen page */

.page-template-template-referenzen section.unsere-referenzen > .container > .logo_wrap {
    padding-bottom: 0;
}

.referenzen_result > .row > div > a > img {
    max-width:180px;
}

.referenzen_result > .row > div:last-child {
    padding-bottom: 80px;
}

/* Karriere: "Arbeiten bei takevalue" page */

.page-id-45561 .mosaic-card {
    max-width: 225px;
}

.page-id-45561 .mosaic-card > .mosaic-title {
    font-size: 17px;
    line-height: 20px;
}

.page-id-45561 .mosaic-card > .mosaic-description {
    font-size: 15px;
    line-height: 22px;
}

@media screen and (min-width: 1260px) {
    .page-id-45561 section.gallery-section > .container-fluid > .box > .row > .col-md-7 > div::-webkit-scrollbar {
        display: none;
    }

    .page-id-45561 section.gallery-section > .container-fluid > .box > .row > .col-md-7 > div {
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
}

/* Karriere: Karrierelevel page */

#karriere-bei-tv .tv-mob-paragraph-L2 > h2 {
    padding-bottom: 32px;
}

@media screen and (max-width: 1260px) {
    #karriere-bei-tv .tv-mob-paragraph-L2 > h2 {
        padding-bottom: 14px;
    }
}

/* Karriere: Personio job detail pages */

.single-personioposition h1 {
    padding-top:50px;
}

.single-personioposition .common-cta-690c4b76d6277 .box-bg-img-3 {
    background-image: linear-gradient(rgba(7, 168, 176, 0.8), rgba(7, 168, 176, 0.8)), url(../../uploads/2024/07/Bildschirmfoto-2023-07-04-um-14.55-1-min.jpg);
}

.single-personioposition .unique_class_100001 .tv_preheadline {
    display: inline-block;
    background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%)!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    background-clip: text!important;
    text-fill-color: transparent!important;
}

.single-personioposition .personioposition-karrierelevel-linkmodule {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    flex-wrap: wrap;
}

.single-personioposition ul:not(.pagination) > li,
.single-personioposition ol:not(.pagination) > li {
    text-align:unset!important;
}

@media screen and (max-width: 1260px) {
    header.entry-content > div > div > div > img {
        margin: 50px auto;
    }
}

/* Whitepaper Kanzleimarketing */

.page-id-45641 .container p > img {
    filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2));
}

.page-id-45641 .whitepaper-PI-screenshots {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    flex-wrap: wrap;
}

/* Blog archive */

.blog > #page > #post-container .tv_sticky_post {
    padding-bottom: 75px;
}

.blog > #page > #post-container .blog-filter-param > .row {
    padding-bottom: 20px !important;
}

.blog-filter-param {
    width: 100%;
}

.wpc-chip-content {
    display: unset!important;
    font-family: 'Source Sans 3', sans-serif;
}

.wpc-chip-reset-all {
    padding: 8px 24px 8px 24px;
    width: fit-content;
    margin-right: 8px;
    border-radius: 8px;
    border: 1px solid #ABABAB;
}

@media (min-width: 1200px) {
    .blog .col-xl-8 {
        width: 100%;
    }

    .wpc-filters-widget-wrapper {
            width: 66.66666667%!important;
    }
}

@media screen and (max-width: 767px) {
    .tv-blog-post-article .tv-padding-bottom-40 {
        margin-bottom: 15px;
    }

    .sticky-post-thumb-wrap, .blog-post-thumb-wrap {
        margin-bottom: 25px!important;
    }

    .wpc-open-close-filters-button {
        margin-bottom: 50px!important;
    }
	
	.sticky-post-thumb-wrap, .blog-post-thumb-wrap {
        margin-bottom:50px;
    }
}

@media screen and (max-width: 992px) {
    .blog > #page > #post-container .sticky-post-thumb-wrap {
        margin-bottom: 15px!important;
    }

    .blog > #page > #post-container .tv-padding-bottom-95 {
        padding-bottom: 0!important;
    }

    .blog > #page > #post-container div.entry-content {
        margin-bottom: 50px;
    }
}

/* Blog posts */

.post-details-widget-contact > div > a > svg {
    margin-right: 20px!important;
}

.post-details-widget-contact > div > a > span {
    vertical-align: middle;
}

.blog-tags > a:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 1260px) {
    .post-details-widget-contact {
        width: 95%;
    }
	
    section.post-author-bio > .container-fluid > .row {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

/* Glossary */

.page-id-45548 .az-links > li > a,
.page-id-45548 .row > .letter-section > ul > li > a {
    text-decoration: none!important;
}

.single-glossar_ .glossar_details > .row > .tv-padding-bottom-32 {
    padding-bottom:0!important;
}

.single-glossar_ .glossar_details > .row > .col-12 > h2 {
    margin-top:25px;
}

.single-glossar_ section.title_descrip_media_ h1,
.single-glossar_ .glossar_details h1 {
    padding-bottom:40px;
    font-size:40px;
}

.single-glossar_ section.title_descrip_media_ h2,
.single-glossar_ .glossar_details h2 {
    padding-bottom:22px;
    font-size:33px;
}

.single-glossar_ section.title_descrip_media_ p + h2,
.single-glossar_ section.title_descrip_media_ ul + h2,
.single-glossar_ section.title_descrip_media_ ol + h2,
.single-glossar_ section.title_descrip_media_ p + h3,
.single-glossar_ section.title_descrip_media_ ul + h3,
.single-glossar_ section.title_descrip_media_ ol + h3,
.single-glossar_ .glossar_details p + h2,
.single-glossar_ .glossar_details ul + h2,
.single-glossar_ .glossar_details ol + h2,
.single-glossar_ .glossar_details p + h3,
.single-glossar_ .glossar_details ul + h3,
.single-glossar_ .glossar_details ol + h3 {
    margin-top:44px;
}

.single-glossar_ section.title_descrip_media_ p:has(+ h2),
.single-glossar_ .glossar_details p:has(+ h2) {
    padding-bottom: 0!important;
}

.single-glossar_ section.title_descrip_media_ h3,
.single-glossar_ .glossar_details h3 {
    padding-bottom:22px;
}

.single-glossar_ section.title_descrip_media_ p:has(+ h3),
.single-glossar_ .glossar_details p:has(+ h3) {
    padding-bottom: 0!important;
}

.single-glossar_ .glossar_details img {
    margin-top:15px;
    margin-bottom:15px;
}

.single-glossar_ .wp-caption-text {
    margin-bottom:25px;
}

.single-glossar_ img.alignright {
    margin-left:50px;
}

.gender-infobox {
    background-color:#efefef;
    padding:25px;
    margin:25px auto 40px auto;
}

.gender-infobox-title {
    display:flex;
    align-items:center;
    gap:8px;
}

.gender-infobox-title::before {
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23696969" d="M320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM288 224C288 206.3 302.3 192 320 192C337.7 192 352 206.3 352 224C352 241.7 337.7 256 320 256C302.3 256 288 241.7 288 224zM280 288L328 288C341.3 288 352 298.7 352 312L352 400L360 400C373.3 400 384 410.7 384 424C384 437.3 373.3 448 360 448L280 448C266.7 448 256 437.3 256 424C256 410.7 266.7 400 280 400L304 400L304 336L280 336C266.7 336 256 325.3 256 312C256 298.7 266.7 288 280 288z"/></svg>');
    background-size:contain;
    background-repeat:no-repeat;
    flex-shrink:0;
}

/* "Wussten Sie schon?" blog post info box */

.wussten-sie-schon > .container {
    margin-bottom:44px;
}

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .col-12,
#table_of_cont_farhad .title_descrip_media_.schon-gewusst .col-12 {
    padding: 50px 50px 50px 85px;
    margin-bottom: 50px;
    background: linear-gradient(90deg, rgba(57, 255, 20, 0.24) -23.76%, rgba(16, 240, 252, 0.24) 100%);
}

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22,
#table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22 {
    position: relative;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    color: #360B99;
}

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22::before,
#table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22::before {
    content: "";
    position: absolute;
    left: -60px;
    top: 25%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background-image: url('/wp-content/uploads/2025/08/Wussten-Sie-schon-Icon-Large-56x56-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

@media (max-width: 768px) {
    #table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .col-12,
    #table_of_cont_farhad .title_descrip_media_.schon-gewusst .col-12 {
        padding: 40px 40px 0px 60px;
    }
    
    #table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22,
    #table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22 {
        font-size: 24px;
    }
    
    #table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22::before,
    #table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22::before {
        width: 36px;
        height: 36px;
        left: -54px;
    }
}

@media (max-width: 480px) {
    #table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .col-12,
    #table_of_cont_farhad .title_descrip_media_.schon-gewusst .col-12 {
        padding: 30px 30px 0px 50px;
    }
    
    #table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22,
    #table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22 {
        font-size: 20px;
    }
}    

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .col-12, #table_of_cont_farhad .title_descrip_media_.schon-gewusst .col-12 {
    padding: 50px 50px 50px 85px;
    margin-bottom: 50px;
    background: linear-gradient(90deg, rgba(57, 255, 20, 0.24) -23.76%, rgba(16, 240, 252, 0.24) 100%);
}

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22, #table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22 {
    position: relative;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    color: #360B99;
}

#table_of_cont_farhad .title_descrip_media_.wussten-sie-schon .fake-h1.fake-mob-h1.tv-padding-bottom-22::before, #table_of_cont_farhad .title_descrip_media_.schon-gewusst .fake-h1.fake-mob-h1.tv-padding-bottom-22::before {
    content: "";
    position: absolute;
    left: -60px;
    top: 25%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background-image: url('/wp-content/uploads/2025/08/Wussten-Sie-schon-Icon-Large-56x56-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

/* Showcases */

.sc-website-screenshots {
    margin-bottom:50px;
}

.sc-website-screenshots > div > .row {
    padding-top:75px;
    background:#A0E2B2;
    background:linear-gradient(90deg, rgba(160, 226, 178, 1) 0%, rgba(198, 243, 228, 1) 50%, rgba(236, 253, 252, 1) 100%);
}

.sc-website-screenshots img {
    display: block;
    margin: 0 auto;
    position:relative;
    z-index:1;
}

.sc-website-screenshots {
    position:relative;
}

.sc-arrows-foreground {
    position:absolute;
    bottom: 128px;
    left: 105px;
    z-index:2;
}

.sc-arrows-background {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
}

/* Chart module styling */

.tv-chart-container {
    position: relative;
    margin: 0;
    padding: 15px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16);
    border: 3px solid transparent;
    border-image: linear-gradient(
        0deg,
        rgba(57,255,20,1) 0%,
        rgba(16,240,252,1) 100%
        ) 1 stretch;
    min-height: 400px;
}

/* Chart module disabled JavaScript notice */

.tv-chart-no-js {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    background-color: #f8f9fa;
    border: 2px dashed #dee2e6;
    border-radius: 6px;
    text-align: center;
}

.tv-chart-no-js p {
    margin: 0;
    padding: 20px;
    font-size: 16px;
    color: #6c757d;
    font-weight: 500;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Chart module error styling */

.tv-chart-error {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    background-color: #fff5f5;
    border: 2px solid #fed7d7;
    border-radius: 6px;
    text-align: center;
}

.tv-chart-error p {
    margin: 0;
    padding: 20px;
    font-size: 16px;
    color: #c53030;
    font-weight: 500;
}

/* Marker-spezifische Styles (optional, falls zusätzlich benötigt) */
.tv-chart-marker {
    pointer-events: none;
}

.tv-chart-marker-label {
    font-family: 'Source Sans 3', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #666;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 6px 10px;
    border-radius: 4px;
    border: 1px solid rgba(128, 128, 128, 0.5);
    white-space: nowrap;
}

@media (max-width: 768px) {
    .tv-chart-container {
        margin: 20px 0;
        padding: 10px;
        min-height: 350px;
    }
    
    .tv-chart-no-js {
        min-height: 350px;
    }
    
    .tv-chart-no-js p {
        font-size: 14px;
        padding: 15px;
    }
    
    .tv-chart-error {
        min-height: 250px;
    }
    
    .tv-chart-error p {
        font-size: 14px;
        padding: 15px;
    }
    
    .tv-chart-marker-label {
        font-size: 12px;
        padding: 4px 8px;
    }
}

/* Cookiebot custom styling */

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%);
    border: none;
    color: #000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change:hover {
    background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%);
    border-color: #028a1d !important;
    opacity: 1 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border: 2px solid transparent;
    border-color: #02ae2400 !important;
    background:
        linear-gradient(white, white) padding-box,
        linear-gradient(to right, #39FF14, #10F0FC) border-box;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:hover {
    background-color: #f0fdf4 !important;
    opacity: 1 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled {
    background-color: #FFFFFF !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #02AE24 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button:hover {
    color: #028a1d !important;
    opacity: 1 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #02AE24 !important;
}

#CookiebotWidget :focus-visible,
#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
    outline: 2px solid #02AE24 !important;
    outline-offset: 1px;
}

#CookiebotWidget .CookiebotWidget-header {
    border-bottom: 1px solid #e5e5e5 !important;
}

#CookiebotWidget .CookiebotWidget-body-inner::-webkit-scrollbar-thumb {
    background: #02AE24 !important;
    border-radius: 0.313em;
}

#CookiebotWidget .CookiebotWidget-body-inner::-webkit-scrollbar-track {
    background: #D6D6D6 !important;
    border-radius: 0.313em;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw .CookiebotWidgetSpinner.CookiebotWidget-active {
    border-color: #02AE24 !important;
}

#CookiebotWidget.CookiebotWidget-open + #CookiebotWidgetUnderlay {
    background: #02AE24 !important;
    opacity: 0.1 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details .CookiebotWidget-consent-details-box {
    background-color: #f0fdf4 !important;
    border-left: 3px solid #02AE24 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%);
    border: none;
    color: #000 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #02AE24!important;
    color: #02AE24!important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #02AE24!important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled {
    cursor:pointer!important;
    opacity:1!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #02AE24!important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
    background: linear-gradient(90deg, #141414 0%, #141414 100%);
    transition: background 0.3s ease;
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background: linear-gradient(90deg, #39FF14 -19.55%, #10F0FC 132.27%) !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #02AE24!important;
}

#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border: 2px solid transparent!important;
    border-color: #02ae2400 !important;
    background:
        linear-gradient(white, white) padding-box,
        linear-gradient(to right, #39FF14, #10F0FC) border-box!important;
}

#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {
    border-color: #02AE24!important;
}

#CybotCookiebotDialogBodyFieldsetInnerContainer > div > label > strong {
    color:inherit!important;
}

/************************************End of Julian Code *************************************************************************************************/

@media screen and (min-width: 1400px) and (min-width: 1200px) {
	body .container.tv-max-width-1264 {max-width:1260px !important; width:1260px !important;}
	.container { max-width: 1140px !important;}
	
}

@media screen and (min-width: 1200px) {
	.max-w-250 { max-width: 250px; }
	#accordion_industry_filter	{ max-width:236px;}
	#accordion_services_filter	{ max-width:212px;}
	#accordion_search_filter	{ max-width:256px;}
	#industry_filter_124::before, .wpc-filters-section .wpc-filter-header::before,
	#services_filter_9165::before, 
	#services_search_25746::before { 
		content: ""; display: inline-block; width: 24px; height: 24px; 
		background-image: url('./images/svg/referenzen_filter_before.svg'); background-size: contain; background-repeat: no-repeat; position: absolute; 
		margin-left: -39px; margin-top: 10px; 
	}
	body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section.wpc-filter-post_tag:not(.wpc-filter-layout-submit-button) { margin-right: 75px; margin-left: 38px;}
	body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section.wpc-filter-category:not(.wpc-filter-layout-submit-button) { margin-right: 15px; margin-left: 15px;}


/* Branchen details */
.branchen_post_details .max_width_295	{ max-width:295px; }
	
.parking-module .max-width-384	{max-width:384px;}
	
.post-sidebar-custom-width	{width:310px; margin-right:38px;}
.single-post-content	{width:790px;}
.tv-xl-max-width-325 {max-width:325px; width:100%;}
/*IMG with TXT */
.text_withimg_left_bigimg .leftimgtxtbig_img	{max-width:367px; width:100%;}
.text_withimg_left_bigimg .leftimgtxtbig_txt	{max-width: 685px; margin-left:auto;}
.tv-max-width-936	{max-width:936px; margin-left:auto; margin-right:auto;}
.tv-max-width-810 {max-width:810px;}
.tv-max-width-252 {max-width:252px;}
.tv-max-width-335 {max-width:335px;}
.tv-max-width-400	{max-width:400px; width:100%;}

/* Text and background side by side */
.left_text_right_image .max-width-512	{max-width: 512px; width:100%; margin-left: auto;}
.left_image_right_text .max-width-512	{max-width: 512px; width:100%;margin-right:auto;}


	 body .row .col-12.col-custom-three-graident-box,
	 body .row .col-12.col-custom-three-graident-box	 { max-width: 228px; margin-right: 68px;padding-left: 0; padding-right: 0; padding-top: 0; }
	 body .row .col-12.col-custom-three-graident-box:first-child, 
	 body .row .col-custom-four-graident-box:first-child,
	 body .row .col-12.col-custom-three-graident-box:first-child{margin-left:12px;}
	 body .row .col-12.col-custom-three-graident-box:last-child,
	 body .row .col-12.col-custom-three-graident-box:last-child{margin-right: 0px;}
	 body .row .col-custom-four-graident-box {max-width: 316px; margin-right: 84px; width:100%; padding:0px; }
	 body .row .col-custom-four-graident-box:last-child {margin-right: 0px;}
	 body .row .title-des-gradient-all-cart .card.gradient.gradient-border {max-width: 252px;}
	 body .row .title-des-gradient-all-cart .card.gradient.gradient-border {min-height: 252px;}
	 
}

@media screen and (max-width: 1600px) {
	body .custom_col_for_1200px { max-width: 180px; margin-right: 56px; display: flex; }
	.post-author-biosec-width-adjust { margin-left: calc( (100vw - 1130px) / 2); max-width: calc( (58.33% - (100vw - 1129px) / 2));padding-right: 55px;}
	.testmonial-3 .tv-max-width-545	{ max-width: 400px; }
}

@media screen and (max-width: 1200px) {
	
	#accordion_services_filter .logo-dropdown,#accordion_search_filter .logo-dropdown	{min-width:295px;}
	body .container.tv-max-width-1264 {max-width:100%; width:100%;}
	/*#topbar .container.tv-max-width-1264	{width:100%;} */
	.team-section .tv-max-width-360 {width:33%; float:left;}
	.team-section .tv-max-width-72 {width:55px;}
	.svg-content-padding-24 { padding-left:5px; }
	.card.card-contact a svg { margin-right: 20px;}
	.gallery-section .container-fluid .box { margin-left: calc((100% - 950px) / 2); }
	.big-sec-btn-module-font {font-size:25px;}
	#topbar, #masthead { padding-left: 36px; padding-right: 36px; }
	.sticky-post-thumb-wrap, .blog-post-thumb-wrap	{ width: 100%; min-height: 320px;}
	.post-author-biosec-width-adjust { margin-left: calc( (100vw - 945px) / 2); max-width: calc( (58.33% - (100vw - 945px) / 2));padding: 15px 20px 15px 0px;}
	.post-author-bio .tv-paragraph-L2	{font-size:16px;}
	.google-map-module .tv-max-width-545	{max-width:400px;}
	/* Text and background side by side */
	.left_text_right_image .max-width-512	{max-width: 450px; width:100%; margin-left: auto;}
	.left_image_right_text .max-width-512	{max-width: 450px; width:100%;margin-right:auto;}
	
	.tv-padding-top-145 { padding-top: 100px; }
}

@media screen and (min-width: 1140px) {
.col-2nd-and-col-3info-greenbg .max-w-287	{ max-width: 287px; margin-left: auto; }
.google-map-module .max-w-367	{max-width:367px;}
.max-width-200 {max-width:200px;}
.max-width-864	{max-width:864px;}
.max-width-796 {max-width:796px;}	
.tv-xl-ml-10px {margin-left:-10px;}
/*Kanzleimarketing page css*/
input[type="text"].form-control, input[type="email"].form-control { max-width:256px;}
.wpcf7-form .right .wpcf7-not-valid-tip {max-width: 257px;margin-left: auto;}
.tv-max-width-685 {max-width: 707px; margin-left: auto;}
.tv-xl-force-margin-left-16 {margin-left:16px !important;}
.tv-xl-force-margin-right-16 {margin-right:16px !important;}
.tv-xl-padding-right-40 {padding-right:40px;}
.row .card a span {max-width:158px;}
.tv-max-width-630 {max-width:630px; margin-left:auto;}

	/*Bootstrap custom collumn breakdown*/
	.tv-margin-left-65-for-xl-bootstrap {margin-left:65px !important;}
	.col-custom-three {width:200px; max-width:200px; margin-right:55px;}
	.col-custom-nine {width:864px; min-width:864px;}


}

@media screen and (max-width: 1300px) and (min-width: 992px) {
	/* just for recent blog (dynamic sec) breakdown */
	.force-img-to-squire	{width: 200px;height: 200px;margin-top: auto; margin-bottom: auto;}
	#blog-sec .blog_content_sec	{width: calc(100% - 200px);}
}

/* from 992px to 1200px*/
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.tv-xl-max-width-325 {max-width:300px;}
	.testmonial-3 .tv-max-width-545 { max-width:370px; }
	.blog-section .container-fluid .box	{margin-left:auto;}
}

@media screen and (min-width: 992px) {
	.post-sidebar-custom-width	{width:295px; margin-right:auto;}
	.tv-xl-max-width-264 {width:93%;}

}

@media screen and (min-width: 576px) {
	.row .card a span {  max-width:calc(100% - 30px); }
	.client-logo-seo .box .row.flex-nowrap { scrollbar-width: none; }
	/* .client-logo-seo .box .row.flex-nowrap::-webkit-scrollbar-thumb { background:#FFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);} */
}

@media screen and ( max-width: 1200px ) and ( min-width:1140px) { /*1140-1200 px screen*/
	body .col-custom-three { width: 190px; max-width: 190px; margin-right: 20px; }
	body .col-custom-nine { width: 750px; min-width: 750px;}
	body .row .col-3.col-custom-three-graident-box	{ max-width: 215px; margin-right: 30px; }
	/*body .row .col-12.col-custom-three-graident-box, body .row .col-12.col-custom-three-graident-box {margin-right: 16px;} */
	.gallery-section .container-fluid .box { margin-left: calc((100% - 930px) / 2); }
	/*body .row .col-custom-four-graident-box {max-width: 281px; margin-right: 55px;}*/
}

@media screen and ( max-width: 1100px ) and ( min-width:1000px) { /*For Big tablets*/
.col-md-6.tv-max-width-545 { max-width: 450px;}
.gallery-section .container-fluid .box { margin-left: calc((100% - 930px) / 2); }
body .row .col-custom-four-graident-box {max-width: 290px; margin-right: 45px;}
body .row .col-custom-four-graident-box:last-child {margin-right: 0px;}
.single-post-wrap .tv-padding-bottom-57	{padding-bottom:35px;}
.single-post-wrap .tv-padding-bottom-102	{padding-bottom: 70px;}

}

@media screen and (max-width: 1000px) {
	
	body .row .col-custom-four-graident-box { max-width: 100%; margin-right: auto; margin-left: auto; }
	
.home #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
.home #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before,
.home #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after {background-color:#FFF;}

	.gallery-section .box .row .col-md-5.padding-ballance-box-gallery-for-tab {padding-left:20px;}
	.gallery-section .container-fluid .box { margin-left: calc((100% - 700px) / 2); }
	.team-section .tv-max-width-360 {width:34%;}
	.team-section .tv-max-width-72 {width:30px;}
	.success-stories .img-wrap,
	.success-stories .card-body	{width:auto;margin-left: unset;margin-right: unset;}
	.tv-max-width-545 {max-width:380px;}
	.more-links-section .mob-3rd-col-padding-top-45 {padding-top:45px;}
	.single-post-wrap .tv-padding-bottom-57	{padding-bottom:35px;}
	.single-post-wrap .tv-padding-bottom-102	{padding-bottom: 70px;}
}
/* CSS MEDIA QUERY STARTS -----------------------------------------*/
.show-on-desktop { z-index: 5; width: inherit;height: inherit;font-size: inherit;}
.show-in-tablet { padding:0px;z-index: -50; position: relative; width: 0px;height: 0px;font-size: 0px;}
.show-in-tablet img	{display:none !important;}


@media screen and (max-width: 992px) { /* Large 	lg 	≥992px | Bootstrap breakpoint */
	.testmonial-3 .tv-max-width-545	{ max-width: 300px; }
#accordion_services_filter .logo-dropdown,#accordion_search_filter .logo-dropdown	{min-width:216px;}
/* branchen page 2 col card */
.branche_2colcta_custom_width:first-child { margin-right: 55px;}
.branchen_end_static_text	{padding-top: 10px; padding-bottom: 30px; padding-right: 20px;max-width: 296px;}
	
.parking-module	{ padding-top:20px; padding-bottom: 25px; }
.unsere-referenzen .row .item	{ padding-bottom:55px;}
.single-post-wrap .post-details-widget-contact .card-body a.tv-padding-bottom-18	{padding-bottom:0px;}
.left_text_right_image .max-width-512, .left_image_right_text .max-width-512	{max-width: 100%; margin-left:auto; margin-right:auto;}
.svg-google-icon-pr20	{padding-right:20px;}
.tv_search_form	{width: 550px;}
.c_banner .img-middle .tv-height-281	{max-width:100%;}
.c_banner .img-left img, .c_banner .img-middle img, .c_banner .img-right img 	{max-width:450px;}
.c_banner .img-middle .tv-position-absolute	{position:relative;}

.home .tv-btn-bg-gradient {background:transparent;}
body a.tv-btn-text-gradient.trim_svg_icon svg, body .tv-mob-btn-link-label.trim_svg_icon svg {width: 12px;height: 12px;margin-left: 5px;}
.compact-address .social-icon-modules span {padding-right:12px;}
.force-img-to-squire	{width: 100%; height: 100%;}
#blog-sec .tv-padding-left-24	{padding-left:0px;}
a.tv-btn-hometestmonial span{width: auto;margin-top: auto; margin-bottom: auto;}
a.tv-btn-hometestmonial svg{width:24px;}
.custom-control-box { width: 120px; }
.tv-max-width-312 {max-width: 100%;}
.tv-xl-max-width-325 {max-width:95%;}
.tv-xl-max-width-264 {width:96%;}
.section_accordon .custom-padd-accordon_lr48	{ padding-left:0px; padding-right:0px; }
.post-author-biosec-width-adjust	{padding:35px 35px;}
.partner-logo-common .tv-padding-bottom-102	{padding-bottom:75px;}
.partner-logo-common .tv-padding-bottom-45	{padding-bottom:10px;}
#masthead { padding-top: 32px; padding-left: 35px; padding-right: 35px; padding-bottom: 32px;padding-top: 36px; padding-left: 36px; padding-right: 36px; }
.last-col-pad-adjust-mob	{padding-top:25px;}
.more-links-section a.tv-custom-btn-2	{margin-bottom: 0;}
.c_banner .tv-height-281	{height:auto;}
.c_banner .tv-padding-bottom-158 {padding-bottom: 40px;}
.hide-on-md-screen	{display:none;}
.tv-padding-bottom-102.tv-mob-pad-bottom-25  {padding-bottom:35px;}
.social-wrap img {width: 30px;height: 30px;}
	.card.card-links .card-body a.btn, .card.transparent-bg .card-body a.btn {display:block; text-align:left;}
	.tv-margin-73-102-64 { margin: 55px 20px 30px 35px;}
.home .big-menu-section a svg path {stroke:#FFF;}
.home .about-section .tv-custom-btn-2 svg path {stroke:#02AE24;}
.success-stories .tv-mob-btn-link-label svg {width:40px; height:30px;}
.lead-section .btn-submit svg {width:15px; height:15px;}
.lead-section .btn-submit svg path {fill:#39FF14;margin-top: -2px;stroke: transparent !important;}
.home .tv-custom-btn ,.home .tv-custom-btn-2, .home .tv-custom-btn svg path, .home .tv-custom-btn-2 svg path { color: #39FF14 !important; stroke: #39FF14;}
a.tv-custom-btn svg, a.tv-custom-btn-2 svg, a.tv-btn-bg-gradient svg,a.tv-btn-text-gradient svg,.tv-mob-btn-link-label svg {width:24px;height:24px;}
.tv-md-margin-bottom-35 {margin-bottom:35px !important;}

.tv-margin-73-53 { margin: 40px 20px 25px 20px;}
.card.text-quote { padding: 40px 30px 40px 31px;}
.tv-margin-46-65 { margin: 45px 15px 30px 15px;}

/*3rd page css end-------------- */
.tv-hide-from-md {display:none;}
.common-section.tv-padding-bottom-120,
.common-section .tv-padding-bottom-120,
.common-section.tv-padding-bottom-102,
.common-section .tv-padding-bottom-102 {
	padding-bottom: 55px;
}
.common-section.tv-padding-bottom-45, .common-section .tv-padding-bottom-45,
.common-section.tv-padding-bottom-43, .common-section .tv-padding-bottom-43,.tv-padding-bottom-43 {padding-bottom: 25px;}
.common-section.tv-padding-bottom-82, .common-section .tv-padding-bottom-82 {padding-bottom: 50px;}
.common-section.tv-padding-bottom-64, .common-section .tv-padding-bottom-64 {padding-bottom: 40px;}
.common-section .tv-height-281 { height:auto; }
.common-section .tv-height-281 .position-absolute {position:relative !important;}


	.card.gradient.gradient-border, .card.card-box,.card.card-links, .card.transparent-bg { /*margin-bottom: 30px; */ }
	.seo .tv-max-width-312, .card.card-links, .card.transparent-bg { max-width: 100%; }
	.card.card-contact { padding: 25px 35px; margin-top: 25px;}
	.card.gradient.gradient-border { min-height: 90px; }	
	
	.client-logo {width:100%;}
.google-map-module .tv-max-width-545 {max-width:80%; margin-left:auto; margin-right:auto;}
/* Typography define */
.fake-mob-h1 {
	font-size: 33px;
	font-weight: 600;
	line-height: 42.9px;
}
.fake-mob-h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
}
.fake-mob-h3 {
	font-size: 23px;
	font-weight: 600;
	line-height: 29.9px;
}
.fake-mob-h4{
	font-size: 23px;
	font-weight: 600;
	line-height: 29.9px;
}
.fake-mob-h5 {
}
.tv-mob-display0{
}
.tv-mob-display1{
}
.tv-mob-display2{
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}
.tv-mob-display3{
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
}
.tv-mob-display4{
	font-size: 36px;
	font-weight: 700;
	line-height: 43.2px;
}
.tv-mob-paragraph-L1 { /* Body Text/Paragraph L1 */
	font-size: 19px;
	font-weight: 600;
	line-height: 27.55px;
}
.tv-mob-paragraph-L2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 29.6px;
	letter-spacing: 0.01em;
}
.tv-mob-paragraph-reg { /* Body Text/Paragraph Regular */
	font-size: 16px;
	font-weight: 400;
	line-height: 23.2px;
}
.tv-mob-paragraph-small {
	font-size: 13px;
	font-weight: 400;
	line-height: 18.85px;
}
.tv-mob-btn-link-label { /* mob url 1*/
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 16.8px;
}
.tv-mob-btn-link-label-small { /* Label/Label 4 */
	font-size: 9px;
	font-weight: 400;
	line-height: 12.6px;
}


/* Custom text colors */
	.tv-text-white-2 {color:#FFF;}

	.team-section .tv-max-width-360 {width:47%;}
	.team-section .tv-max-width-72 {width:5%;}
.hide-on-tablet {display:none !important;}
.center-mobile { margin-left:auto; margin-right:auto;}
.mobile-body-text { font-family: 'Source Sans 3', sans-serif; font-size: 16px; line-height: 23.2px; font-weight: 400; }
.hide-on-small-device {display:none !important;}
/* Display big fonts */

/* Partner Logo | Section 6 */
.partner-logo-section img {position: relative; /*top: 50%; transform: translateY(-50%); */ }

/* Blog Section */
.blog-section { padding-top:100px;padding-bottom: 100px;}
.blog-section .container-fluid .box {margin-left:auto; }
.blog-section .custom-padding { padding: 170px 16px 16px 16px;}
.blog-section .mob-pad-top-33 { padding-top:33px; }
.blog-section .tv-padding-top-127 {  padding-top: 40px; }
body .blog-section  .tv-mob-padding-bottom-35 {padding-bottom:15px;}
.blog-section img.card-img-top {margin-bottom:10px;}
body .wpc-horizontal-layout .wpc-filters-widget-wrapper	{margin-top:35px;}


/* Footer */
.page-footer {padding-left:16px; padding-right:16px;}
.social-wrap{margin-right:auto; display: table; }
.social-icon { width: 24px; height: 24px;}
.text-sm-center {display:block;}



.show-in-big-tab { z-index: 5; width: inherit;height: inherit;font-size: inherit;}

/*Service section */
.services-section {padding-top:56px; padding-bottom:55px;}

	/* More liblog-section nks */
	.more-links-section {padding-top:47px; padding-bottom:35px;}
	.more-links-section .tv-padding-bottom-56 {padding-bottom:8px;}

	/*Blog page */
	.tv-blog-post-article .tv-display3 {font-size: 35px; line-height: 42px; }
	.tv-blog-post-article h1, .tv-blog-post-article .fake-h1 {font-size: 32px;line-height: 40px;}
	.tv-blog-post-article h3, .tv-blog-post-article .fake-h3 {font-size: 20px;line-height: 25px;}
	.sticky-post-thumb-wrap	{ padding:35px; }
	.tv-blog-post-article.tv-padding-bottom-95 { padding-bottom: 15px; }
	.blog-post-thumb-wrap	{padding: 30px;}
	.sticky-post-thumb-wrap, .blog-post-thumb-wrap	{min-height:185px;}
	.tv-blog-post-article .tv-padding-bottom-40 { padding-bottom: 30px; }
	.tv-blog-post-article .tv-padding-bottom-32 { padding-bottom: 25px;}
	.tv-blog-pagination li.active { border: 2px solid #02AE24;padding: 10px 21px; }
	.tv-blog-pagination li { height: 55px;}
	.tv-blog-pagination li a.fake-h5 { padding: 12px 22px;}
	ul.tv-blog-pagination li a span.tv-blog-arrow-left, ul.tv-blog-pagination li a span.tv-blog-arrow-right	{padding:16px 19px;}
	ul.tv-blog-pagination li:first-child a, ul.tv-blog-pagination li:last-child a { padding-left: 0; padding-right: 0; }
	.tv-blog-pagination li a.h5, .tv-blog-pagination li a.fake-h5 {line-height: 22px;}
	.blog-section-wrap .tv-padding-bottom-62	{padding-bottom:45px;}

	/* Post Details page */
	.single-post-thumb-wrap	{min-height:290px;}
	.single-post-wrap .tv-padding-bottom-57	{padding-bottom:25px;}
	.single-post-wrap .tv-padding-bottom-102	{padding-bottom: 50px;}
	
	 .tv-padding-top-145 { padding-top: 80px; }
	
	 .tv-padding-bottom-0 { padding-bottom: 0px; }
    .tv-padding-bottom-8 { padding-bottom: 4px; }
    .tv-padding-bottom-10 { padding-bottom: 5px; }
    .tv-padding-bottom-13 { padding-bottom: 7px; } 
    .tv-padding-bottom-16 { padding-bottom: 8px; } 
    .tv-padding-bottom-22 { padding-bottom: 11px; }
    .tv-padding-bottom-24 { padding-bottom: 12px; }
    .tv-padding-bottom-27 { padding-bottom: 14px; }
    .tv-padding-bottom-32 { padding-bottom: 16px; }
    .tv-padding-bottom-40 { padding-bottom: 20px; }
    .tv-padding-bottom-43 { padding-bottom: 21px; }
    .tv-padding-bottom-44 { padding-bottom: 22px; }
    .tv-padding-bottom-45 { padding-bottom: 23px; }
    .tv-padding-bottom-51 { padding-bottom: 26px; }
    .tv-padding-bottom-56 { padding-bottom: 28px; }
    .tv-padding-bottom-57 { padding-bottom: 29px; }
    .tv-padding-bottom-62 { padding-bottom: 31px; }
    .tv-padding-bottom-64 { padding-bottom: 32px; }
    .tv-padding-bottom-71 { padding-bottom: 35px; }
    .tv-padding-bottom-80 { padding-bottom: 40px; }
    .tv-padding-bottom-82 { padding-bottom: 41px; }
    .tv-padding-bottom-87 { padding-bottom: 44px; }
    .tv-padding-bottom-92 { padding-bottom: 46px; }
    .tv-padding-bottom-95 { padding-bottom: 48px; }
    .tv-padding-bottom-102 { padding-bottom: 51px; }
    .tv-padding-bottom-115 { padding-bottom: 58px; }
    .tv-padding-bottom-120 { padding-bottom: 60px; }
    .tv-padding-top-127 { padding-top: 63px; }
    .tv-padding-bottom-127 { padding-bottom: 63px; }
    .tv-padding-bottom-140 { padding-bottom: 70px; }
    .tv-padding-bottom-158 { padding-bottom: 79px; }
    .tv-padding-bottom-359 { padding-bottom: 180px; } 
	

}

@media screen and ( max-width: 991px ) and ( min-width:768px) { /*For Big tablets*/
.tv-custom-btn, .tv-custom-btn-2 { margin-bottom: 20px;}
.post-author-biosec-width-adjust	{max-width:695px; padding: 30px 0px; display:block; margin-left:auto; margin-right:auto;}

}


@media screen and (max-width: 767px) {  /* Android Tablet */
	.testmonial-3 .tv-max-width-545	{ max-width: 100%; }
#col2_menu .hide-hr-first-child hr:first-child {display: none;}
#accordion_services_filter .logo-dropdown,#accordion_search_filter .logo-dropdown	{min-width:246px;}
/* branchen page 2 col card */
.branche_2colcta_custom_width	{ width:100%; max-width: fit-content; }
.branche_2colcta_custom_width:first-child { margin-right: 0px;}
	
.tv-blog-pagination li  { margin:0;}
.tv_mob_full_width.tv-max-width-545 { max-width: 100%; width: 100%; }
.unsere-referenzen .row .item	{ padding-bottom:40px;}
a.tv-btn-text-white-for-mob	{background: linear-gradient(90deg, #FFFFFF -19.55%, #FFFFFF 132.27%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
a.tv-btn-text-white-for-mob svg path {stroke: #FFF;}
a.tv-btn-text-white-for-mob:hover	{background: linear-gradient(90deg, #000000 -19.55%, #000000 132.27%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
a.tv-btn-text-white-for-mob:hover svg path {stroke: #000000;}
	
.single-post-content h1, .single-post-content h2, .single-post-content h3  {padding-top:8px;padding-bottom:25px;}
.social-share-buttons {margin-bottom:25px;}
.tv_search_form	{width: 450px;}
.mosaic-layout .mosaic-card:last-child { margin-bottom: 45px; }

/* 404 error*/
.error404 .tv-padding-bottom-87 { padding-bottom: 30px; }
.error404 .tv-padding-bottom-102 { padding-bottom: 60px; }
.error404 .tv-padding-bottom-115 { padding-bottom: 20px; }
.error404 .tv-padding-bottom-127 { padding-bottom: 65px; }
.error404 .tv-padding-bottom-158 { padding-bottom: 65px; }
/* no results */
.no-results .tv-padding-bottom-102 { padding-bottom: 45px; }
.no-results .tv-padding-bottom-120 { padding-bottom: 60px; }


.col-2nd-and-col-3info-greenbg	{ padding: 55px 0 45px 0;}
.img-padding-bottom-tab	{padding-bottom:24px;}
.testmonial-3 .testmonial3-bg	{ height: 65vh;object-fit: cover; aspect-ratio: 1 / 1;}
.test_side_by_side_quote_icon { padding-left: 30px;}
.custom-control-box { width: 74px; }
.custom_padding_box_servic_text_mob { padding: 35px 0 5px 0 !important; }
.w-100-totvmd	{/*width:auto; */}
.force-img-to-squire	{width: 100%; height: 100%;}
.force-img-to-squire img {padding:0px;}

.tabandmob-spac-adjust-testmonial-3	{padding: 80px 45px;}
.section_accordon .accordion-item	{padding:16px 0px; }
.section_accordon .accordion-item .accordion-body	{margin-top:12px;}
.post-author-biosec-width-adjust	{max-width:515px;padding: 30px 0px; display:block; margin-left:auto; margin-right:auto;}
.form-row .tv-padding-bottom-45	{padding-bottom:25px;}
.c_banner .tv-padding-45	{padding:30px;}
.partner-logo-common .col-sm-6.tv-padding-bottom-56 	{padding-bottom:30px;}
.tv-padding-bottom-80.tv-mob-pad-bottom-15 {padding-bottom:15px;}
.tv-padding-bottom-64.tv-mob-padding-bottom-30 {padding-bottom:30px;}
.social-section-common	{padding-bottom:30px;}
.mosaic-description { font-size: 14px; line-height: 20px;}
.tv-padding-bottom-102.tv-mob-pad-bottom-25  {padding-bottom:25px;}
.gallery-section .container-fluid .box { margin-left:auto;}
.padding-ballance-box-gallery-for-tab {padding: 0 45px 0 15px;}

.mosaic-card	{max-width:100%;}
.svg-adjuster-1 {padding-top:30px;}
.svg-adjuster-1 svg {margin-right: auto; }
.big-menu-section a svg {display:inline;}
.tv-hr-hide-on-mob {display:block;}
.breadcrumb-padding { padding-top: 15px; padding-bottom: 20px; }
.breadcrumb_overlay .breadcrumb-padding {padding-top:16px;}
.tv-mob-pb-0 {padding-bottom:0 !important;}

.tv-padding-bottom-62 {padding-bottom:35px;}
.service-chart-padding { padding: 25px 15px 10px 15px;}
.tv-padding-bottom-92 { padding-bottom: 30px;}

.tv-mob-d-flex-for-svg-align {display:flex;}
.tv-mob-d-flex-for-svg-align svg {  width: 60px; height: auto; }
.svg-content-padding-16 { padding-left: 10px;margin-top: auto; margin-bottom: auto;}

.img-center-mob {margin-left:auto; margin-right:auto; display:block;}
.btn-submit svg {margin-top: 0px;}
.google-map-module .tv-max-width-545 {max-width:90%;}
.tv-mob-margin-bottom {margin-bottom: 20px;}
.gradient-border.tv-padding-45 { padding: 45px 6px;}
.services-section.box, section.testmonial { padding: 35px 0px 35px 0px; }
.mob-svg-center svg {margin-left:auto; margin-right:auto;display:block; margin-bottom:25px;}
.card .tv-margin-55 { margin: 30px 10px 15px 10px;}
.card.card-box {min-height:205px;}
.card.card-box .tv-padding-bottom-43 {padding-bottom:10px;}
.card.card-box.tv-padding-24 {padding:20px;}
.center-mobile {  display:table;}
	/*Button*/
	.testmonial-section .tv-right-0 {right: auto; left: auto;text-align: center;  
		margin-left: auto; margin-right: auto;display: block; position: relative !important;
	}
	.big-menu-section hr { border-top: 1px solid #fff;}
	.show-in-tablet { z-index: 5; width: inherit;height: inherit;font-size: inherit;}
	.show-in-tablet img	{display:block !important;}
	.show-in-desktop {padding:0; z-index: -50; position: relative; width: 0px;height: 0px;font-size: 0px;}
	
	.team-section .tv-max-width-360 {width:100%; max-width:100%; margin-left:auto; margin-right:auto; display: block; margin-bottom:32px;}
	.team-section .tv-max-width-72 {width:0px;}
	
	.page-footer .text-center {display: block;}
	
	.f-text-input { font-size: 12px;line-height: 16px; padding: 12px 16px 12px 16px; height: 41px; min-width:185px; }
	.mob-padding-left { padding-left:16px;}
	.mob-padding-right { padding-right:16px;}
	.big-menu-section .tv-padding-24 {padding:0px;}
	.box {overflow:hidden;}
	
	/*Sections */
	.tv-padding-bottom-32 { padding-bottom: 24px; }
	.tv-padding-bottom-51 {padding-bottom:38px;}
	.tv-margin-bottom-18 { margin-bottom: 40px;}
	.tv-padding-bottom-56 {padding-bottom:45px;}
	.about-section {padding-top:53px; padding-bottom:53px;}
	
	.mob-tv-padding-bottom-32 {padding-bottom:32px;}
	.mob-tv-padding-top-44 {padding-top:44px;}
	
	/* About */
	.about-section a.tv-custom-btn-2 {color:#02AE24 !important;}
	
	/*Service description */
	.service-description {padding-bottom:31px;}
	.calender-url-wrap {display:flex; padding: 7.5px 22px 7.5px 22px;margin-top: 15px;z-index:5;}
	.services-section .tv-padding-bottom-71 {padding-bottom:55px;}
	
	/* Success stories */
	.success-stories {padding-top: 56px; padding-bottom: 56px;}
	.tv-padding-bottom-57 { padding-bottom: 47px;}
	.success-stories .tv-padding-bottom-95 { padding-bottom: 0px; }
	.success-stories .img-wrap {height:260px;}
	.max-width-290 {max-width:290px;}
	.success-stories .max-width-290 a {display:flex; padding-top:28px;}
	.success-stories .card .card-body .card-title,
	.success-stories .card .card-body p.card-text	{color:#2F2F2F;}
	.success-stories .card .card-body p.card-text {font-size: 13px;line-height: 18.85px;}
	.success-stories .fake-h5.card-title, .success-stories .card-body p.card-text {color:#2F2F2F; }
	
	
	
	/* Testmonial */
	.testmonial-section { padding-top: 82px; padding-bottom: 66px; }
	.testmonial-section .tv-padding-bottom-16 {padding-bottom:12px;}
	.testmonial-section .mob-padding-bottom-24 {padding-bottom:24px;}
	.testmonial-section .mob-padding-bottom-40 {padding-bottom:40px;}
	.testmonial-section .font-italic {font-style: normal !important;}
	.mob-padding-bottom-0	{padding-bottom:0px;}
	
	/* Partner Logo */
	.partner-logo-section {padding-top:56px;padding-bottom:56px; }
	.partner-logo-section .tv-padding-bottom-56 {padding-bottom:24px;}
	
	/* Big menu */
	.big-menu-section {padding-top:56px; padding-bottom:56px;}
	.big-menu-section .tv-padding-16 {padding: 8px 8px 8px 0px; }
	.big-menu-section a.tv-paragraph-L1 [class^="icon-"], .big-menu-section a.tv-paragraph-L1 [class*=" icon-"] {
		display:inline;
	}
	.big-menu-section .fake-h4 [class^="icon-"], .big-menu-section .fake-h4 [class*=" icon-"] { display:inline; }
	
	/*Team */
	.team-section {padding-top:49px; padding-bottom:30px;}
	.team-section .card-title {font-weight:700;}
	.team-section .calender-icon {margin-top:-5px;}
	
	/* Join */
	.join-section {padding-top:56px; padding-bottom:56px;}
	.join-section .tv-padding-bottom-359 {padding-bottom:45px;}
	
	/*Lead */
	.lead-section {padding-top:56px; padding-bottom:56px;}
	.lead-section .tv-padding-bottom-95 {padding-bottom:24px;}
	.lead-section .f-text-input {width: auto !important;}
	.lead-section .mob-button{margin-left:30px;}
	.lead-section br {display:none;}
	
	/* Blog */
	.blog-section { padding-top:75px;padding-bottom: 75px;}
	.blog-section .tv-padding-bottom-56 {padding-bottom:54px;}
	.blog-section .card .tv-padding-left-24 {padding-left:0;}
	.blog-section .card .tv-padding-right-50 {padding-right:15px;}
	.blog-section .tv-padding-bottom-95 {padding-bottom:10px;}
	.blog-section .container-fluid a.more-blog-btn-mob{padding: 0 0 0 2px;}
	.blog-section .container-fluid a.m-p-0 {padding:0px;}
	.blog-section .mob-padding-bottom-13 {padding-bottom:7px;}

	

	
	/* Footer */
	.page-footer {padding-top:39px; padding-bottom:39px;}
	.page-footer .tv-padding-bottom-40 {padding-bottom:10px;}
	.footer-url-wrap {}
	
	/*Blog page */
	.tv-blog-post-article .tv-display3 {font-size: 30px; line-height: 38px; }
	.tv-blog-post-article h1, .tv-blog-post-article .fake-h1 {font-size: 28px;line-height: 35px;}
	.tv-blog-post-article h3, .tv-blog-post-article .fake-h3 {font-size: 18px;line-height: 25px;}
	.sticky-post-thumb-wrap	{ padding:25px; }
	.tv-blog-post-article.tv-padding-bottom-95 { padding-bottom: 50px; }
	.tv_sticky_post.tv-padding-bottom-95 { padding-bottom: 0px; }
	.blog-post-thumb-wrap	{padding: 15px 25px;}
	.sticky-post-thumb-wrap, .blog-post-thumb-wrap	{min-height:185px;}
	.tv-blog-post-article .tv-padding-bottom-40 { padding-bottom: 25px; }
	.tv-blog-post-article .tv-padding-bottom-32 { padding-bottom: 20px;}
	.tv-blog-pagination li.active { border: 2px solid #02AE24;padding: 9px 16px; }
	.tv-blog-pagination li { height: 45px;}
	.tv-blog-pagination li a.fake-h5 { padding: 9px 16px;}
	.tv-blog-pagination li.disabled { padding: 11px 15px; }
	.tv-blog-pagination li.page-prev	{ margin-right: 10px;}
	.tv-blog-pagination li.page-next	{ margin-left: 10px;}
	ul.tv-blog-pagination li a span.tv-blog-arrow-left, ul.tv-blog-pagination li a span.tv-blog-arrow-right	{padding:11px 15px;}
	ul.tv-blog-pagination li:first-child a, ul.tv-blog-pagination li:last-child a { padding-left: 0; padding-right: 0; }
	.tv-blog-pagination li a.h5, .tv-blog-pagination li a.fake-h5 {line-height: 23px;}
	.blog-section-wrap .tv-padding-bottom-62	{padding-bottom:0px;}
	/*blog page filter*/
	#accordion_services_filter .logo-dropdown	{min-width:212px;}
	#accordion_search_filter .logo-dropdown	{min-width:256px;}
	body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button	{width:100%;}
	body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button) { max-width: 100%; width: 100%;}
	body .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button) { margin-right: 0; }
	body .wpc-filters-main-wrap ul.wpc-filters-ul-list	{ position:relative;}
	body .wpc-filters-main-wrap	{margin-top:35px;}
	body .wpc-horizontal-layout .wpc-filters-widget-wrapper	{margin-top:0px;}
	body .blog-filter-param .tv-padding-bottom-95	{padding-bottom:0px;}
	body .wpc-filter-collapsible .wpc-filter-title	{margin:0px;}
	
	/* Post Details page */
	.single-post-thumb-wrap	{min-height:230px;}
	.single-post-wrap .tv-padding-bottom-57	{padding-bottom:15px;}
	.single-post-wrap .tv-padding-bottom-102	{padding-bottom: 35px;}
	
	.common-section .tv-padding-bottom-62	{ padding-bottom: 56px;}
	.common-section .tv-padding-bottom-56	{ padding-bottom: 56px;}
	.branchen_post_details.module .max_width_760 h1,
	.branchen_post_details.module .max_width_760 h2,
	.branchen_post_details.module .max_width_760 h3,
	.branchen_post_details.module .max_width_760 h4,
	.branchen_post_details.module .max_width_760 h5,
	.branchen_post_details.module .max_width_760 h6,
	.branchen_post_details.module .max_width_760 p {margin-bottom:30px;}
		
	/* Hero Banner module */
	.hero_banner_client_logo { padding: 10px 10px 10px 10px; }
	
	/* Description with TOC or Links module */
	.description_with_links .max_width_760.tv-paragraph-L2 h1, .description_with_links .max_width_760.tv-paragraph-L2 h2, .description_with_links .max_width_760.tv-paragraph-L2 h3, .description_with_links .max_width_760.tv-paragraph-L2 h4, .description_with_links .max_width_760.tv-paragraph-L2 h5, .description_with_links .max_width_760.tv-paragraph-L2 h6, .description_with_links .max_width_760.tv-paragraph-L2 p	{margin-bottom:22px;}
	
	 .tv-padding-top-145 { padding-top: 65px; }

}

@media screen and (max-width: 576px) {
	.tv-blog-pagination li a.fake-h5 { padding: 9px 8px;} 
	.tv-blog-pagination li.disabled
	/* Client logo filter */
	#industry-filter .logo-dropdown.cwbf_checkbox .accordion-body label { width: 100%; }
	#accordion_industry_filter .filter-items-custom-padding, #accordion_services_filter .filter-items-custom-padding ,#accordion_search_filter .filter-items-custom-padding	{padding:3px 20px 2px 10px;}
	
	#accordion_services_filter .logo-dropdown, #accordion_search_filter .logo-dropdown{ min-width: auto; width: 94.5%;}
	.single-post-content p { padding-bottom: 18px; }	
	.blog-section { padding-top:56px;padding-bottom: 61px;}
	 body .custom_col_for_1200px { margin-right: 40px;}
	.tv_search_form	{width: 330px; height:55px; padding: 11px 14px 12px 22px;}
	.tv-mob-pr-15	{padding-right:15px !important;}
	.breadcrumb { line-height: 26px;}
	.height-full {height:auto;}
	.padding-ballance-box-gallery-for-tab {padding: 0px 15px 0 15px;}
	img.tv-main-logo	{height:40px; width:auto; }
	.social-wrap img {width: 24px;height: 24px;}
	.card-contact.tv-max-width-312	{max-width:100%;}
	.img-padding-bottom-mob	{padding-bottom:24px;}
	.c_banner .tv-padding-45	{padding:24px;}
	.post-author-biosec-width-adjust { width:calc(100% - 25px); padding: 30px 0px; }
	.post-author-mail	{padding-right:24px;}
	.section_accordon .accordion-item	{padding:8px 0px; }
	.section_accordon .accordion-item .accordion-body { margin-top: 8px;}
	.tabandmob-spac-adjust-testmonial-3 { padding: 35px 10px 15px;}
	.logo_rating_client_logo	{max-width:100%;}
	.custom-control-box { width: 100px; }
	a.testmonial_txt_img_sidebyside { left: 30%;}
	.parking-module .max-width-252	{margin-left:15px;}
	.google-map-module .tv-max-width-545 {max-width:98%;}
	.unsere-referenzen .row .item	{ padding-bottom:35px;}
	
	.tv-mob-display2{font-size: 40px;font-weight: 600;line-height: 48px;}
	.single-post-wrap .post-details-widget-contact .card-body a.tv-padding-bottom-18	{padding-bottom:6px;}
	.unsere-referenzen .industry-chips, .unsere-referenzen .services-chips { margin-left: auto; margin-right: auto;display: block; position: relative;text-align: center; }

	.tv-padding-top-145 { padding-top: 50px; }

    .tv-padding-bottom-0 { padding-bottom: 0px; }
    .tv-padding-bottom-8 { padding-bottom: 2px; } 
    .tv-padding-bottom-10 { padding-bottom: 3px; }
    .tv-padding-bottom-13 { padding-bottom: 5px; }
    .tv-padding-bottom-16 { padding-bottom: 6px; }
    .tv-padding-bottom-22 { padding-bottom: 8px; }
    .tv-padding-bottom-24 { padding-bottom: 10px; }
    .tv-padding-bottom-27 { padding-bottom: 12px; }
    .tv-padding-bottom-32 { padding-bottom: 14px; }
    .tv-padding-bottom-40 { padding-bottom: 18px; }
    .tv-padding-bottom-43 { padding-bottom: 19px; }
    .tv-padding-bottom-44 { padding-bottom: 20px; }
    .tv-padding-bottom-45 { padding-bottom: 21px; }
    .tv-padding-bottom-51 { padding-bottom: 24px; }
    .tv-padding-bottom-56 { padding-bottom: 26px; }
    .tv-padding-bottom-57 { padding-bottom: 27px; }
    .tv-padding-bottom-62 { padding-bottom: 29px; }
    .tv-padding-bottom-64 { padding-bottom: 30px; }
    .tv-padding-bottom-71 { padding-bottom: 33px; }
    .tv-padding-bottom-80 { padding-bottom: 36px; }
    .tv-padding-bottom-82 { padding-bottom: 37px; }
    .tv-padding-bottom-87 { padding-bottom: 40px; }
    .tv-padding-bottom-92 { padding-bottom: 42px; }
    .tv-padding-bottom-95 { padding-bottom: 44px; }
    .tv-padding-bottom-102 { padding-bottom: 48px; }
    .tv-padding-bottom-115 { padding-bottom: 52px; }
    .tv-padding-bottom-120 { padding-bottom: 55px; }
    .tv-padding-top-127 { padding-top: 58px; }
    .tv-padding-bottom-127 { padding-bottom: 58px; }
    .tv-padding-bottom-140 { padding-bottom: 65px; }
    .tv-padding-bottom-158 { padding-bottom: 72px; }
    .tv-padding-bottom-359 { padding-bottom: 160px; } 
	
	/* Dynamic blog home*/
	body .blog-section .tv-padding-bottom-24	{ padding-bottom: 24px;}
	body .blog-section .tv-padding-bottom-32	{ padding-bottom: 24px;}
	
	/* Description with TOC or Links module */
	.description_with_links .card.card-links	{max-width:100%;}
	
	/* Client logo filter */
	.unsere-referenzen .referenzen_result a {  padding: 15px 20px 15px 20px;}
	.unsere-referenzen .referenzen_result a.have_showcase .ribbon { top: 10px; right: -40px; padding: 4px 36px; font-size: 13px; }
	
	/* Social Banner */
	.tv_social_banner	{padding:40px 15px 40px 20px;}
	
}

@media (max-width: 575px) {
    .site-header .desktop-logo {  display: none; }
    .site-header .mobile-logo {  display: inline-block; }
	body.home .site-header	{ background-color:#FFF; }
	.tv-padding-bottom-mob-120 { padding-bottom: 120px; } 
}


