/*
 Theme Name:   upo flash
 Description:  upo Theme
 Author:       Karl-Heinrich Bruckschen
 Author URI:   https://www.upo.de
 Template:     flash
 Version:      1.0
 Text Domain:  upo-flash-child
*/

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

/* Anpassungen Flash-Styles */
html,body,p {font-family: arial,helvetica,sans-serif!important;}
h1,h2 {font-size:32px;font-weight: 700;text-align: center;text-transform:normal;position: relative;margin-bottom: 20px;}
h1,h2,h3,h4,h5,h6,.yel-popup-main-wrapper {hyphens:manual;}

.widget_sow-editor h3 {margin-bottom: 10px;}

body {max-width: 2500px;margin-left: auto;margin-right: auto;hyphens:auto;min-width:260px;}


/* Schriftgroesse */
.tg-service-widget,
.widget_sow-button,
.btn-wrapper,
.ev_single,
ul li,
ol li,
p {font-size:20px;}

.ow-pt-title,
.team-content {font-size:20px!important;}
.genderhw {font-style:italic;font-size:16px;}
.script p {font-family: 'Hurricane'!important;font-size: 55px;margin:0;}
.sow-accordion-title {font-size:clamp(1.6rem,5vw,2.2rem);}
.gross {font-size:24px;font-weight:bold;hyphens:none;} /* Zwischenüberschrift ohne H-tag */


.panel-widget-style-for-5-2-0-0 .section-title-wrapper .section-title {font-size:25px;}
/* upo.de Startseite  Header */


/* Farben */
:root {
	--instrumente:#019B43;
	--akad:#a83131;
	--upo:#c4b082;
	--beratung:#00A9EC;
	--berat_hell:#65c8ef;
	--analyse:#FFC800;
	--service:#274A9B;
	--text:#2e3f42;
	--hellbeige:#fffcf5;
	--hellgrau:#f1f5f8;
	--mittelgrau:#9eadb8;
}

/* Azubi-Einstellungstest*/
#site5 a {color:var(--instrumente);}
#site5 a:hover {color:var(--instrumente);text-decoration:underline;}
#site5 .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--instrumente);}
#site5 .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--instrumente);}
#site5 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--instrumente);border-color:var(--instrumente);}
#site5 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--instrumente);border-color:var(--instrumente);}
#site5 #content ul {list-style-image: url("./bilder/baustein_green.png");}
#site5 .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--instrumente);}
#site5 .sow-headline-container .sow-headline::before {background-color:var(--instrumente);}
#site5 h3 a {color:inherit;}
#site5 #site-navigation ul li:hover > a, #site5 #site-navigation ul li.current-menu-item > a, #site5 #site-navigation ul li.current_page_item > a, #site5 #site-navigation ul li.current_page_ancestor > a, #site5 #site-navigation ul li.current-menu-ancestor > a {
	color:var(--azubi);}
#site5 #top-footer .widget a:hover	{color:var(--instrumente);text-decoration:underline;}

/* Akademie*/
#site3 a {color:var(--akad);}
#site3 a:hover {color:var(--akad);text-decoration:underline;}
#site3 .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--akad);}
#site3 .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--akad);}
#site3 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--akad);border-color:var(--akad);}
#site3 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--akad);border-color:var(--akad);}
#site3 #content ul {list-style-image: url("./bilder/baustein_rek.png");}
#site3 .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--akad);}
#site3 .sow-headline-container .sow-headline::before {background-color:var(--akad);}
#site3 h3 a {color:inherit;}
#site3 .btn-wrapper a {color:#fff;border-color:#fff;}
#site3 .call-to-action-section .btn-wrapper a:hover {background-color:unset;}
#site3 #site-navigation ul li:hover > a, #site3 #site-navigation ul li.current-menu-item > a, #site3 #site-navigation ul li.current_page_item > a, #site3 #site-navigation ul li.current_page_ancestor > a, #site3 #site-navigation ul li.current-menu-ancestor > a {
	color:var(--akad);}
#site3 #top-footer, #site3 #bottom-footer {background-color:var(--mittelgrau);}
#site3 #top-footer .widget a:hover, #site3 #bottom-footer a:hover {color:var(--akad);text-decoration:underline;}
#site3 #bottom-footer a {color:var(--akad);}

/* upo*/
#site4 a {color:var(--upo);}
#site4 .script p {color:var(--upo)!important;}
#site4 #bottom-footer a,#site4 #bottom-footer a:hover {color:var(--upo)!important;}
#site4 .header-top a {color:var(--text);}
#site4 a:hover {color:var(--upo);text-decoration:underline;}
#site4 .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--upo);}
#site4 .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--upo);}
#site4 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--upo);border-color:var(--upo);}
#site4 .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--upo);border-color:var(--upo);}
#site4 #content ul {list-style-image: url("./bilder/baustein_grey.png");}
#site4 #content ul.haken {list-style-image: url("./bilder/upohaken20.png");}
#site4 .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color: var(--upo);}
#site4 #site-navigation ul li:hover > a, #site4 #site-navigation ul li.current-menu-item > a, #site4 #site-navigation ul li.current_page_item > a, #site4 #site-navigation ul li.current_page_ancestor > a, #site4 #site-navigation ul li.current-menu-ancestor > a {color:var(--text);}

/* Beratung */
#site4.Beratung a {color:var(--beratung);}
#site4.Beratung a:hover {color:var(--beratung);text-decoration:underline;}
#site4.Beratung .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--berat_hell);}
#site4.Beratung .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--berat_hell);}
#site4.Beratung .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--beratung);border-color:var(--beratung);}
#site4.Beratung .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--berat_hell);border-color:var(--berat_hell);}
#site4.Beratung #content ul {list-style-image: url("./bilder/baustein_cyan.png");}
#site4.Beratung .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--beratung);}
#site4.Beratung .sow-headline-container .sow-headline::before {background-color:var(--beratung);}
#site4.Beratung h3 a {color:inherit;}
#site4.Beratung #site-navigation ul li:hover > a, #site4.Beratung #site-navigation ul li.current-menu-item > a, #site4.Beratung #site-navigation ul li.current_page_item > a, #site4.Beratung #site-navigation ul li.current_page_ancestor > a, #site4.Beratung #site-navigation ul li.current-menu-ancestor > a {
	color:var(--text);}
#site4.Beratung #top-footer .widget-title:first-letter {color:var(--beratung);}
#site4.Beratung #top-footer .widget-title {border-left-color:var(--beratung);}
#site4.Beratung #top-footer a:hover, #site4.Beratung #bottom-footer a {color:var(--beratung)!important;}
	
