/*
Theme Name: Guelich Child Theme
Theme URI: -
Author: jungepartner
Author URI: http://www.jungepartner.de
Description: -
Tags: -
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: guelich
Template: guelich
*/


/* roboto-condensed-300 - latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
/* roboto-condensed-italic - latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  /* roboto-condensed-regular - latin */
  @font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  /* roboto-condensed-700 - latin */
  @font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }
  /* roboto-condensed-700italic - latin */
  @font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
  }

  /* source-serif-pro-regular - latin */
@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/source-serif-pro-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/source-serif-pro-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/source-serif-pro-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/source-serif-pro-v15-latin-regular.svg#SourceSerifPro') format('svg'); /* Legacy iOS */
  }
  /* source-serif-pro-600 - latin */
@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/source-serif-pro-v15-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/source-serif-pro-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/source-serif-pro-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-600.woff') format('woff'), /* Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/source-serif-pro-v15-latin-600.svg#SourceSerifPro') format('svg'); /* Legacy iOS */
  }
  /* source-serif-pro-700 - latin */
  @font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/source-serif-pro-v15-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('fonts/source-serif-pro-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/source-serif-pro-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('fonts/source-serif-pro-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/source-serif-pro-v15-latin-700.svg#SourceSerifPro') format('svg'); /* Legacy iOS */
  }

h1 {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
}

h2 {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	color: #054597;
}

h2 {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	color: #054597;
}

p {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #000 !important;
}

a {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	color: #054597;
}



/*Allgemein*/
.textwidget strong {display: inline-block!important; margin-bottom: 0!important;}
.vc_column-inner.vc_custom_1490883642896 {
    border: 0 !important;
}
/*strong.case_studies--item_title span {display: block!important;}*/

p {font-size: 17px!important; margin: 0 0 20px 0!important;}

a:hover {text-decoration: underline;}
a.tab_navigation--link:hover {text-decoration: none!important;}

span.page_header--title {
	color: #fff!important;
    font-size: 17px!important;
    font-family: 'Roboto Condensed', Helvetica, Arial!important;
    display: inline-block!important;
    line-height: 1.3em!important;
    padding-left: 74px;
}

span.page_header--title a {
	color: #fff !important;
}