/* Analyse */
#site4.Analyse a {color:var(--analyse);}
#site4.Analyse a:hover {color:var(--analyse);text-decoration:underline;}
#site4.Analyse .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--analyse);}
#site4.Analyse .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--analyse);}
#site4.Analyse .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--analyse);border-color:var(--analyse);}
#site4.Analyse .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--analyse);border-color:var(--analyse);}
#site4.Analyse #content ul {list-style-image: url("./bilder/baustein_yellow.png");}
#site4.Analyse .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--analyse);}
#site4.Analyse .sow-headline-container .sow-headline::before {background-color:var(--analyse);}
#site4.Analyse h3 a {color:inherit;}
#site4.Analyse #site-navigation ul li:hover > a, #site4.Analyse #site-navigation ul li.current-menu-item > a, #site4.Analyse #site-navigation ul li.current_page_item > a, #site4.Analyse #site-navigation ul li.current_page_ancestor > a, #site4.Analyse #site-navigation ul li.current-menu-ancestor > a {
	color:var(--text);}
#site4.Analyse #top-footer .widget-title:first-letter {color:var(--analyse);}
#site4.Analyse #top-footer .widget-title {border-left-color:var(--analyse);}
#site4.Analyse #top-footer a:hover, #site4.Analyse #bottom-footer a {color:var(--analyse)!important;}

/* Service */
#site4.Service a {color:var(--service);}
#site4.Service a:hover {color:var(--service);text-decoration:underline;}
#site4.Service .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--service);}
#site4.Service .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--service);}
#site4.Service .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--service);border-color:var(--service);}
#site4.Service .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--service);border-color:var(--service);}
#site4.Service #content ul {list-style-image: url("./bilder/baustein_blue.png");}
#site4.Service .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--service);}
#site4.Service .sow-headline-container .sow-headline::before {background-color:var(--service);}
#site4.Service h3 a {color:inherit;}
#site4.Service #site-navigation ul li:hover > a, #site4.Service #site-navigation ul li.current-menu-item > a, #site4.Service #site-navigation ul li.current_page_item > a, #site4.Service #site-navigation ul li.current_page_ancestor > a, #site4.Service #site-navigation ul li.current-menu-ancestor > a {
	color:var(--text);}
#site4.Service #top-footer, #site4.Service #bottom-footer {background-color:var(--mittelgrau);}
#site4.Service #top-footer .widget-title:first-letter {color:var(--service);}
#site4.Service #top-footer .widget-title {border-left-color:var(--service);}
#site4.Service #top-footer a:hover, #site4.Service #bottom-footer a {color:var(--service)!important;}


/* Instrumente */
#site4.Instrumente a {color:var(--instrumente);}
#site4.Instrumente a:hover {color:var(--instrumente);text-decoration:underline;}
#site4.Instrumente .tg-service-widget.tg-service-layout-1 .service-icon-wrap {background-color:var(--instrumente);}
#site4.Instrumente .tg-service-widget.tg-service-layout-1 .service-icon-wrap::after {border-top:10px solid var(--instrumente);}
#site4.Instrumente .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a {background-color:var(--instrumente);border-color:var(--instrumente);}
#site4.Instrumente .so-widget-sow-button-flat-00e0e53dcd95-1324 .ow-button-base a:hover {background-color:var(--instrumente);border-color:var(--instrumente);}
#site4.Instrumente #content ul {list-style-image: url("./bilder/baustein_green.png");}
#site4.Instrumente .tg-service-widget.tg-service-layout-2 .service-icon-wrap {color:var(--instrumente);}
#site4.Instrumente .sow-headline-container .sow-headline::before {background-color:var(--instrumente);}
#site4.Instrumente h3 a {color:inherit;}
#site4.Instrumente #site-navigation ul li:hover > a, #site4.Instrumente #site-navigation ul li.current-menu-item > a, #site4.Instrumente #site-navigation ul li.current_page_item > a, #site4.Instrumente #site-navigation ul li.current_page_ancestor > a, #site4.Instrumente #site-navigation ul li.current-menu-ancestor > a {
	color:var(--text);}	
#site4.Instrumente #top-footer .widget-title:first-letter {color:var(--instrumente);}
#site4.Instrumente #top-footer .widget-title {border-left-color:var(--instrumente);}
#site4.Instrumente #top-footer a:hover, #site4.Instrumente #bottom-footer a {color:var(--instrumente)!important;}

.tg-service-widget.tg-service-layout-2 .service-icon-wrap:hover {background:inherit;color:var(--text);}
#scroll-up {background-color:var(--text);}

#em-wrapper p, #em-wrapper li {font-size:100%;}

.section-title-wrapper {margin-bottom:0!important;}
.section-description {font-size:16px;}
.testimonial-content-wrapper {min-height:210px;}

.sow-headline-container {margin-top:50px;margin-bottom:40px;position:relative;}
.sow-headline-container h2 {margin-bottom:0px;}
.sow-headline-container  .sow-sub-headline {font-size:22px;color:#606060);margin-top:20px;}
.sow-headline-container .decoration {margin-top:5px!important;margin-bottom:5px!important;}
.ohneLinie .sow-headline-container .sow-headline:before, .ohneLinie .sow-headline-container .sow-headline:after {background:none;}

.textwidget h3,.widget_text h3 {font-size:18px;margin-bottom:12px;}
.tg-service-widget.tg-service-layout-2 {text-align: left;}
.omsc-custom-table.omsc-style-1 img {min-width:96px;}
.omsc-box.omsc-with-icon {margin-top:30px;}
.tg-slider-widget .caption-title {font-weight: 500;}
.tg-slider-widget .swiper-wrapper {transform-origin: 0 0;}

/* sow slider-Anpassungen */
.sow-slider-base .sow-slide-nav a {color: #fff !important;}
.sow-slider-base .sow-slide-nav a:hover {text-decoration:none!important;}
@media (max-width: 920px) {
.so-widget-sow-layout-slider-default-a6027f8eb35f-17210 .sow-slider-base .sow-slider-pagination {text-align: center!important;}
.sow-slider-base .sow-slider-pagination {bottom: 5px!important;}
.sow-slider-base .sow-slide-nav {bottom: -12px!important;transform: translateY(0%)!important;top:unset!important;}
}

.fun-facts-section .counter-wrapper i {font-size: 25px;vertical-align: middle;margin-left: 5px;}



ul {text-align:left;}
ul li {margin-bottom:8px;margin-left:6px;}
ul {list-style-image: url("./bilder/baustein_grey.png");}
ul li {list-style-image:inherit;}
ul.contact-info li .fa {margin-right: 5px;}
ul,ol {margin:0 0 30px 20px;}
.page ul li ul {margin-top:6px;} 

ul.contact-info li {list-style: none;}
.social-menu li a[href*="xing"]:before {content: "\f168";}
.social-menu li a[href*="xing"]:hover {color:var(--text);}
ul#menu-social,ul#menu-social-menu {list-style:none!important;}
ul.trail-items {list-style:none!important;}

.negEin p {text-indent:-18px;}

.cart-wrap {display:none;}
.tg-feature-product-widget.portfolio h3.feature-title-wrap a {color:#fff;}
.tg-slider-widget .caption-desc {text-transform:none;}

.omsc-infobox {margin-bottom:30px;}

/* call-to-action */
.call-to-action-section {margin-top:50px;margin-bottom:50px!important;}
.call-to-action-section .panel-widget-style {padding:30px;}
.call-to-action-section{text-shadow: black 0.1em 0.1em 0.2em;}
.call-to-action-section .btn-wrapper a {border-radius:0;}

.upoHeader .call-to-action-section {margin-top:0;margin-bottom:0;}
.upoHeader .panel-widget-style {height:500px;background-position:center;}
.upoHeader.top .panel-widget-style {background-position: top center!important;}
.upoHeader .cta-wrapper {margin-top:180px;max-width:1400px;margin-left:auto;margin-right:auto;}
.upoHeader .cta-wrapper .section-title {font-size:48px;font-weight:500;}
.upoHeader .cta-wrapper .section-subtitle {font-size:24px;}
.upoHeader.rechts .panel-widget-style  {background-position:center right!important;}
.upoHeader.links .panel-widget-style {background-position:center left!important;}
.upoHeaderText p {margin-bottom: 24px;font-size: 1.4em;hyphens:none;}
.upoHeaderText h2 {line-height: 1.2;font-size:2.4em;margin-bottom:32px;margin-top:10px;text-transform: unset;}
.upoHeaderN, .upoHeaderText {min-height: 500px;}
.upoHeaderText {color:var(--text);margin-left:600px;left:-50%;position:relative;width:700px;padding: 50px 40px 20px 40px;}
.upoHeaderText h1 {font-size: 23px;font-style:italic;font-weight:unset;margin-bottom:8px;text-transform: unset;text-align:left;}
.upoHeaderText h2 {font-size: 24px;margin-top:16px;margin-bottom: 16px; font-weight: bold;text-transform: unset;text-align:left;}
.upoHeaderText p {font-size: 18px; margin-bottom: 15px;hyphens:none;}
.upoHeaderText p.claim {font-size: 50px; font-weight:bold;margin-bottom: 0px; text-align: left; line-height: 1.1em;}
.upoHeaderText p.cta {font-size: 22px; margin-bottom: 15px;}
.upoHeaderText p:last-child {margin-top:40px;}
.upoHeaderText {color:var(--text);margin-left:600px;left:-50%;position:relative;width:700px;}
.upoHeaderText p:last-child {margin-top:40px;}
.upoHeaderText .omsc-button {background-color:#b2935b!important;border:#b2935b!important;}

.banner .panel-widget-style {height:300px;background-position:center;}
.banner .call-to-action-section {margin:0;}
p.headline1 {font-size: 25px;font-weight:bold; margin-bottom: 20px; text-align: left; line-height: 1.1em;}
.wp-block-columns li{list-style:none;margin:0 0 20px 2em;text-indent:-2em;font-size:20px;line-height:26px;}
.wp-block-columns li:before{content:"# ";font-size:40px;position:relative;top:15px;}

.single-portfolio .call-to-action-section {margin-bottom:0!important;}

.globeIcon {background-image: url("bilder/Globe 48dp.png");display: inline-block;background-position: 0 1px;background-repeat: no-repeat;margin-right: 5px;background-size: contain;height: 14px;width: 14px;}

.bildlink {max-width:450px;margin-left:auto;margin-right:auto;}
.bildlink h3 {position: relative;bottom:40px;display: block;color: white;text-align: center;z-index: 10;font-size:18px}
.bildlink h3 a {color: white !important;}
.bildlink img {-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-ms-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.bildlink img:hover {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.bildlink img {filter: brightness(70%);}
#site4 .bildlink .sow-image-container {background-color: #efefef;height:auto;overflow:hidden;margin-bottom:0;}

/* Header sticky shrink */
.is-sticky .header-top li {padding: 0;margin-bottom: 1px;}
.is-sticky .logo-image {width: 120px;padding:0;}
.is-sticky .header-bottom .search-wrap {padding:5px 0 5px 40px;}
.is-sticky #site-navigation ul li {padding:5px 5px 5px 0;}
.header-bottom {background: #fff;height: 120px;z-index: 10000;position: relative;}
.is-sticky .header-bottom {height:min-content;}
#masthead-sticky-wrapper {height: 168px !important;position:relative;z-index:10000;}
#masthead .header-top .tg-container .left-content {flex:3;}
@media print {
#masthead {position: relative !important;}	
.newsletter {display:none!important;}
}
.sliderleft .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {background-position: center left;}


#flash-breadcrumbs {
	display: none;
}

/* Sprungstellen */
.ank:before {content:"";display:block;height:100px;margin-top:-100px;}

/* upo Magazin Angebot */
.postid-831 .entry-thumbnail {display: none;}

/* spaltendarstellung */
.rand > .panel-grid-cell:first-child {margin-left: 7%;margin-right:3%;}
.rand > .panel-grid-cell:last-child {margin-right: 7%;margin-left:3%;}
.rand > .panel-grid-cell .panel-widget-style{margin-bottom:50px;}
.rand > .panel-grid-cell .tg-service-widget {margin-bottom:50px;}
.rand > .textwidget {margin:0 15% 50px 15%;}


.team-img {margin-left: auto;margin-right: auto;width: 50%}
.team-wrapper .team-social {width:36%;margin-left:-18%;}
.team-wrapper {margin-bottom:50px;}

/* button */
.so-widget-sow-button {margin-bottom: 50px;}
.in .so-widget-sow-button, .freebieButton .so-widget-sow-button {margin-top: 30px;}

/* Underline Headline */
.sow-headline-container .sow-headline:after{background: #e1e1e1 none repeat scroll 0 0;bottom: -7px;content: "";height: 1px;left: 50%;margin-left: -50px;position: absolute;width: 100px;z-index:5;}
.sow-headline-container .sow-headline:before{content: "";left: 50%;position: absolute;background: var(--upo) none repeat scroll 0 0;bottom: -8px;height: 3px;margin-left: -15px;width: 30px !important;z-index:10;}

/* Menue */
.dashicons-layout:before,.dashicons-chart-bar:before,.dashicons-cart:before,.dashicons-welcome-learn-more:before,.dashicons-format-aside:before,.dashicons-cart:before,.dashicons-groups:before,.dashicons-admin-comments:before  {font-size:25px!important;}


#site-navigation ul {list-style:none;}
#site-navigation li {margin-bottom:0;}
#site-navigation ul li {padding: 23px 0 23px 0;}
#site-navigation ul li ul li {padding:5px;}
#site-navigation ul.sub-menu {white-space:nowrap;padding-right:5px;}
#primary-menu a:before {content: "|";margin-right:10px;}  
#primary-menu li:first-child a:before {content: "";}
#primary-menu .sub-menu a:before {content: "";}																
/*Beitrag-Navigation */
.nav-previous, .nav-next {width: 30%;min-width:200px;}

/* Footer */
#top-footer {background-color:var(--text);padding-top:50px;}
#top-footer h3.widget-title {margin-bottom:15px;}
#top-footer li {line-height:1.4;padding-bottom:6px!important;margin-bottom:0;}
#top-footer .widget ul li, #top-footer .widget ul li a {font-size:15px;}
#top-footer .widget a {color: #fff;}
#top-footer .widget a:hover {color:var(--upo);}

#bottom-footer ul {list-style:none;}
#bottom-footer {padding-bottom:100px;background-color:var(--text);}
#scroll-up {bottom:150px;}

.tg-column-wrapper .tg-column-3:first-child a {text-decoration:underline;}

/* Testimonial Container */
.tg-testimonial-widget .testimonial-container {margin-bottom: 40px;}


/* Call to action widget */
.call-to-action-section .section-subtitle {font-size:20px;}

/* Sonderformate */
.nohyphen {hyphens:none;}
.font-25 p {font-size:25px;}
.rahmen5 {border: 5px solid #f1f5f8;padding: 20px 20px 20px 20px;}


/* blog-widget */
.blog-section .tg-blog-widget {min-height:520px;}

/* iframe Integration video */
.videocontainer {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  overflow: hidden; 
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}
.videocontainer iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

/* Videos aus Camstudio per iframe */
#tsc_player {
   z-index: 9999;  
}
.tscplayer_inline {
  position:static;
  margin: 10px;
  width: 640px;
  height: 480px;
  z-index:auto;
}
.tscplayer_fullframe {
  position:absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 9999;  
}

.sow-slider-base .sow-slide-nav a {color: #fff !important;}
.sow-slider-base .sow-slide-nav a:hover {text-decoration:none!important;}

/* Portfolio */
.single-portfolio .breadcrumb-trail.breadcrumbs {margin-bottom:0px;}
.single-portfolio .slider-arrow {display:none;}
#panel-2-4-0-0 .sow-slide-nav,#panel-2-4-0-0 .sow-slider-pagination {display:block!important;} /* permantanzeige Slider-Navigation */

/*Shariff */
.shariff {margin-top:20px;margin-bottom:40px;}

/* Service-Wrapper*/
.tg-service-widget.tg-service-layout-1 .service-title-wrap {margin-top:0;line-height:1.2;}
/* nur Startseiten */
.home .tg-service-widget .service-icon-wrap {font-size:40px;height:85px;width:85px;line-height:85px;margin-bottom:10px;}
.home .tg-service-widget h3.service-title-wrap {font-size:20px;}
.home .tg-service-widget .service-content-wrap {margin:14px 0 10px 0;}

/* N2Go Formular */
.n2goform table td {border:none;}
.n2goform a {color:var(--upo);}
.n2goform a:hover {text-decoration:underline;}

.sib-text-form-block p,.sib-form-block p,.sib-form-block ol li {font-size: inherit;}

.n2gomeldung {position:absolute;z-index:100;font-size:20px;width:90%;background-color:#ff9900;max-width:500px;top:550px;text-transform:none;}
.n2gomeldung a {text-decoration:underline;}

/* Kontaktformular */
.everest-forms {width: 60%;margin-left: auto;margin-right: auto;background-color: #f1f5f8; padding:20px;}
.everest-forms .checkbox input {width:20%;float:left;}
.everest-forms .checkbox label {width:80%;float:left;}
.everest-forms .evf-field-description {clear: both;margin-left: 21px;}
.everest-forms button.everest-forms-submit-button {font-family: arial,helvetica,sans-serif !important;background-color:var(--upo)!important;color:#fff!important;font-size:16px!important;position: relative;margin-left: 40%;margin-top: 30px;}

/*Anpassung Product-Detail-View*/

.related.products {clear:both;}
.woocommerce-tabs.wc-tabs-wrapper {clear:none!important;float:right;width:48%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom:0;}
.woocommerce-tabs.wc-tabs-wrapper h2 {display:none;}

/* Anpassung Feature */
h3.feature-title-wrap {line-height:0.8;}
.tg-column-wrapper .tg-feature-product-widget.tg-column-3 {min-width:300px;}

/* Toolbox Übersicht */
.toolbox .tg-column-wrapper .tg-column-3 {width: 100%;margin-left:0;}
.toolbox .feature-product-section .tg-feature-product-layout-3 .feature-inner-block .feature-desc-wrap {display:block;}
.toolbox .feature-product-section .tg-feature-product-layout-3 .feature-inner-block {top:25px;}
.toolbox .feature-product-section .tg-feature-product-widget .feature-inner-block {left: 35%;width: 60%;}
.toolbox img {max-width:25%; min-width:300px;position: relative;z-index:50;}
.toolbox .element-item figure {left:5%;position: relative;}
.toolbox .feature-product-section .tg-feature-product-widget .feature-desc-wrap {color: var(--text);font-size: 20px;font-weight: unset;margin-top: 20px;text-align:left;}
.toolbox .feature-product-section .tg-feature-product-layout-3 .featured-image-desc {background: transparent linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0;}
#site4 .toolbox h3 a {font-size:24px;color:var(--instrumente);}
.toolbox .feature-product-section .tg-feature-product-widget .feature-title-wrap {text-align:left;}
.toolbox div.tg-feature-product-widget:nth-child(1) > figure:nth-child(1) > a:nth-child(1) {height: auto;display: inline-block;}
.toolbox .element-item:nth-child(2n+1) figure {left:70%;position:relative;}
.toolbox .element-item:nth-child(2n+1) .featured-image-desc .feature-inner-block {left: 5%;}
.toolbox .tg-column-wrapper .tg-column-3:first-child a {text-decoration: none;}
.toolbox .button a {color: #019b43;}
.toolbox .button {background-color: unset;width: fit-content;border: 1px #019b43 solid;padding: 5px 10px;}

/* Anpassung Price-Table */
/*.imgheight .ow-pt-image {min-height: 320px;}*/
.imgheight .ow-pt-image img {margin-left:auto;margin-right:auto;}
.imgheight .sow-feature-icon {font-size:30px;}
.sow-feature-text ul {margin-bottom:0;}
.sow-feature-text li {margin-bottom:0;margin-left:0;}

/* Portfolio Archive */
.portfolio .liste .entry-thumbnail {width: 40%;float: left;margin-right: 5%;}
.portfolio .liste {margin: 50px 0;}
.portfolio .liste p {margin-bottom:6px;}

/* Blog home-Seite */
.single-post #primary .site-main {max-width:70%;margin-right:auto;margin-left:auto;}
 
.grid-view #primary .blog .post {border: 1.5px solid #ddd;margin-bottom: 50px;padding-bottom: 10px;list-style-type: none;width: 47%!important;float: left;margin-right: 5%;}
.grid-view #primary .blog .post:nth-child(2n+1) {clear:both;}
.grid-view #primary .blog .post:nth-child(2n) {margin-right:0;}
.grid-view #primary .blog .post h2 {margin-top:0;margin-bottom:0;text-align:left;text-transform:unset;}
.grid-view #primary .blog .post h2,.grid-view #primary .blog .post .entry-meta,.grid-view #primary .blog .post .entry-content,.grid-view #primary .blog .post .entry-footer {padding-left:10px;padding-right:10px;}
.grid-view #primary .blog .post .entry-meta {color:#8e8e8e;}
.grid-view #primary .blog .post .entry-thumbnail a img {padding:0;}
.grid-view #primary .blog .post .entry-thumbnail {float:unset;}

/* Recruiting Akademie Anpassung Danke2 */

.page-template-Danke2 .trail-title {display:none;}

/*Events Manager */
.css-events-list table {table-layout:fixed;border-collapse:unset;min-width:800px;}
.css-events-list th.event-image {width:20%;}
.css-events-list th.event-time {width:10%!important;}
.css-events-list th.event-price {width:10%;}
.css-events-list td, .css-events-list th {border-bottom:1px solid #303030;padding-left:15px!important;border-top:none;border-left:none;border-right:none;padding-top:15px!important;}
.css-events-list td {vertical-align: top;}
.css-events-list td p {margin-bottom:15px;}
.css-events-list .em_info {width: 30%;float: right;position: relative;text-align: right;margin-right: 5px;}
div.ev_single .button,
.css-events-list table.events-table .button {padding: 5px!important;text-transform: none!important;letter-spacing: normal!important;font-size: 1em!important;}
.css-events-list table.events-table a.button {position: relative;top:20px;color: #fff;}

.event h1.entry-title {margin-top: 20px;font-size: 30px !important;}
.ev_single p {margin-bottom:6px;}
.ev_single a.button {color:#fff;}
div.ev_single p.endabstand {margin-bottom: 40px;}
.drittel {width:33%;margin-right:2,5%;float:left;min-width:200px;}
.zweidrittel {width:60%;margin-right:7%;float:left;min-width:200px;}
.box {}

.ev_single ul.event-categories  {margin-left:0;}
.ev_single ul.event-categories li {margin-bottom:0;margin-right:0px;margin-left:20px;}
.ev_single .everest-forms {width:100%;}
.ev_single .em_veranstalter {margin-bottom:20px;}


.button, button, html input[type="button"], input[type="button"], input[type="reset"], input[type="submit"], .button:visited, button:visited, html input[type="button"]:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited {background:#a83131;padding:14px;}
.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:focus input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background:#e8e8e8!}
.paypal input[type="submit"] {line-height:0px;}


.about-section .btn-wrapper a {display:block;}

.newsletter {position: fixed;bottom: -20px;right:0;width: 280px;height: auto;display: block;text-align: center;color: #fff;z-index:10000;}
.newsletter a {display:block;width:auto;}
#cc-window {z-index:10005;}

/* Contact Form - Anmeldeformulare */
.ev_single input ,.ev_single textarea,.ev_single label.cfsCheck {padding:3px!important;font-size:14px!important;}
.ev_single label.cfsCheck	{text-indent: -20px !important;margin-left: 20px !important;background:none!important;border:none!important;}
.ev_single label.cfsCheck a {text-decoration:underline;}
.ev_single .cfsCheck  input[type="checkbox"]{width: 18px!important;height: 18px!important;}

/* sendinblue-forms aus SIB */
#sib-container {max-width: 80%!important;}
#sib-container img {width: 100%!important;height:auto!important;}
#sib-container label p {font-size: 14px;}
.sib-form .entry__error {line-height:unset!important;}

/* sendinblue-forms via SIB Plugin */
.sib-piform {background-attachment: fixed;font-size: 16px;font-family: Roboto, sans-serif;padding: 32px 12px 32px;margin: 0;border:1px solid #c0ccd9}
.sib-piform .sib-form .entry__error {line-height:1.2em!important;}
.sib-piform .sib-DS-Accept {text-indent: -23px;margin-left: 23px;}
.sib-piform .sib-DS-Accept > input {margin-right: 10px;}
.sib-piform p.sib-DS-Hinweis {font-size:14px;}
.sib-piform p.sib-send {text-align: center;}
.sib-piform .sib-default-btn {font-size: 20px !important;border-radius: 5px !important;background-color: #f90 !important;}
.sib-form-block {hyphens:none;}


/* Anpassungen für Feed anzeige */
.page-id-5 .rss_image {float:none!important;width:100%!important;}
.page-id-5 .feedzy-rss .rss_item .rss_image span {background-size:contain!important;background-repeat:no-repeat;}
.blogupo .rss_image {width:288px!important;height:180px!important;} /* Seite Blog Rekrutierungserfolg */
.blogazubi .rss_image {width:288px!important;height:180px!important;} /* Seite Blog& News Azubitest */
#top-footer .feedzy-rss .rss_item {border-bottom:none;text-indent:-16px;padding:0 0 0 8px!important;}
#top-footer .feedzy-rss .rss_item .title {font-weight: normal;margin-left:10px;}
#top-footer .feedzy-rss .rss_item:after{content:""!important;}
#top-footer .feedzy-rss .rss_item:before {color: #fff;content: "\";font-family: fontawesome;}
.feedzy-rss .rss_item {max-width:100%;}


.sow-image-container a img {padding:0;}

/*page builder css*/

#pg-620-3 > .panel-row-style > .panel-row-style {padding-left:10%!important;padding-right:10%!important;}
#pg-12894-3 {margin-top: -2vh;}
.versatzbildlinks .sow-image-container {position:relative;left:20px;}
.versatzbildrechts .sow-image-container {position:relative;right:20px;}
.versatztext p, .versatztext li {margin-bottom:12px;hyphens:none;}
.versatztext {margin-top: 50px;}
.versatzfolgeelement {margin-top:-1040px;}
.topleft {margin-top: 0px;}
.topleft .panel-grid-cell:first-child {background-color: #f1f5f8;padding-left: 15px!important;padding-right: 95px!important;padding-top:20px;position: relative;top: 61px;}
.topfoto {position: relative;top:-920px;max-width: 480px;left: -20px;z-index: +10;}
.topright .panel-grid-cell:last-child {position: relative;top: -1050px;border: 3px #f1f5f8 solid;padding-top: 180px;padding-left: 100px!important;padding-right: 10px!important;}
.topleft-hello {position: relative;top: 155px;padding-left: 15px;margin-top: -100px}
.topright .so-widget-sow-button {margin-bottom:30px!important;}
.fun-facts-section .fun-facts-title-wrap {font-size:20px;}

/* LandingPageStyles */
.lpHeader {position: relative;margin-left: 50px;max-width:80%;margin-top: 30px;color: white;float:left;}
.landingpage .header-bottom	{background-color:#f1f5f8;}
.landingpage #bottom-footer {padding-bottom:0px;}
.landingpage .header-sticky .is-sticky .header-bottom {background-color: #f1f5f8;}
.landingpage #content {padding-top:30px;}

/* WP Poll */
.wp-polls .Buttons {background-color:#4687a0;border:none;}
.wp-polls .Buttons:hover {background-color:#4c93ae;}
.OneClickPoll .wp-polls-ans ul li {display: inline-block;margin-left: 50px;}
.OneClickPoll .wp-polls-ul {padding: 0px;margin: 0px auto 30px auto;max-width: 350px;}

/* simple Exit Popup */
#sep_wrapper {z-index:11000000!important;}
.closepopup {position: absolute;top: 5px;right: 5px;border: 2px solid black;padding: 0 3px; }
a.closepopup {color: black!important;}
#sep_wrapper code {font-size:20px;}

/* jquery Ticker */
.ticker_ad_azubitest {position: relative;max-width: 450px;margin-top:-170px;margin-left: auto;margin-right: auto;left:13px;}
.ticker_ad_azubitest .gticker {height:auto;padding:5px 0px;width:100%;}
.ticker_ad_azubitest .gticker-title {font-size:20px;}
.ticker_ad_azubitest .gticker-wrapper {height:88px!important;}
.ticker_ad_azubitest .gticker-content {position:unset;font-size:20px;}
.ticker_ad_azubitest .gticker-swipe {padding-top:18px;position:relative;height:50px;left:0!important;top:45px;}
.ticker_ad_azubitest .gticker-swipe span, .ticker_ad_azubitest .gticker-swipe,.ticker_ad_azubitest .gticker-wrapper.has-js {background-color:#fff;}

.ticker_ad {position: relative;margin-top:-150px;margin-left: auto;margin-right: auto;}
.ticker_ad .gticker {font-size:20px;height:40px;width:100%;}
.ticker_ad .gticker-wrapper {position:relative;z-index: 100000000;height:37px;}
.ticker_ad .gticker-swipe {height:28px;}
.ticker_ad .gticker-content {padding-top:8px!important;}
.ticker_ad .gticker span {padding-top:18px;}
.ticker_ad .gticker-swipe span, .ticker_ad .gticker-swipe,.ticker_ad .gticker-wrapper.has-js {background-color:#fff;}

/* Seite feed-Seiten auf upo und azubi-einstellungstest */
#post-10053 .rss_content img, #post-401 .rss_content img {display: none;}

.yel-popup-main-wrapper {padding-top: 100px;}

/* LP #RecruitingStarkMacher-Check */
body.LPRecStM .upoHeader .cta-wrapper {position: absolute;right:68px;width:160px;bottom: 20px;}
body.LPRecStM .upoHeader .cta-wrapper a:hover {background-color:unset;border-color:inherit;}


/*Responsive Elemente */

@media (max-width: 1400px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	width:350px;}
}
@media (max-width: 1300px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	width:300px;}
}
@media (max-width: 1220px) {
.tg-container {padding-left:10px!important;padding-right:10px!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	width:250px;}
}
@media (max-width: 1200px) {
	.tg-container {width:100%!important;padding-left:15px!important;padding-right:15px!important;}
	.n2gomeldung {top:565px;}
	.upoHeader .panel-widget-style {background-size:cover;}
	.upoHeader .cta-wrapper {margin-top:50px;}
	.upoHeader .cta-wrapper .section-title {font-size:30px;font-weight:500;}
	.upoHeader .cta-wrapper .section-subtitle {font-size:18px;}
	.header-top .right-content {min-width: fit-content;}
	.ticker_ad_azubitest {max-width:330px;margin-top:-125px;left:5px;}
	.ticker_ad_azubitest .gticker {padding:0px 0px;width:100%;line-height: 0px;margin-top: 10px;}
	.ticker_ad_azubitest .gticker-title {font-size:14px;}
	.ticker_ad_azubitest .gticker-wrapper {height:50px!important;}
	.ticker_ad_azubitest .gticker-content {position:unset;font-size:14px;}
	.ticker_ad_azubitest .gticker-swipe {top:17px;height:20px;}
	.versatz .so-widget-sow-button {font-size: 13px;}
	#site3 .upoHeader .panel-widget-style,#site4 .upoHeader .panel-widget-style,#site5 .upoHeader .panel-widget-style {height:45vw;}
#site-navigation ul li:hover>a::before,#site-navigation ul li.current-menu-item>a::before {display:none;}
    #masthead #site-navigation .menu-scrollbar {overflow-y:scroll;}
	#site-navigation .menu-toggle {margin-right:10px;display:inline-block;font-size:1.5em;}
	#primary-menu {max-width: 300px;right: 0;left: unset!important;}
	#site-navigation #primary-menu.menu {background: #fff none repeat scroll 0 0;display: none;left: 0;position: absolute;top: 100%;width: 100%;z-index: 9999;padding: 0 20px;}
	#primary-menu a:before {content: "";margin-right:0;}
	#site-navigation ul li {padding:0;}
	#site-navigation .menu-toggle {cursor:pointer;display:inline-block;font-size:20px}
    #site-navigation ul li,.transparent #site-navigation ul li {float:none;margin-right:0;padding:0;position:relative;border-bottom:1px solid rgba(0,0,0,0.1)}
    #site-navigation ul li:last-child,.transparent #site-navigation ul li:last-child {border-bottom:0}
    #site-navigation ul.submenu li {padding:0}  
	#site-navigation ul.sub-menu::before {display:none}
    #site-navigation ul.sub-menu,.transparent #site-navigation ul.sub-menu {background:#fff none repeat scroll 0 0;display:none;border-radius:0;min-width:100%;opacity:1;position:static;left:0;top:0;-webkit-transition:none 0s ease 0s;-moz-transition:none 0s ease 0s;-ms-transition:none 0s ease 0s;-o-transition:none 0s ease 0s;transition:none 0s ease 0s;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);visibility:visible;box-shadow:none;padding-left:20px;border-top:1px solid rgba(0,0,0,0.1)}
    #site-navigation ul>li a {line-height:42px;padding:0 15px}
    #site-navigation ul.sub-menu li a,#site-navigation ul.sub-menu li ul.sub-menu li a,.transparent #site-navigation ul li a,.transparent #site-navigation ul.sub-menu li a {color:#4c5867;display:block;line-height:42px;padding:0 0 0 0;text-align:left}
   #site-navigation ul.sub-menu li {padding:0}
   #site-navigation ul li:hover,
   #site-navigation ul li.current-menu-item,
   #site-navigation ul li.current-menu-ancestor,
   #site-navigation ul.sub-menu li.current-menu-item,
   #site-navigation ul.sub-menu li.current-menu-ancestor,
   #site-navigation ul.sub-menu>li:hover {color:#30afb8}
   #site-navigation ul li:hover>a,
   #site-navigation ul li.current-menu-item a,
   #site-navigation ul li.current-menu-ancestor a {display:block;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s}
   #site-navigation ul.sub-menu>li:hover:first-child a,
   #site-navigation ul.sub-menu>li:hover:last-child a {border-radius:0}
   #site-navigation ul.sub-menu li:hover .sub-toggle i {color:#fff}
   #site-navigation ul li.menu-item-has-children .sub-toggle {position:absolute;top:11px;right:15px;background-color:#30afb8;height:20px;width:20px;text-align:center;line-height:20px;color:#fff}
  #site-navigation ul li.menu-item-has-children:hover .sub-toggle,.transparent #site-navigation ul li:hover .sub-toggle {color:#fff;cursor:pointer}
  #site-navigation ul li.menu-item-has-children ul.submenu li a,.transparent .is-sticky #site-navigation ul li .sub-toggle {color:#fff}
  #site-navigation ul li ul.sub-menu li.menu-item-has-children ul {left:0;opacity:1;visibility:visible}
  #site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {top:15px;color:#fff;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
  #site-navigation ul li ul.sub-menu li.menu-item-has-children ul {transition:none}
  #site-navigation ul li ul.sub-menu li.menu-item-has-children:hover .sub-toggle {cursor:pointer;color:#fff}
  .transparent #site-navigation ul li:hover a::before {display:none}
  .transparent.header-sticky #site-navigation ul li a,
  .transparent.header-sticky #site-navigation .menu-toggle {color:#333}
  .topfoto {top:-990px;} 
  .topright .panel-grid-cell:last-child {top:-1080px;} 
  /*.versatzfolgeelement {margin-top:-1050px;}*/
}

@media (max-width: 1100px) {
  .toolbox .element-item figure {left:0%}
  .zweispalter {display: block !important;}
  .zweispalter .panel-grid-cell {width: 100% !important;}
  .zweispalter > div:last-child {margin-top: 30px;}
}
/*@media (max-width: 1100px) {.topfoto {top:-1100px;} .topright .panel-grid-cell:last-child {top:-1150px;} 	.versatzfolgeelement {margin-top:-1100px;}}*/


@media (max-width: 980px) {
	.upoHeaderText {position:unset;margin-left:auto; margin-right:auto;}  
	.toolbox .feature-product-section .tg-feature-product-widget .feature-inner-block {left: 40%;width: 55%;}
	.toolbox .element-item figure {left:0%}
	.toolbox .element-item:nth-child(2n+1) figure {left:55%;}
	.toolbox .element-item:nth-child(2n+1) .featured-image-desc .feature-inner-block {left: 0%;}
	.toolbox .feature-product-section .tg-feature-product-widget .feature-desc-wrap {font-size: 18px}
}

@media (max-width: 920px) {
    .topleft .panel-grid-cell:first-child, .topfoto,.topright .panel-grid-cell:last-child,.topleft-hello {position:unset;margin-top:unset; }
	.topleft,.versatzfolgeelement{margin-top: unset;}
	.topfoto {margin-left:auto;margin-right:auto;margin-top:20px;}
	.topleft .panel-grid-cell:first-child {background-color:unset;padding-left:unset!important;padding-right:unset!important;padding-top:unset!important;}
	.topright .panel-grid-cell:last-child {border:none;padding-top:unset!important;padding-left:unset!important;padding-right:unset!important;}
	.panel-grid.panel-has-style > .topleft.panel-row-style,.panel-grid.panel-has-style > .topright.panel-row-style, .panel-grid.panel-has-style > .topfotoframe.panel-row-style  {display:block;width: 90%;margin-right:auto;margin-left:auto;}
    .topright .panel-grid-cell, .topleft .panel-grid-cell, .topfotoframe .panel-grid-cell { width: 100% !important;}
    .topleft-hello {margin-left:5%;}
    .topfoto {margin-bottom:50px;}
	#mega-menu-primary {position: absolute !important;z-index:10000;}
	
}

@media (max-width: 800px) {
	.css-events-list table th.event-image,.css-events-list table td:first-child  {display:none;}
	#sib-container {max-width: 100%!important;}
	#sep_wrapper {width:50%!important;min-width:240px!important;left:50%!important;transform:translateX(-50%);}
	#sep_wrapper .veil {left:-50%!important;width:200%!important;}
	#sep_wrapper .closebutton {font-size:18px!important;}
		.toolbox .tg-column-wrapper .tg-feature-product-widget.tg-column-3 {width:100%;max-width:unset;}
	.toolbox .element-item:nth-child(2n+1) figure {left:0%;position:unset;}
	.toolbox .element-item:nth-child(2n+1) .featured-image-desc .feature-inner-block {left: 0%;}
	.toolbox .feature-product-section .tg-feature-product-widget .feature-inner-block {position:unset;}
	
	.toolbox .feature-product-section .tg-feature-product-widget .feature-inner-block {width: 100%;margin-left: auto;margin-right: auto;}
	.toolbox img {margin-left: auto;margin-right: auto;min-width:280px;}
	.toolbox .feature-product-section .featured-image-desc {position:unset;margin-top:10px;background:unset;}
	.toolbox .tg-feature-product-layout-3.tg-feature-product-filter-layout .tg-container {padding:0!important;}
}


@media (max-width: 780px) {
	#panel-620-2-0-0,#panel-620-2-0-1,#panel-620-2-1-0,#panel-620-2-1-1,#panel-620-5-0-0,#panel-620-5-0-1,#panel-620-5-1-0,#panel-620-5-1-1 {margin:0 5%!important;}
	#panel-620-3-0-0,#panel-620-3-0-1,#panel-620-3-1-0,#panel-620-3-1-1 {margin:3% 10%!important;}
	#masthead-sticky-wrapper	{height: 120px !important}
	.header-top {display:none;}
	.tg-slider-widget.slider-control-bottom-right .slider-arrow {display:none;}
	.rand > .panel-grid-cell:first-child,.rand > .panel-grid-cell:last-child {margin-left:0;margin-right:0;}
	.tg-column-wrapper .tg-feature-product-widget.tg-column-3 {width:70%;}
	.portfolio .liste .entry-thumbnail {float:unset;width:100%;margin-right:unset;}
	.full-width-center #primary {width:80%;}
	.rand > .textwidget {margin:0 5% 50px 5%;}
	.everest-forms {width:80%;}
	.feature-product-section .featured-image-desc, .tg-feature-product-layout-2 .tg-feature-product-widget .featured-image-desc {visibility:visible!important;opacity:1!important;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-3 {margin-bottom:20px;}
	.feature-product-section .tg-feature-product-layout-2 .tg-container .tg-column-wrapper .tg-feature-product-widget .featured-image-desc {background-color: rgba( 180,180,180, 0.8)!important;}
	.n2gomeldung {top:500px;}
	.so-widget-image {margin-left: auto;margin-right: auto;}
	#site4 #panel-11053-2-0-0 .so-widget-image {margin-top: -180px;}
	#site4 #panel-11344-2-0-0 .so-widget-image {margin-top: -180px;}
	#site4 .sow-image-container {height: auto;overflow: hidden;margin-bottom: 30px;}
	#site4 .bannerbreit .sow-image-container {height:auto;margin-bottom:0;}
	#site4 .bannerbreit .sow-image-container > a {width:100%;}
	.tg-column-wrapper .tg-feature-product-widget.tg-column-3 {width:100%;max-width:400px;min-width:unset;margin-left:0;}
	#pg-12894-3 {margin-top: 1vh;}
	.versatztext {margin-top: 0px;}
	#site4 .versatzbildlinks .sow-image-container {margin-bottom:0px;position:unset;}
	#site4 .versatzbildrechts .sow-image-container {margin-bottom:0px;position:unset;}
    .versatztext {margin-top: 0px;margin-bottom:50px;}
	#site4 .versatzbildlinks .sow-image-container {margin-bottom:0px;position:unset;}
	#site4 .versatzbildrechts .sow-image-container {margin-bottom:0px;position:unset;}	
	.versatz .so-widget-sow-button {font-size: inherit;}
	body.LPRecStM .upoHeader .cta-wrapper {position: absolute;right: 68px;bottom: 50%;width: 160px;margin-bottom: -150px;}
	.upoHeaderText {max-width:95%;padding:2em;}

/*	#mega-menu-primary {position: absolute !important;width: 320px !important;	right: 0 !important;z-index:10000;}*/

}

@media (max-width: 640px) {
    .tscplayer_inline {width: 100%;}
}

@media (max-width: 600px) {
	.about-section .about-content-wrapper {width:95%!important;}
	.about-content-wrapper .section-description {text-align:left!important;}
	.grid-view #primary .blog .post {float:none;width:100%!important;}
	.n2gomeldung {top:600px;}
	.sow-accordion-panel-border {padding-left:0!important;padding-right:0!important;}
    .page-id-10053 .rss_image {width:100%!important;height:300px!important;} /* Seite Blog Rekrutierungserfolg */
	.page-id-401 .rss_image {width:100%!important;height:300px!important;} /* Seite Blog& News Azubitest */
	#site4 #panel-11053-2-0-0 .so-widget-image {margin-top: -30vw;}
	#site4 #panel-11344-2-0-0 .so-widget-image {margin-top: -30vw;}
	#site3 .upoHeader .panel-widget-style {height:210px;}
	h1,h2 {font-size:clamp(2rem,6vw,32px);}
    p.headline1 {font-size:clamp(20px,4vw,25px);}
	h3, .sow-headline-container .sow-sub-headline, .fun-facts-section .fun-facts-title-wrap, .home .tg-service-widget h3.service-title-wrap {font-size:clamp(1.6rem,5vw,2.5rem);}
   .upoHeaderText h1 {font-size: clamp(16px,3.5vw,24px);}
   .upoHeaderText h2 {font-size:clamp(1.4rem,5vw,22px);}
   .upoHeaderText p.claim {font-size:clamp(2.5rem,8vw,50px);}
   .upoHeaderText p.cta {font-size:clamp(1.4rem,5vw,20px);}
    p,ul li,.home .tg-service-widget .service-content-wrap,.upoHeaderText p,.wp-block-columns li {font-size: clamp(16px,4vw,20px);}
	.upoHeaderText .omsc-button, .ow-button-base {font-size:clamp(1.4rem,5vw,2rem);hyphens:none;margin-bootom:10px;}
  .upoHeaderText p:last-child {margin-top:20px;}
	.feedzy-58930dfb1cfaf910a02e03c20478569b.feedzy-rss {max-width: 400px;margin-left: auto;margin-right: auto;}
	.team-wrapper .team-social {width:80%;margin-left:-40%;}
}

@media (max-width: 400px) {
	ul, ol {margin: 0 0 30px 0px;}
	.gallery-columns-3 .gallery-item {max-width:90%;}
	.everest-forms {width:100%;}
	.n2gomeldung {top:600px;}
	.service-icon-wrap {margin-bottom: 2.5rem;}
	.call-to-action-section .section-title-wrapper .section-title {font-size:20px!important;}
	.call-to-action-section .section-title-wrapper .section-subtitle {font-size:18px!important;font-weight:500!important;}
	.ticker_ad_azubitest {left:0px;}
	.ticker_ad_azubitest .gticker-title {font-size:12px;}
	.ticker_ad_azubitest .gticker-wrapper {width:100%!important;}
	.ticker_ad_azubitest .gticker-content {font-size:14px;font-stretch:semi-condensed;}
	.ticker_ad_azubitest .gticker-swipe {top:16px;height:18px;}
	#site3 .upoHeader .panel-widget-style {height:150px;}
	#panel-11053-0-0-0 > .panel-widget-style {background-size: 275%;overflow: hidden;}
	.upoHeader.rechts .panel-widget-style {background-position:center right !important;}
	.upoHeader.links .panel-widget-style {background-position:center left !important;}
	#site4 .bannerbreit .bannerleft .so-widget-sow-image .sow-image-container {width:190%;}
	#site4 .bannerbreit .bannerright .so-widget-sow-image .sow-image-container {width:155%;margin-left:-50%;}
	.feedzy-rss .rss_item .rss_image {float:none!important;width: 100% !important;height: 0 !important;padding-bottom: 62.5%;}
	.feedzy-rss ul li {display:block!important;}
	.topleft-hello {padding-left:0;margin-left:0;}
	.panel-grid.panel-has-style > .topleft.panel-row-style, .panel-grid.panel-has-style > .topright.panel-row-style, .panel-grid.panel-has-style > .topfotoframe.panel-row-style {width: 95%;margin-left:inherit;}
	.topleft ul,.topright ul, .versatztext ul,.textwidget ul {margin: 0 0 30px 20px;}
	.versatztext {padding: 10px !important;}
	.versatztext p,.versatztext li {hyphens:auto;}
	.upoHeaderText p {line-height:1.2}
	.newsletter {display:none;}
}

@media (max-width: 340px) {
  .upoHeaderText p, .upoHeaderText h2 {hyphens:auto;}
}
@media (max-width: 300px) {
	#panel-11053-0-0-0 > .panel-widget-style {max-height: 200px;}
}