html body #main h1 {font-weight: 600!important;}
h1.section--title {font-family: 'Source Serif Pro', 'Times New Roman', serif!important; color: #054597!important; margin-top: 60px!important; font-size: 45px!important;}
h2 {margin-bottom: 30px!important; font-size: 24px!important;}
h2.article--title a {font-weight: 600!important; line-height: 1.3!important; font-family: 'Source Serif Pro', 'Times New Roman', serif!important;}
h1.section--title {color: #054597!important; margin: 40px 0 20px 0!important; font-size: 34px!important; font-size: 36px!important;}
.our_company--text h2 {font-size: 24px!important; margin-bottom: 20px!important;}
.our_company--text h3 {padding: 0 0 15px 0!important; margin-bottom: 0!important; line-height: 28px!important;}
h3.page_header--title {margin-bottom: 20px!important;}
h3 {font-size: 20px!important; margin: 0 0 20px 0!important; line-height: 1.3em!important;}

span.slide_block--title {
	font-family: 'Source Serif Pro', 'Times New Roman', serif!important; 
	font-weight: 600!important;
	font-size: 24px!important; 
	color: #054597!important;
	padding-bottom: 15px!important;
	display: block!important;
	}

.article--title {
	font-family: 'Source Serif Pro', 'Times New Roman', serif!important; 
	font-weight: 600!important;
	font-size: 24px!important; 
	color: #054597!important;
	line-height: 1.2em!important; 
	margin-bottom: 20px!important;}
	
.breadcrumbtitle {padding: 25px 15px!important; vertical-align: top!important;}

span.breadcrumbs span {
    width: 100%;
    display: table-cell;
}

.wpb_wrapper .page_header {background-color: #fff!important;}

.fa::before {font: normal normal normal 30px/1 FontAwesome!important; padding: 0 10px!important; color: #054597!important;}

/* .contact_item {padding: 0 0 0 80px!important;}*/

span {font-family:'Roboto Condensed', Helvetica, Arial!important;}

.page_header {
	background: #666!important;
	padding: 0!important;
	text-align: left!important;
	}
	
.section--header {padding: 0!important; margin: 0 0 30px!important;}

.tab_navigation--link_text {color: #000!important;}
.tab_navigation--link {padding: 20px 0 20px!important;}

.button--inner {color: #fff}
.button {color: #fff!important; background-color: #054597!important; font-size: 17px!important;}

input:focus, textarea:focus {border-color: #054597!important;}

.header_nav--inner>.menu {text-align-last: left!important; margin-bottom: 40px!important;}
.header_nav.-wide .header_nav--inner>.menu>.menu-item {padding: 0 25px 25px 25px!important; }

.home-link {color: #fff!important;}

.breadcrumbs .container {padding: 0 0 20px 0!important;}
.breadcrumbs--link {font-size: 17px!important;}

.tab_navigation--link_icon {display: block!important; margin-right: 0!important;}

.our_company--text {padding: 0!important;}
.our_company--text ul li {font-style: normal!important; color: #000!important; font-size: 17px!important;}

.brochure--download_link {margin: 0px 0 30px!important; padding: 10px!important; background: #f2f2f2!important; border: 1px solid #e9e9e9!important; border-radius: 3px!important;}
.link_download span {position: relative!important;}

.our_company--text ul {padding: 0 0 30px 0!important;}
.our_company--text ul li {padding: 0 0 0 20px!important; margin: 0 0 0 20px!important; line-height: 26px!important; list-style-type:square!important;}
.our_company--text ul li:before {display: none!important;}

.vacancies--item_content ul {font-size: 17px!important; line-height: 26px!important; color: inherit!important; margin: 0 0 30px 0!important;}
.vacancies--item_content ul li {margin: 0 0 0 20px!important; list-style-type:square!important;}
.vacancies--item_content ul li:before {display: none!important; }


.service_item.-horizontal .service_item--text { font-size: 17px!important; line-height: 26px!important; color: #000!important; padding-top: 0!important;}
.service_item li {list-style-type: square!important; margin-left: 20px!important; padding-left: 20px!important;}
.service_item.-horizontal {padding: 20px 20px 20px 20px!important; margin-bottom: 30px!important;}
.service_item--text ul {margin-bottom: 20px!important;}

.progressbars--item {margin: 0 0 75px 0!important;}

.contact_card {padding: 30px 10px 0px!important; margin-bottom: 30px!important; background: #f2f2f2!important;}
.contact_card .fa::before {font: normal normal normal 50px/1 FontAwesome!important; padding: 0 10px!important; color: #054597!important;}
.contact_card--title {margin-bottom: 10px!important;}
.contact_card--icon {top: 20px!important; font-size: inherit!important;}
.contact_card--text {padding: 0!important; color: #000!important; font-size: 17px!important; line-height: 26px!important;}


.service_item.-horizontal {border: 1px solid #ddd!important;}

.vc_row-has-fill {padding-top: 30px!important; padding-bottom: 30px!important;}

.our_company--quote {margin-bottom: 30px!important;}
.our_company--quote_text:before {top:5px!important; display: none!important;}
.our_company--quote_text {padding: 0 0 0 20px!important; margin-top: 20px!important; border-left: 4px solid #054597!important;}






/*---- Topbar ----*/

#menu-top-menu li a {float: left!important; padding: 0 15px 0 15px!important; color: #000!important; font-size: 17px!important; }
#menu-top-menu li a:hover {color: #054597!important;}


/*---- Megamenu ----*/
.mega-menu-link {font-family: 'Source Serif Pro', 'Times New Roman', serif!important;}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {font-weight: 600!important;}
li.mega-current-menu-item a {color: #054597!important;}
li.mega-current-menu-item > ul.mega-sub-menu a:hover {color: #fff!important;}
ul.mega-sub-menu a:hover {color: #fff!important;}
.mega-menu-link a:hover {text-decoration: none!important;}


/*---- Header ----*/
.header--logo.logo.responsive {
	display: none;
}

.header_nav.menu > .menu-item.current-menu-item > a {color: #054597 !important;}
.header {margin-bottom: 40px!important;}

.top-header-widget {max-width: 100%!important; width: 100%!important;}

.header--logo img {width: auto; height: 82px;}
.header_nav.-wide {border: none!important;}
.header_nav .menu a {font-family: 'Source Serif Pro', 'Times New Roman', serif!important; color: #6f6f6f!important; font-size: 32px!important; font-weight: 600!important;}
.header_nav .menu a:hover {color: #054597!important;}
.header_nav--inner {padding-left: 78px!important;}
.header--inner {padding: 35px 0 0 0!important;}
.header_nav .menu>.menu-item>a:before {background:transparent!important;}
.header_search i {color: #6f6f6f!important;}


/*.header_search--dropdown {left: 0!important;}
.header_search--dropdown:before {left: 8px}*/
.icons8-search:before {font-weight: 700!important;}

.breadcrumbs {border: none!important;}
.breadcrumbs--list {padding: 32px 0 17px!important;}

.breadcrumb {display: inline!important;}
.breadcrumb a {color: #fff!important; text-decoration: underline!important;}

i.icons8-search {font-size: 34px!important;}
li.menu-item.menu-item-search {float: right!important;}


/*---- Slider ----*/

.slide_simple--container {background: rgba(255, 255, 255, 0.0)!important;}
.slide_block--body {background: rgba(255, 255, 255, 0.8)!important; padding: 30px!important;}
.slide_block--text {padding: 0!important;}

.promo_slider--slides .slick-slide {min-height: auto!important;}
.promo_slider_nav--item {padding: 20px 30px 20px 0px!important; text-align: center!important; min-height: 110px!important; display: flex!important; align-items: center!important; justify-content: center!important;}

display: flex!important;
    align-items: center!important;
    justify-content: center!important;

.promo_slider {margin-bottom: 50px!important;}
.promo_slider_nav--item_title {line-height: 22px!important;}

.slide_simple {height: 580px!important; background-position: center center!important;}

.slide_block--body {top: 10%!important; transform: translate(0, 0)!important;}

.text_ausrichtung_rechts {left: 565px!important;}


/*---- Leistungen ----*/

.tab_navigation--link .line {top: 100%!important;}
.tab_navigation--link:before {height: 0px!important;}
.tab_navigation {border: 0!important;}
.case_studies--item_title {
	background-color: rgba(5, 69, 151, 0.8)!important; 
	font-size: 16px!important; 
	line-height: 22px!important;
	padding: 5px 20px!important;
	bottom: 0!important;
	top: initial!important;
	-webkit-transform: translate(-50%, 0%)!important;
	transform: translate(-50%, -0%)!important;
	}
	
.case_studies--item:hover span {background-color: rgba(5, 69, 151, 0.8)!important; padding: 0 15px!important; color: #fff!important; line-height: 22px!important; text-align: center!important;}
.case_studies--item span {
	font-size: 16px!important;
	padding: 5px 20px!important;
	bottom: 0!important;
	top: initial!important;
	-webkit-transform: translate(-50%, 0%)!important;
	transform: translate(-50%, -0%)!important;
	width: 100%!important;
}
.case_studies--item span:after {display: none!important;}

.case_studies--item {background-position: center center!important; height: 168px!important; margin-top: 20px!important;}


/*------ Ansprechpartner -------*/
.vc_gitem-post-meta-field-Ansprechpartner {margin: 5px 0;}
.vc_gitem-post-meta-field-Ansprechpartner.Name {font-weight: bold;}

.region-rheinruhr .vc_empty_space:before {content: 'Für die Region Rhein/Ruhr'; font-weight: bold; text-align: center; display: block; font-size: 20px;}
.region-sauerland .vc_empty_space:before {content: 'Für die Region Sauerland'; font-weight: bold; text-align: center; display: block; font-size: 20px;}
.region-ostwestfalen .vc_empty_space:before {content: 'Für die Region Ostwestfalen'; font-weight: bold; text-align: center; display: block; font-size: 20px;}
.region-alle .vc_empty_space:before {content: 'Für die Region Rhein/Ruhr, Sauerland und Ostwestfalen'; font-weight: bold; text-align: center; display: block; font-size: 20px;}

.region-rheinruhr, .region-sauerland, .region-ostwestfalen, .region-alle {font-size: 17px;}

#region-alle:before {content: 'Für die Region Rhein/Ruhr, Sauerland und Ostwestfalen'; font-weight: bold; text-align: center; display: block; font-size: 20px; position: relative; background: #f2f2f2; padding: 20px 0 10px 0;}
#region-rheinruhr:before {content: 'Für die Region Rhein/Ruhr'; font-weight: bold; text-align: center; display: block; font-size: 20px; position: relative; background: #f2f2f2; padding: 20px 0 10px 0;}
#region-sauerland:before {content: 'Für die Region Sauerland'; font-weight: bold; text-align: center; display: block; font-size: 20px; position: relative; background: #f2f2f2; padding: 20px 0 10px 0;}
#region-ostwestfalen:before {content: 'Für die Region Ostwestfalen'; font-weight: bold; text-align: center; display: block; font-size: 20px; position: relative; background: #f2f2f2; padding: 20px 0 10px 0;}

#region-rheinruhr, #region-sauerland, #region-ostwestfalen, #region-alle {font-size: 17px;}




/*------ Stellenanzeigen -------*/

.vc_general.vc_btn3 {border: 0!important;}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-grey {background: #054597; color: #fff!important; font-size: 17px;}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-grey:hover {border: 0!important; text-decoration: underline;}


/* Partner

.partners .slick-slider .slick-slide img {
    height: auto!important;
    max-height: none!important;
    max-width: 200px!important;
    width: auto!important;
    margin: 0 5px!important;
}

*/

.partners .slick-slider .slick-slide img {
	max-height: initial !important;
	height: initial !important;
	width: 100% !important;
	max-width: 160px !important;
	
}

.partners--item {opacity: 1 !important;}

.partners {max-width: 1170px; margin: 0 auto;}


/*---- Kontakt ----*/

span.wpcf7-form-control.wpcf7-acceptance {
    display: inline-block;
}

.field input, .field textarea {padding: 10px!important;}
.wpcf7-form .field {padding-top: 5px!important;}
input, button, textarea {font-family:'Roboto Condensed', Helvetica, Arial!important;}
.field select, .field input, .field textarea {border: 1px solid #bbb!important;}

div.contact_us.tabby .tab_navigation.row {
    display: none;
}

span.wpcf7-list-item {display: block;}
input[type="radio"] {width: auto!important; height: 1.6rem;}
span.wpcf7-list-item-label {margin-left: 30px;}


/*---- Blog & Übersicht----*/

.blog .article {margin: 0 0 20px!important; min-height: 750px!important;}
.article.-blog_page .article--footer {padding: 0 0 0!important;}
.article {padding: 40px 0 0 0!important;}
.section {padding: 0!important;}
.article.-blog_page .article--title>a {font-size: 20px!important;}


/*---- Blog/Suche ----*/

.article.-blog_page .article--content {padding-top: 0px!important; color: #000!important; margin-bottom: 20px!important;}
.article.-blog_page.search-result {min-height: 600px!important;}


/*---- News Startseite ----*/

p.lcp_post {margin-bottom: 10px!important;}
ul.lcp_catlist {list-style: none!important; padding-left: 0!important;}
.text-shortcode {color: #666!important;}


/*---- Related Posts ----*/

.crp_related li {box-shadow: none!important; border-radius: 0!important; border: none!important; padding: 0!important;}
.crp_related li:hover .crp_title {background: rgba(5, 69, 151, 1)!important;}
.crp_related .crp_title {background: rgba(5, 69, 151, 0.7)!important; border-radius: 0!important; padding: 8px!important;}
.crp_related a {border-radius: 3px;}

/*---- Gülichicon ----*/

span.guelichicon-project {display: inline-block!important; position: absolute!important; top: 16px;}
span.guelichicon-project img.Sicherheitsdienste {width: 40px!important;}
span.guelichicon-project img.Sicherheitstechnik {width: 40px!important;}
span.guelichicon-project img.Sauberkeit {width: 40px!important;}
span.guelichicon-project img.Services {width: 40px!important;}

span.guelichicon-leistung {display: inline-block!important; top: 6px!important; }
span.guelichicon-leistung img.Sicherheitsdienste {height: inherit!important; position: absolute!important; margin-right: 10px!important; top: 35px!important; left: 22px!important; width: 40px!important;}
span.guelichicon-leistung img.Sicherheitstechnik {height: inherit!important; position: absolute!important; margin-right: 10px!important; top: 35px!important; left: 22px!important; width: 40px!important;}
span.guelichicon-leistung img.Sauberkeit {height: inherit!important; position: absolute!important; margin-right: 10px!important; top: 35px!important; left: 22px!important; width: 40px!important;}
span.guelichicon-leistung img.Services {height: inherit!important; position: absolute!important; margin-right: 10px!important; top: 35px!important; left: 22px!important; width: 40px!important;}

.breadcrumbs {font-weight: normal; display: inline;}

/*---- Footer ----*/

.footer_main, .footer_main--column_title {color: #000!important; font-family:'Roboto Condensed'!important;}
.footer_contacts--item_inner {color: #fff!important; text-align: center!important;}
.footer_contacts--item b {font-size: 32px!important;}
.footer_main .textwidget {font-weight: 300!important; line-height: 1.5em!important;}
.footer_main a {font-size: 16px!important;}
.footer_contacts {margin-top: 50px!important;}

.share {display: none!important;}

ul#menu-footermenu li a, footer .textwidget a {
    color: #000;
}

/*---- Timeline ----*/

.tm_timeline__event__date {color: #054597!important; font-size: 20px!important; line-height: 26px!important;}
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-even .tm_timeline__event__dot {transform: translate(4px, 10px)!important;}
.tm_timeline-layout-vertical-chessOrder .tm_timeline__event-odd .tm_timeline__event__dot {transform: translate(-4px, 10px)!important;}





/*---- Slider ----*/
.video--background_video {
    z-index: 99 !important
    ;
}

/*
.ytplayer-player {
    width: 100%!important;
    height: 580px!important;
}
*/

.ytplayer-container {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.ytplayer-player {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 90% !important;
}

/* COOKIES */
span#cn-notice-text {
    font-size: 17px;
}

/*
.ytplayer-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

iframe {
position: relative;
padding-bottom: 56.25%;  Default for 1600x900 videos 16:9 ratio
padding-top: 0px;
height: 0;
overflow: hidden;
}
*/

@media (max-width: 1200px) {
.slide_simple--container {padding: 0!important;}
}




/*---- MOBILE ----*/

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

.header--logo.logo.responsive {display: inline;}

.article--title {line-height: 1.2em!important;}

span.page_header--title {line-height: 1.8em!important;}

#mobile_sidebar {border-right: 1px solid #6f6f6f!important;}

.mobile_menu .menu .menu-item {border-top: 1px solid #ddd!important;}
.mobile_menu .menu .menu-item>a {color: #6f6f6f!important;}
.mobile_menu .menu .menu-item>a:hover {background: #054597!important; color: #fff!important;}
.mobile_menu .menu .menu-item-has-children>a:after {opacity: 1!important; border-color: transparent transparent transparent #000!important;}
.mobile_menu .menu .menu-item-has-children-active>a:after {border-color: transparent transparent transparent #fff!important;}

.mobile_sidebar--closer {
    position: relative!important;
    top: 0!important;
    right: 80px!important;
}

.header--menu_opener .c-hamburger span, .header--menu_opener .c-hamburger span:before, .header--menu_opener .c-hamburger span:after {background: #6f6f6f!important;}

.header--menu_opener {margin: -80px 0 0!important;}

.header--inner {padding: 75px 0 0 0!important;}

.mobile_sidebar--closer.-white .c-hamburger span:before, .mobile_sidebar--closer.-white .c-hamburger span:after {background: #000!important;}

.c-hamburger--htx.is-active span::before, .slideout-open .c-hamburger--htx span::before {background: #000!important;}
.c-hamburger--htx.is-active span::after, .slideout-open .c-hamburger--htx span::after {background: #000!important;}

.footer_contacts--item {line-height: 1.2!important; padding: 0!important;}

.footer_main--column_title {text-align: left!important;}


.slide_block--text {display: none!important;}
h3.slide_block--title {margin-bottom: 20px!important;}
.slide_block--body {top: 130px!important; margin: 0!important; 10%!important;}

.promo_slider_nav--item {padding: 27px 20px 33px 20px!important;}
.slide_simple {height: 350px!important;}
.slide_block--body {padding: 20px 20px 20px 20px!important;}

.text_ausrichtung_rechts {left: 0!important;}

}

