/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Algert Zharri
Author URI: https://algertzharri.com
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap');
*/

/* line height global update */
:root, html, body,
h1:not(#wpadminbar *),
h2:not(#wpadminbar *),
h3:not(#wpadminbar *),
h4:not(#wpadminbar *),
h5:not(#wpadminbar *),
h6:not(#wpadminbar *),
p:not(#wpadminbar *),
a:not(#wpadminbar *),
.elementor-element:not(#wpadminbar *)
{
	line-height: 130% !important;
}

/** General design **/
body {
	font-family: 'Source Sans Pro';
}
header {
	position: fixed;
	width: 100%;
	background: #fff;
	margin-top: 0px;
	padding-bottom: 2px;
	z-index: 100;
}
main {
	padding-top: 50px;
}
.elementor a {
	color: var(--e-global-color-primary);
}
span.gray-text-secondary {
	font-size: 18px;
	color: #7B7B7B;
	padding-left: 10px;
}
span.gray-text-secondary.no-padding {
	padding-left: 0px !important;
}
.padding-left-40 {
	padding-left: 40px;
}
ul.list-type-disc li {
	list-style-type: disc;
}
.primary-color {
	color: var(--e-global-color-primary)
}
.font-weight-600 {
	font-weight: 600;
}
.black-link {
	color: #000 !important;
}
.underline-text {
	text-decoration: underline !important;
}
.download-button svg {
	width: 24px;
}
.download-button.svg-red svg {
	width: 15px;
}
.download-button span.elementor-button-content-wrapper {
	align-items: center;
}
.download-button.red-button-icon span.elementor-button-content-wrapper svg {
	color: var(--e-global-color-primary);
}
.studieren-osterreich-buttons a {
	width: 400px !important;
}

.scientic-accordion .e-n-accordion-item-title {
	padding-bottom: 0px;
}
.wp-specific-map {
	z-index: 50 !important;
}
.hero-header-logos-container {
	position: relative;
}
.hero-header-logos {
	position: absolute;
	left: 30%;
}
.hero-header-logos-mobile {
	position: absolute;
	right: 3%;
	top: 3%;
	z-index: 1;
	width: 70px;
}
.contact-generic-data .manual-contact-data > .elementor-widget-container {
	display: flex;
}
.contact-generic-data .manual-contact-data .icon-left {
	vertical-align: middle;
}
.contact-generic-data .manual-contact-data .link-title {
	padding-left: 12px;
	padding-right: 8px;
}
.contact-generic-data .manual-contact-data .link-title.underline {
	text-decoration: underline;
}

/* Inner navigation */
.page.aqua .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-979871d) !important;
}
.page.cyan .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-f872aeb) !important;
}
.page.yellow .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-5f42800) !important;
}
.page.blue .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-8c5147b) !important;
}
.page.olive .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-a08f8ff) !important;
}
.page.red .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-cb9a35c) !important;
}
.page.green .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-b1b79e1) !important;
}
.page.orange .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-c333e48) !important;
}
.page.ocean .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-cc03fe7) !important;
}
.page.tropical .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-f99e5b4) !important;
}
.page.midnight .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-509ecfd) !important;
}
.page.forest .inner-navigation li.menu-item a:after {
	background-color: var(--e-global-color-a4d9170) !important;
}
/* Program guide */
.page.aqua .program-guide:before 
, .page.aqua .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-979871d);
}
.page.cyan .program-guide:before 
, .page.cyan .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-f872aeb);
}
.page.yellow .program-guide:before 
, .page.yellow .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-5f42800);
}
.page.blue .program-guide:before 
, .page.blue .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-8c5147b);
}
.page.olive .program-guide:before
, .page.olive .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-a08f8ff);
}
.page.red .program-guide:before 
, .page.red .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-cb9a35c);
}
.page.green .program-guide:before 
, .page.green .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-b1b79e1);
}
.page.orange .program-guide:before 
, .page.orange .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-c333e48);
}
.page.ocean .program-guide:before 
, .page.ocean .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-cc03fe7);
}
.page.tropical .program-guide:before 
, .page.tropical .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-f99e5b4);
}
.page.midnight .program-guide:before 
, .page.midnight .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-509ecfd);
}
.page.forest .program-guide:before 
, .page.forest .program-guide-mobile > .e-con-inner > .elementor-element
{
	background: var(--e-global-color-a4d9170);
}
.program-guide:before {
	content: '';
	position: absolute;
	inset: 0;
	clip-path: polygon(0 0, 70% 0, 63% 100%, 0 100%);
	z-index: 10;
}

.program-guide > .elementor-element {
	padding-left: calc((105vw - 1200px) / 2);
}
.program-guide .program-guide-form button {
	padding-top: 16px;
	padding-bottom: 16px;
}

/** Spotify **/
.podcast-details {
	padding-top: 10%;
}
.podcast-details .1st-header {
	font-size: 18px;
	font-weight: 400;
}

.podcast-details .2nd-header {
	font-size: 38px;
	font-weight: 600;
}
.podcast-details .1st-desc {
	font-size: 18px;
	font-weight: 400;
}
.podcast-details .spotify-button {
	padding-left: 0px;
	border: none;
}
.podcast-details .spotify-button img {
	vertical-align: bottom;
}

/** Timeline **/
/*
.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_content_main {
	background: transparent !important;
}
.full-timeline .ue_timeline_item .ue_timeline_item_icon_holder {
	background-color: var(--e-global-color-primary) !important;
}
.full-timeline .ue_timeline_item .ue_timeline_item_icon_line 
, .full-timeline .ue_timeline_item .ue_timeline_item_icon_line .ue_timeline_item_icon_line_mask
{
	background-color: #939393 !important;
}
*/

/**
* Pagination *
**/
nav.elementor-pagination {
	display: flex !important;
    flex-direction: row;
    gap: 0;
    align-items: center;
    justify-content: flex-end;
	padding-top: 24px;
}
nav.elementor-pagination .page-numbers {
	display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border: 1px solid #DADADA;
    width: 42px;
    margin: 0px !important;
}
nav.elementor-pagination .page-numbers.prev {
	display: flex;
    padding: 8px 12px;
	margin: 0px !important;
    justify-content: center;
    align-items: center;
    gap: 20px;
	width: auto;
    align-self: stretch;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    color: #C4182F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
nav.elementor-pagination .page-numbers.current {
	display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    width: 42px;
    background: #C4182F;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	bordeR: none !important;
}
nav.elementor-pagination .page-numbers.next {
	display: flex;
    padding: 8px 12px;
	margin: 0px;
	width: auto;
    justify-content: center;
    align-items: center;
    gap: 20px;
	color: #C4182F;
    align-self: stretch;
    border-right: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 100% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	height: 33px !important;
}
.custom-search-popup {
	min-height: 100px !important;
}

/** Header **/
.main-header a.elementor-social-icon {
	background-color: transparent !important;
	align-items: flex-start;
}

.main-header .header-social-icons .elementor-social-icons-wrapper {
	grid-column-gap: 0px;
}
.main-header .right-part .header-social-icons {
	height: 10px;
}
.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
	margin-top: 100px !important;
}

.header-mobile .mobile-icons .menu-icons img {
	width: 26px;
	height: 26px;
}

/** Footer **/
.footer-container .footer-menu-no-padding-left a {
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}
.footer-container .footer-menu-container {
	gap: 0px;
}
.footer-container .footer-menu-container .footer-menu-title-down {
	padding-top: 20px;
}
.footer-container .footer-left-part .zentrale-heading {
	padding-top: 1%;
	margin-bottom: -4%;
	padding-bottom: 2%;
}
.footer-container .footer-right-part .grid .footer-menu-title-up 
, .footer-container .footer-right-part .grid .right-text
{
	padding-top: 10%;
}

/** Header buttons based on the page **/
.page.cyan .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.cyan .header-mobile .jetzt-anmelden-button a.elementor-button
{
	background: var(--e-global-color-f872aeb);
	color: var(--e-global-color-secondary);
}
.page.cyan .header-desktop .infomaterial-button a.elementor-button
, .page.cyan .header-desktop .kontakt-button a.elementor-button
, .page.cyan .header-mobile .infomaterial-button a.elementor-button
, .page.cyan .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-f872aeb);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-f872aeb);
}
.page.yellow .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.yellow .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-5f42800);
	color: var(--e-global-color-secondary);
}
.page.yellow .header-desktop .infomaterial-button a.elementor-button
, .page.yellow .header-desktop .kontakt-button a.elementor-button
, .page.yellow .header-mobile .infomaterial-button a.elementor-button
, .page.yellow .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-5f42800);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-5f42800);
}
.page.blue .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.blue .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-8c5147b);
	color: #FFFFFF;
}
.page.blue .header-desktop .infomaterial-button a.elementor-button
, .page.blue .header-desktop .kontakt-button a.elementor-button
, .page.blue .header-mobile .infomaterial-button a.elementor-button
, .page.blue .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-8c5147b);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-8c5147b);
}
.page.olive .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.olive .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-a08f8ff);
	color: #FFFFFF;
}
.page.olive .header-desktop .infomaterial-button a.elementor-button
, .page.olive .header-desktop .kontakt-button a.elementor-button
, .page.olive .header-mobile .infomaterial-button a.elementor-button
, .page.olive .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-a08f8ff);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-a08f8ff);
}
.page.red .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.red .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-cb9a35c);
	color: #FFFFFF;
}
.page.red .header-desktop .infomaterial-button a.elementor-button
, .page.red .header-desktop .kontakt-button a.elementor-button
, .page.red .header-mobile .infomaterial-button a.elementor-button
, .page.red .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-cb9a35c);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-cb9a35c);
}
.page.green .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.green .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-b1b79e1);
	color: #FFFFFF;
}
.page.green .header-desktop .infomaterial-button a.elementor-button
, .page.green .header-desktop .kontakt-button a.elementor-button
, .page.green .header-mobile .infomaterial-button a.elementor-button
, .page.green .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-b1b79e1);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-b1b79e1);
}
.page.aqua .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.aqua .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-979871d);
	color: #FFFFFF;
}
.page.aqua .header-desktop .infomaterial-button a.elementor-button
, .page.aqua .header-desktop .kontakt-button a.elementor-button
, .page.aqua .header-mobile .infomaterial-button a.elementor-button
, .page.aqua .header-mobile .kontakt-button a.elementor-button

{
	fill: var(--e-global-color-979871d);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-979871d);
}
.page.orange .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.orange .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-c333e48);
	color: #FFFFFF;
}
.page.orange .header-desktop .infomaterial-button a.elementor-button
, .page.orange .header-desktop .kontakt-button a.elementor-button
, .page.orange .header-mobile .infomaterial-button a.elementor-button
, .page.orange .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-c333e48);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-c333e48);
}
.page.ocean .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.ocean .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-cc03fe7);
	color: #FFFFFF;
}
.page.ocean .header-desktop .infomaterial-button a.elementor-button
, .page.ocean .header-desktop .kontakt-button a.elementor-button
, .page.ocean .header-mobile .infomaterial-button a.elementor-button
, .page.ocean .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-cc03fe7);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-cc03fe7);
}
.page.tropical .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.tropical .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-f99e5b4);
	color: #FFFFFF;
}
.page.tropical .header-desktop .infomaterial-button a.elementor-button
, .page.tropical .header-desktop .kontakt-button a.elementor-button
, .page.tropical .header-mobile .infomaterial-button a.elementor-button
, .page.tropical .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-f99e5b4);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-f99e5b4);
}
.page.midnight .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.midnight .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-509ecfd);
	color: #FFFFFF;
}
.page.midnight .header-desktop .infomaterial-button a.elementor-button
, .page.midnight .header-desktop .kontakt-button a.elementor-button
, .page.midnight .header-mobile .infomaterial-button a.elementor-button
, .page.midnight .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-509ecfd);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-509ecfd);
}
.page.forest .header-desktop .jetzt-anmelden-button a.elementor-button 
, .page.forest .header-mobile .jetzt-anmelden-button a.elementor-button 
{
	background: var(--e-global-color-a4d9170);
	color: #FFFFFF;
}
.page.forest .header-desktop .infomaterial-button a.elementor-button
, .page.forest .header-desktop .kontakt-button a.elementor-button
, .page.forest .header-mobile .infomaterial-button a.elementor-button
, .page.forest .header-mobile .kontakt-button a.elementor-button
{
	fill: var(--e-global-color-a4d9170);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-a4d9170);
}

.page.elementor-default .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.blue .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-8c5147b) 100%, transparent 100%);
}
.page.cyan .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f872aeb) 100%, transparent 100%);
}
.page.yellow .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-5f42800) 100%, transparent 100%);
}
.page.olive .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a08f8ff) 100%, transparent 100%);
}
.page.red .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cb9a35c) 100%, transparent 100%);
}
.page.green .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-b1b79e1) 100%, transparent 100%);
}
.page.aqua .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-979871d) 100%, transparent 100%);
}
.page.orange .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c333e48) 100%, transparent 100%);
}
.page.ocean .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cc03fe7) 100%, transparent 100%);
}
.page.tropical .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f99e5b4) 100%, transparent 100%);
}
.page.midnight .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-509ecfd) 100%, transparent 100%);
}
.page.forest .testimonial-pages #testimonial-heading.heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a4d9170) 100%, transparent 100%);
}

/* Breadcrumbs */
.breadcrumbs .icon-home svg {
	width: 20px;
}
.page.cyan .breadcrumbs p {
	color: var(--e-global-color-f872aeb);
}
.page.pink .breadcrumbs p {
	color: var(--e-global-color-primary);
}
.page.yellow .breadcrumbs p {
	color: var(--e-global-color-5f42800);
}
.page.blue .breadcrumbs p {
	color: var(--e-global-color-8c5147b);
}
.page.olive .breadcrumbs p {
	color: var(--e-global-color-a08f8ff);
}
.page.red .breadcrumbs p {
	color: var(--e-global-color-cb9a35c);
}
.page.green .breadcrumbs p {
	color: var(--e-global-color-b1b79e1);
}
.page.aqua .breadcrumbs p {
	color: var(--e-global-color-979871d);
}
.page.orange .breadcrumbs p {
	color: var(--e-global-color-c333e48);
}
.page.ocean .breadcrumbs p {
	color: var(--e-global-color-cc03fe7);
}
.page.tropical .breadcrumbs p {
	color: var(--e-global-color-f99e5b4);
}
.page.midnight .breadcrumbs p {
	color: var(--e-global-color-509ecfd);
}
.page.forest .breadcrumbs p {
	color: var(--e-global-color-a4d9170);
}

/** Homepage **/
.homepage-hero-content {
	backdrop-filter: blur(15px);
	width: 40%;
	margin-left: 15%;
	margin-top: 5%;
	margin-bottom: 5%;
}
.hero-form-container {
	display: flex;
	align-items: center;
    gap: 24px;
    align-self: stretch;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.09);
}
.hero-form-container > .elementor-element {
	width: 100%;
}
.hero-form-container form select {
	padding-left: 0px;
}
.hero-form-container form select:focus {
	box-shadow: none !important;
}
.hero-form-container form .elementor-message {
	display: none !important;
}
.hero-form-container form .elementor-field-group-abschlussart {
	border-right: 1px solid #dadada;
	padding-right: 5% !important;
	width: 20%;
}
.hero-form-container form .elementor-field-group-studiengang {
	padding-left: 5% !important;
	margin-right: 6% !important;
}
.hero-form-container form .elementor-field-type-submit {
	align-items: center !important;
}
.blick-action-button {
	position: absolute;
	bottom: 7%;
	width: 88%;
	margin-left: 12px;
}
.blick-action-button p {
	margin: 0px !important;
	padding: 5px 0px 5px 12px;
}
.homepage-studyfinder-tabs .e-n-tab-title {
	height: 40px !important;
}
.homepage-courses-tabs .e-n-tabs-heading {
	background: #F4F4F4;
	width: fit-content;
	margin: 0 auto;
	border-radius: 99px;
	padding: 6px;
}
.homepage-courses-tabs .e-n-tab-title {
	padding: 8px 14px 8px 14px;
}
.homepage-courses-tabs .e-n-tabs-heading button[aria-selected="true"] {
	font-weight: 600 !important;
}
.homepage-courses-tabs .e-n-tabs-content .box-content .elementor-image-box-content {
	padding-left: 16px;
	padding-bottom: 13px;
}
.homepage-courses-tabs .e-n-tabs-content .box-content .elementor-image-box-img {
	padding-bottom: 16px;
	margin-bottom: 0px !important;
}
.homepage-10-grunde .elementor-image-box-wrapper {
	padding: 20px;
	border: 1px solid #C2C2C2;
	border-radius: 16px;
	min-height: 211px;
}
.homepage-testimonials-carousel .elementor-loop-container {
	padding: 24px 5px 5px 5px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul {
	display: grid;
    grid-template-columns: auto auto;
    list-style: none;
    gap: 32px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item {
	display: flex;
	padding: 24px !important;
	margin: 0px !important;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.10);
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item:nth-child(7) 
, .homepage-aufstiegsjobs .grid.feedzy-rss ul::before
{
	display: none !important;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .title {
	min-height: 80px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li a {
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-secondary);
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p {
	font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: var(--e-global-color-36c10c7);
	padding-bottom: 38px;
	margin-bottom: 0px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p.feedzy-read-more-p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.homepage-aufstiegsjobs .grid.feedzy-rss ul li .rss_content p.feedzy-read-more-p a {
	font-size: 18px;
    font-style: normal;
    font-weight: 600;
	color: var(--e-global-color-primary);
}
.homepage-contact-form .homepage-form-title {
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	line-height: normal;
	color: var(--e-global-color-secondary);
}
.homepage-contact-form .help-text {
	color: #939393;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	padding-top: 24px;
}
.homepage-contact-form .elementor-field-group:not(.elementor-field-type-html):not(.elementor-field-type-submit) {
    padding-left: 32px !important;
}
.homepage-contact-form label.elementor-field-label {
    font-size: 18px;
    font-weight: 700;
    color: #000;
	padding-bottom: 8px !important;
}
.homepage-contact-form .elementor-field-group input
, .homepage-contact-form .elementor-field-group select 
{
	border-radius: 4px;
    border: 1px solid #DADADA;
}
.homepage-contact-form .elementor-field-group-fur_studierende label.elementor-field-label 
, .homepage-contact-form .elementor-field-group-fur_bachelor_ausbildungsbetriebe label.elementor-field-label 
{
    padding-bottom: 4px !important;
}
.homepage-contact-form .elementor-field-group.elementor-field-group-fur_bachelor_ausbildungsbetriebe {
	align-content: flex-start;
}
.homepage-contact-form .elementor-field-group-acceptance input.elementor-acceptance-field 
, .homepage-contact-form .elementor-field-group-accept_contact_phone input
, .homepage-contact-form .elementor-field-group-accept_contact_email input
{
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
.homepage-contact-form .elementor-field-group-acceptance label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	display: block !important;
	overflow: hidden;
}
.homepage-contact-form .elementor-field-type-checkbox input 
, .homepage-contact-form .elementor-field-type-acceptance input 
{
	appearance: none;
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	border: 1px solid #DADADA;
	border-radius: 4px;
	vertical-align: middle;
	cursor: pointer;
}
.homepage-contact-form .elementor-field-type-checkbox input:checked
, .homepage-contact-form .elementor-field-type-acceptance input:checked {
    background: #DADADA !important;
    border-color: #DADADA !important;
}
.homepage-contact-form .elementor-field-type-checkbox label {
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
}

.kontakt-form-manual .right-part-text .first-box .elementor-image-box-title 
, .kontakt-form-manual .right-part-text .second-box .elementor-image-box-title 
, .kontakt-form-manual .right-part-text .third-box .elementor-image-box-title 
{
	margin: 0px;
}

.kontakt-form-manual .right-part-text .second-box .action-button
, .kontakt-form-manual .right-part-text .third-box .action-button
{
	margin-top: -10px;
}

/* Headline borders */
.heading-with-bottom-border .elementor-heading-title {
	display: inline-block;
    padding-bottom: 8px;
    background-repeat: no-repeat !important; /* is needed with important */
    background-size: 80px 2px !important; /* is needed with important */
}
.heading-with-bottom-border.center .elementor-heading-title {
	background-position: center bottom !important;  /* is needed with important */
}
.heading-with-bottom-border.left .elementor-heading-title {
	background-position: left bottom !important;  /* is needed with important */
}
.page.home .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.cyan .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f872aeb) 100%, transparent 100%);
}
.page.pink .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.page.pink .tab-title.left-underline {
	font-size: 26px;
    font-weight: 600;
    background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.page.yellow .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-5f42800) 100%, transparent 100%);
}
.page.blue .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-8c5147b) 100%, transparent 100%);
}
.page.olive .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a08f8ff) 100%, transparent 100%);
}
.page.red .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cb9a35c) 100%, transparent 100%);
}
.page.green .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-b1b79e1) 100%, transparent 100%);
}
.page.aqua .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-979871d) 100%, transparent 100%);
}
.page.orange .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-c333e48) 100%, transparent 100%);
}
.page.ocean .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-cc03fe7) 100%, transparent 100%);
}
.page.tropical .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-f99e5b4) 100%, transparent 100%);
}
.page.midnight .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-509ecfd) 100%, transparent 100%);
}
.page.forest .heading-with-bottom-border .elementor-heading-title {
	background: linear-gradient(to right, var(--e-global-color-a4d9170) 100%, transparent 100%);
}

.heading-with-gray-border .elementor-heading-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}
.paragraph-block-end-0 p {
	margin-block-end: 0px !important;
}
.heading-with-two-lines {
	margin-top: -39px;
}

/** Studiengange page **/
.header-banner .header-bigger-button a {
	min-width: 386px;
}
.header-banner .container-header-icons svg {
    width: 20px;
	height: 20px;
}
.header-banner .container-header-icons .icon-plus svg {
    width: 9px;
	height: 12px;
}
.header-banner.laptop .container-header-icons 
, .header-banner.tablet-landscape .container-header-icons 
, .header-banner.tablet-mobile .container-header-icons 
{
    min-width: 90px;
}
.header-banner.tablet-mobile .container-header-icons  {
	max-width: 90px;
}

.header-banner.tablet-landscape .header-bigger-button a 
, .header-banner.tablet-mobile .header-bigger-button a 
{
	min-width: 100% !important;
}
.facts .elementor-image-box-wrapper img {
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 0px;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.1);
}
.facts .box-image-center.p-0 .elementor-image-box-wrapper img {
	padding: 0px !important;
}
.facts .box-image-center.p-12 .elementor-image-box-wrapper img {
	padding: 12px !important;
}
.facts .elementor-image-box-content p .smaller-font {
	font-size: 18px;
	color: #525252;
}
.faq-border-bottom .e-n-accordion-item-title {
	border-bottom: 1px solid #dadada !important; /* is needed with important */
}
.page-kontakt-part .kontakt-title {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 0px;
}
.page-kontakt-part .kontakt-paragraph {
	font-size: 20px;
	font-weight: 400;
}
.page-kontakt-part .kontakt-link {
	font-size: 22px;
	font-weight: 400;
	color: #000;
}
.inner-navigation {
	position: -webkit-sticky;
    position: sticky;
    top: calc(92px);
    z-index: 100;
}
.inner-navigation > .elementor-element {
	width: 100%;
}
.inner-navigation nav li a {
	font-size: 20px !important;
}

.fixed-content {
	position: -webkit-sticky;
    position: sticky;
    top: calc(50px);
    z-index: 100;
}
.pages-registration-process {
	position: sticky;
    top: calc(180px);
    align-self: flex-start;
}

/** Red tabs **/
.red-main-tabs .e-n-tabs .e-n-tabs-heading {
	border-bottom: 1px solid #dadada;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	background: none !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
	transition: none !important;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 0px;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h4.tab-title {
	font-size: 24px;
	font-weight: 400;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title {
	font-size: 38px;
	font-weight: 600;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h3.tab-title {
	font-size: 26px;
	font-weight: 600;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: 85px 2px !important;
}
.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content .tab-title.no-underline {
	background: none !important;
}

/** Hochschule **/
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 65px 2px !important;
    background-position: bottom left !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 125px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 235px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.hochschule-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 195px 2px !important;
}

/** Studiensystem **/
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 200px 2px !important;
    background-position: bottom left !important;
}
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 180px 2px !important;
}
.studiensystem-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.red-main-tabs.studiensystem-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom center !important;
}

/** Zulassungsvoraussetzung **/
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 135px 2px !important;
    background-position: bottom left !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 120px 2px !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}
.zulassungsvoraussetzung-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 240px 2px !important;
}
.red-main-tabs.studiensystem-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom center !important;
}

/** Checkliste zur Anmeldung **/
.checklisteanmledung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 216px 2px !important;
    background-position: bottom left !important;
}
.checklisteanmledung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 200px 2px !important;
}

/** Team zur Anmeldung **/
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
    background-position: bottom left !important;
}
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.teamlist-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 125px 2px !important;
}

/** About us **/
.about-us-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 25px !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 0px !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 35px 2px !important;
    background-position: bottom left !important;
}
.about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true]  
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-8.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-9.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-10.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-11.e-n-tab-title[aria-selected=true] 
, .about-us-tabs .e-n-tabs .e-n-tabs-heading #tab-12.e-n-tab-title[aria-selected=true] 
{
    background-size: 35px 2px !important;
}

/** Glossar **/
.glossar-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding: 23px !important;
	padding-bottom: 10px !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title {
	padding-left: 8px !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 25px 2px !important;
    background-position: bottom left !important;
}
.glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true]  
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-8.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-9.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-10.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-11.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-12.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-13.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-14.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-15.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-16.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-17.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-18.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-19.e-n-tab-title[aria-selected=true] 
, .glossar-tabs .e-n-tabs .e-n-tabs-heading #tab-20.e-n-tab-title[aria-selected=true] 
{
    background-size: 25px 2px !important;
}

/** FAQs **/
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 75px 2px !important;
    background-position: bottom left !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 70px 2px !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 50px 2px !important;
}
.faqs-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 130px 2px !important;
}
.faqs-tabs .custom-faqs-accordion summary.e-n-accordion-item-title {
	justify-content: space-between;
}

/** Checkliste zur Erfolgsgeschichten **/
.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 220px 2px !important;
    background-position: bottom left !important;
}
.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 175px 2px !important;
}

/** Mediathek / Downloads **/
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 95px 2px !important;
	background-position: bottom left !important;
}
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.mediathek-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.mediathek-tabs .e-n-tabs-content > .elementor-element
, .mediathek-tabs .e-n-tabs-content > .elementor-element > .elementor-element
, .mediathek-tabs .e-n-tabs-content .tabs-inner-content
{
	padding-left: 0px;
}


/** Qualitat - Kundenorientierung und Flexibilitat **/
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 267px 2px !important;
    background-position: bottom left !important;
}
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 250px 2px !important;
}
.qualitat-kundenorientierung-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 145px 2px !important;
}

/** Partner **/
.partner-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
	padding-left: 15px;
	padding-right: 15px;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 150px 2px !important;
    background-position: bottom left !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 60px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-5.e-n-tab-title[aria-selected=true] {
    background-size: 55px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-6.e-n-tab-title[aria-selected=true] {
    background-size: 100px 2px !important;
}
.partner-tabs .e-n-tabs .e-n-tabs-heading #tab-7.e-n-tab-title[aria-selected=true] {
    background-size: 190px 2px !important;
}


.mediathek-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 24px;
	row-gap: 32px;
}
@media (max-width: 1024px) {
	.mediathek-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Mobile: 1 column */
@media (max-width: 767px) {
  .mediathek-grid {
    grid-template-columns: 1fr;
  }
}
.mediathek-grid .mediathek-card {
    width: 100%;
	max-width: none;
	margin: 0;
}
.mediathek-grid.is-single {
	max-width: 420px;
	grid-template-columns: 1fr !important;
	margin: 0 auto;
}
.med-card-media img {
	width: 100%;
	height: auto;
	display: block;
}
.med-card-meta {
	margin-top: 8px;
	font-size: 18px;
    font-weight: 400;
    color: #000;
}
.med-card-title {
	margin: .4rem 0 .3rem 0;
	font-size: 20px;
    font-weight: 600;
    color: #000;
}
.med-card-title a {
	color: #000;
}
.med-card-preview
, .med-card-more
{
	font-size: 18px;
    font-weight: 400;
    line-height: normal;
	color: #000;
}
.med-card-more-toggle
, .med-card-more-toggle:hover
, .med-card-more-toggle:focus
{
    margin-top:.4rem;
    background:transparent;
    border:0;
    color:#c4182f;
    font-weight:600;
    cursor:pointer;
    padding:0;
	font-size: 18px;
}
.med-card-more-toggle {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: transparent;
	border: 0;
	color: #c4182f;
	font-weight: 600;
	cursor: pointer;
	padding:0;
}
.med-card-more-toggle .icon svg { 
	display: block;
}


/** Presse **/
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
    background-size: 105px 2px !important;
	background-position: bottom left !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
    background-size: 160px 2px !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true] {
    background-size: 105px 2px !important;
}
.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true] {
    background-size: 115px 2px !important;
}
.presse-tabs .e-n-tabs-content > .elementor-element
, .presse-tabs .e-n-tabs-content > .elementor-element > .elementor-element
, .presse-tabs .e-n-tabs-content .tabs-inner-content
{
	padding-left: 0px;
}

/** Podcast **/
.podcast-network-buttons > .e-con-inner {
	margin-left: 0px;
}


/** Slider dots **/
.red-carousel .swiper-pagination-bullet {
	opacity: 1 !important;
}
.red-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--e-global-color-primary);
	width: 24px;
	border-radius: 16px;
}

/** Ziele des Studiums **/
.red-main-tabs.zieledesstudiums-tabs .e-n-tabs .e-n-tabs-content .tab-content h2.tab-title.center-underline {
	background-position: bottom left !important;
}
.zieledesstudiums-tabs  .e-n-tabs .e-n-tabs-heading #tab-1.e-n-tab-title[aria-selected=true] {
	background-size: 165px 2px !important;
    background-position: bottom left !important;
}
.zieledesstudiums-tabs  .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
	background-size: 150px 2px !important;
    background-position: bottom center !important;
}

/** RSS FEED */
.jobs-rss-feed .grid.feedzy-rss ul {
	display: grid;
	grid-template-columns: auto auto auto;
	list-style: none;
	gap: 32px;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	align-self: start;
}
.jobs-rss-feed .grid.feedzy-rss ul::before {
	content: none !important;
	display: none !important;
}
.jobs-rss-feed .grid.feedzy-rss ul li {
	padding: 24px !important;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	border-radius: 20px;
    background: #fff;
    box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.10);
	text-align: center;
	min-height: 350px;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_image {
	display: none !important;
}
.jobs-rss-feed .grid.feedzy-rss ul li .title a {
	color: var(--e-global-color-secondary);
	display: inline-block;
    padding-bottom: 8px;
    background-repeat: no-repeat !important;
    background-size: 80px 2px !important;
	background-position: center bottom !important;
	background: linear-gradient(to right, var(--e-global-color-primary) 100%, transparent 100%);
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content {
	text-align: left;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content .feedzy-read-more-p {
	text-align: right;
}
.jobs-rss-feed .grid.feedzy-rss ul li .rss_content a.feedzy-read-more {
	font-size: 18px;
	font-weight: 600;
	text-align: right;
	color: var(--e-global-color-secondary);
}

/** Ausbildungsbetriebe page **/
.ausbildungsbetriebe-page-table .dataTables_filter {
	float: left;
}
.ausbildungsbetriebe-page-table .dataTables_filter input {
	min-width: 300px;
	min-height: 46px;
}
.ausbildungsbetriebe-page-table .dataTables_paginate.paging_simple_numbers a.paginate_button {
	color: var(--e-global-color-primary) !important;
	background: #fff !important;
	border: 1px solid var(--e-global-color-9301d8d);
	margin-left: -2px !important;
	padding: 8px 12px;
}
.ausbildungsbetriebe-page-table .dataTables_paginate.paging_simple_numbers a.paginate_button.current {
	color: #fff !important;
	background: var(--e-global-color-primary) !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
	width: 100%;
	min-width: 600px;
	padding-top: 32px;
	padding-bottom: 32px;
}
.ausbildungsbetriebe-page-table input[type=search] {
	border-color: var(--e-global-color-9301d8d) !important;
}
.ausbildungsbetriebe-page-table input[type=search]:focus {
	outline-color: var(--e-global-color-primary) !important;
}
.ausbildungsbetriebe-page-table .dataTables_filter input::placeholder {
    color: var(--e-global-color-primary);
    opacity: 1;
}
.ausbildungsbetriebe-page-table table thead {
	color: var(--e-global-color-secondary);
}
.ausbildungsbetriebe-page-table table thead::after {
	content: "";
	display: table-row;
	height: 0px;
}
.ausbildungsbetriebe-page-table table thead tr th {
	background: var(--e-global-color-9301d8d);
	border: none !important;
}
.ausbildungsbetriebe-page-table thead th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 1px solid #7b7b7b !important;
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table thead th:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #7b7b7b !important;
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table thead th:nth-child(2)
, .ausbildungsbetriebe-page-table thead th:nth-child(3)
, .ausbildungsbetriebe-page-table thead th:nth-child(4)
{
  border-top: 1px solid #7b7b7b !important;
  border-bottom: 1px solid #7b7b7b !important;
}
.ausbildungsbetriebe-page-table tbody tr td {
	border: none !important;
	background: #F9F9F9 !important;
	box-shadow: none !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
	border-collapse: separate;
	border-spacing: 0 10px; 
	border: none !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #DADADA !important;
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:LAST-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #DADADA !important;
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(2)
, .ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(3)
, .ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner tbody tr td:nth-child(4)
{
	border-top: 1px solid #DADADA !important;
	border-bottom: 1px solid #DADADA !important;
}
.ausbildungsbetrieb-custom-filters {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 100px;
}
.ausbildungsbetrieb-custom-filters input {
	padding: 4px 8px;
	border-radius: 4px;
	border: 1px solid #DADADA;
}
.ausbildungsbetrieb-custom-filters .buttons {
	display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 22px;
    align-self: stretch;
}
.ausbildungsbetrieb-custom-filters .buttons button {
	display: flex;
	width: 228px;
	padding: 4px 32px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.ausbildungsbetrieb-custom-filters .buttons .submit-button {
	color: #FFF;
	background: var(--e-global-color-primary);
}
.ausbildungsbetrieb-custom-filters .buttons .clear-button {
	color: var(--e-global-color-primary);
	background: #FFF;
}

/** Beratung und Kontakt page **/
.beratung-kontakt .left-part 
, .beratung-kontakt .right-part
{
	gap: 0px;
}

/** Newsroom **/
.newsroom-singles {
	min-width: 280px;
	border: 1px solid #D2D2D2;
	border-radius: 10px;
	padding: 0px;
}
.newsroom-singles img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.newsroom-singles .newsroom-singles-content {
	padding: 0px 16px;
	gap: 12px;
}
.newsroom-singles .newsroom-singles-content .description {
	margin-bottom: 0px;
}
.newsroom-singles .newsroom-singles-content .goto-button {
	padding-bottom: 16px;
}
.newsroom-singles:not(.last-container) {
	margin-right: 24px;
}
.newsroom-row-two {
	padding: 16px 0px 64px 0px;
}
.newsroom-menu .nr-navbar-container {
    background: #F6F6F6;
	border-radius: 8px;
}
.newsroom-menu .nr-navbar {
    display: flex;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 0 2px rgba(0,0,0,0.02);
    padding: 6px;
    width: fit-content;
    gap: 16px;
}
.newsroom-menu .nr-nav-item {
    color: #222;
    text-decoration: none;
    padding: 6px 18px;
    border-radius: 7px;
    font-size: 15px;
    transition: background 0.18s;
    font-weight: 400;
    cursor: pointer;
}
.newsroom-menu .nr-nav-item.active {
    color: #e3001b;
    background: #FFFFFF;
    font-weight: 600;
}
.newsroom-menu .nr-nav-item:not(.active):hover {
    background: #FFFFFF;
	color: #E3001B;
}

.erfolgsgeschichten-tabs .e-n-tabs-heading {
	margin-left: 10px;
	margin-right: 10px;
}
.podcast-table-header {
	background-color: #F2F2F2;
	padding: 12px 8px;
}
.podcasts-grid-outer-container.loop > .podcast-loop-title > .elementor-page-title {
	width: 50%;
}
.podcasts-grid-outer-container.loop > .podcast-loop-date {
	padding-left: 0px;
}

.podcasts-grid-outer-container.loop > .podcast-loop-button {
	min-width: 165px;
}

/** Partner - read more **/
.partner-read-more-toggle-widget-first {
	margin-top: -20px;
}
.partner-read-more-text-first p {
	margin: 0px !important;
}
.partner-read-more-text-first {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.partner-read-more-text-first.expanded {
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
	overflow: visible !important;
}

/**
* Weiterfuehrende Angebote *
**/
.weiterfuehrende-singles:not(.last-container) {
	margin-right: 24px;
}

/** DB Bahn **/
.bahn-boxes.left {
	margin-right: 32px;
}
.bahn-boxes .ribbon p {
	margin: 0px;
}
.bahn-boxes .ribbon {
	border-radius: 99px;
	width: fit-content;
	padding: 4px 12px 4px 12px;
}
.bahn-boxes.left .ribbon {
	background: #F9E8EA;
}
.bahn-boxes.right .ribbon {
	background: #94FFCF;
}
.bahn-boxes .prices-row img {
	width: 18px !important;
	min-width: 18px !important;
}

/** Ausbildung **/
.ausbild-numbers p {
	width: 40px;
	height: 40px;
	background: #F5F5F5;
	border-radius: 99px;
	padding-left: 11px;
	padding-top: 6px;
}

/** Studieren **/
.studieren-numbers-container .number p {
	display: flex;
	width: 60px;
	height: 60px;
	padding: 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 100px;
    background: #fff;
    box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.10);
}
.studieren-numbers-container .right-text {
	width:80%;
}
.studieren-numbers-container h5.title {
	font-size: 20px;
	font-weight: 700;
	margin: 0px;
	text-transform: uppercase;
}
.studieren-numbers-container p.desc {
	font-size: 18px;
	font-weight: 400;
	padding-top: 8px;
}
.angebote-row-one.anbieter p {
	min-height: 74px;
}
.angebote-row-one.anbieter .image {
    min-height: 66px;
}

/** Read more general **/
.general-read-more-toggle-widget-first-with-button {
	margin-top: -20px;
}
.general-read-more-text-first-with-button p {
	margin: 0px !important;
}
.general-read-more-text-first-with-button {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.general-read-more-text-first-with-button.expanded {
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
	overflow: visible !important;
}

.custom-more-div .custom-button {
	width: fit-content;
	padding: 11px 16px 11px 16px;
	height: 48px;
	border-radius: 4px;
}

.custom-more-div .custom-button.red-border {
	border: 1px solid #C4182F;
}

.custom-more-div .custom-button.f18 a {
	color: #000 !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 150%;
}

.custom-more-div .custom-button.mtb30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.custom-more-div h5 {
    font-size: 20px;
    font-weight: 700;
	text-transform: uppercase;
}
.custom-more-div h5.f20 {
	text-transform: math-auto !important;
}
.custom-more-div table.kursprogramm-table td {
    background: #fff !important;
    border: none !important;
}

.page.elementor-default .testimonial-pages .testimonial-post-content {
	min-height: auto;
}
.page.elementor-default .testimonial-pages .testimonial-author {
	min-height: 100px;
}
.page.elementor-default .testimonial-pages .swiper.elementor-loop-container {
	padding-bottom: 10px;
}
.full-border-image img
{
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100px;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.1);
}
.full-border-image.p-6 img
{
    padding: 6px;
}

.praxis-accordion .praxis-icon {
	position: absolute;
	left: -55px;
}

.praxis-accordion .e-n-accordion {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 30px;
}

.praxis-accordion .e-n-accordion-item {
    position: relative;
}
/* Hide icon in original location to prevent flicker */
.praxis-accordion .e-n-accordion-item [role="region"] .praxis-icon {
    display: none !important;
}

/* Show icon when moved to summary */
.praxis-accordion .e-n-accordion-item-title .praxis-icon {
    display: block !important;
}


.praxis-accordion-unlimited .uc_ac_box {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
}
/*
.praxis-accordion-unlimited .ue_icon {
	position: absolute;
	top: 10px;
	left: -30px;
}
*/

.praxis-accordion-unlimited .ue_icon_holder svg {
	width: 100% !important;
	height: 100% !important;
	fill: transparent !important;
}

/*
.praxis-accordion .e-n-accordion-item-title {
	border-radius: 20px;
	box-shadow: 3px 3px 12px 0px #0000001A;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-left: 30px;
}
*/


/* Zukunftsperspektive */
.zukunftsperspektive-auto {
	padding-left: 5px;
	padding-right: 5px;
}
.zukunftsperspektive-auto .z-featured-image img {
	border-radius: 20px;
}
.zukunftsperspektive-auto .z-post-title p {
	font-family: "Source Sans Pro", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.zukunftsperspektive-auto .z-post-content p 
, .zukunftsperspektive-auto .z-post-content li
{
	font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	line-height: 21px;
    color: var(--e-global-color-secondary);
}

/* Tablet Landscape and smaller laptops (up to 1200px) */
@media (max-width: 1024px) {
	/* Homepage */
	.homepage-hero-content {
		width: 60%;
		margin-left: 5%;
		backdrop-filter: none;
	}
	.hero-form-container form .elementor-field-group-abschlussart {
		padding-right: 2% !important;
	}
	.all-events-home-btn {
		position: relative !important;
		margin: 0 auto;
	}
	.space-left-right {
		padding-left: 10px;
		padding-right: 10px;
	}
	.homepage-blog-posts .featured-post {
		width: 100%;
	}
	.homepage-blog-posts .featured-post .elementor-loop-container .elementor-widget-container img {
		width: 100%;
	}
	.homepage-blog-posts .regular-posts {
		width: 100%;
		padding-top: 5%;
	}
	.homepage-blog-posts .regular-posts .elementor-loop-container .elementor-element .e-con-inner {
		gap: 20px;
	}
	.homepage-blog-posts .regular-posts .elementor-loop-container .elementor-element .e-con-inner .post-details {
		gap: 10px;
	}
	.jetzt-starten .elementor-widget-heading {
		top: 50px !important;
	}
	.jetzt-starten .e-con-inner {
		padding-top: 65px;
		padding-bottom: 10px;
	}
	.homepage-aufstiegsjobs .grid.feedzy-rss ul li.rss_item {
		border: none !important;
		padding: 0px !important;
	}
	.homepage-aufstiegsjobs .grid.feedzy-rss ul li .title {
		min-height: auto !important;
	}
	.header-mobile .container-empty {
		display: none !important;
	}
	.header-mobile .container-logo {
		width: 40%;
	}
	.header-mobile .container-icons {
		justify-content: flex-end;
		flex-direction: row;
		align-items: center;
		width: 60%;
	}
	.header-mobile .container-icons .menu-icons .elementor-image-box-img {
		width: 100% !important;
	}
	.header-mobile .container-icons .menu-icons .elementor-image-box-content {
		display: none;
	}
	.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
		margin-top: 120px !important;
	}
	
	/* Studiengange */
	.inner-navigation {
		top: calc(107px);
	}
	.inner-navigation nav li a {
		font-size: 16px !important;
	}
    .inner-navigation nav ul.elementor-nav-menu {
        display: flex;
        flex-wrap: nowrap;
		justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .inner-navigation nav ul.elementor-nav-menu  li {
        flex: 0 0 auto;
        margin-right: 15px;
    }
    .inner-navigation nav ul.elementor-nav-menu ::-webkit-scrollbar {
        display: none;
    }
	
	/* Generic */
	.tab-description {
		font-size: 18px !important;
	}
	.kontakt-paragraph {
		font-size: 18px !important;
	}
	.kontakt-link {
		font-size: 20px !important;
	}
	span.gray-text-secondary {
		font-size: 16px;
	}
	.jobs-rss-feed .grid.feedzy-rss ul {
		grid-template-columns: auto auto;
	}
	
	.nr-navbar-container.desktop {
		display: flex;
	}
	.nr-navbar-container.mobile {
		display: none;
	}
	.bahn-boxes.left {
		margin-right: 32px;
	}
}

/**
* Events
*/
.tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a
, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a
, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border
{
	color: var(--e-global-color-c982958);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 1px solid var(--e-global-color-c982958) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover
{
	background-color: var(--e-global-color-c982958);
}



/* Mobile (up to 767px) */
@media (max-width: 767px) {
	.homepage-hero-content {
		width: 100%;
		margin: 0px;
		backdrop-filter: none;
	}
	.homepage-mobile-search-container .mobile-search-inner-container .mobile-search-text p {
		margin: 0px;
	}
	.homepage-hero {
		min-height: 450px;
		background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%), url("/wp-content/uploads/2025/11/homepage-header-mobile-photo.jpg") !important;
	}
	
	h4.tab-title 
	, .kontakt-paragraph
	{
		font-size: 18px !important;
	}
	h2.tab-title {
		font-size: 26px !important;
	}
	h3.kontakt-title {
		font-size: 20px !important;
	}
	.zulassungsvoraussetzung-tabs.red-main-tabs .e-n-tabs .e-n-tabs-content .tab-content h3.tab-title {
		/*background-position: bottom center !important;*/
		display: none !important;
	}
	.heading-with-bottom-border.left.mcenter .elementor-heading-title {
		background-position: center bottom !important;
	}
	.jobs-rss-feed .grid.feedzy-rss ul {
		grid-template-columns: auto;
	}
	.jobs-rss-feed .grid.feedzy-rss ul li {
		min-height: auto;
	}
	.ausbildungsbetriebe-page-table .ausbildungsbetrieb-datatable-inner {
		padding-top: 16px;
		padding-bottom: 16px;
		display: block;
		overflow-x: auto;
		width: 100%;
		min-width: unset;
		-webkit-overflow-scrolling: touch;
	}
	
	nav.elementor-pagination .page-numbers
	, nav.elementor-pagination .page-numbers.prev 
	, nav.elementor-pagination .page-numbers.current
	, nav.elementor-pagination .page-numbers.next
	{
		font-size: 16px;
	}
	
	nav.elementor-pagination {
		justify-content: center;
	}
	
	.newsroom-singles {
		margin-bottom: 24px;
		margin-right: 0px !important;
	}
	.newsroom-singles img {
		width: 100%;
		max-height: 215px;
	}
	.newsroom-row-two {
		padding: 0px 10px 64px 10px;
	}
	.nr-navbar-container.desktop {
		display: none;
	}
	.nr-navbar-container.mobile {
		display: flex !important;
        border-radius: 4px;
        border: 1px solid #939393;
	}
	.nr-navbar-container.mobile select {
		font-size: 18px;
		font-weight: 600;
		font-style: normal;
		line-height: 150%;
		color: #000000;
	}
	.header-mobile .mobile-icons .mobile-mega-menu ul.mega-menu {
		margin-top: 85px !important;
	}
	.homepage-courses-tabs .e-n-tabs-heading {
		width: 100%;
		justify-content: space-evenly;
	}
	.homepage-courses-tabs .e-n-tabs-content .elementor-image-box-wrapper img {
		width: 100%;
	}
	
	.newsroom-shc {
		padding-bottom: 24px;
	}
	
	.newsroom-articles {
		padding-top: 0px;
	}
	
	.newsroom-articles > .elementor-element > .elementor-widget-container > .elementor-grid {
		gap: 12px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element.e-con-full {
		display: flex;
		align-content: space-between;
		flex-direction: row;
		align-items: flex-start;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-widget-image.featured-image {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-shrink: 0;
		width: 96px;
		align-self: stretch;
		height: 96px;
		max-height: 96px;
	}
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-widget-image.featured-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		border-radius: 8px;
		padding: 4px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		flex: 1 1 0;
		padding-left: 0px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .e-con-inner {
		padding-top: 14px;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-title .elementor-heading-title {
		font-size: 16px;
		font-weight: 600;
		line-height: normal;
		font-style: normal;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-desc {
		display: none !important;
	}
	
	.newsroom-articles .e-loop-item > .elementor-element > .elementor-element.e-con-boxed .post-date {
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		line-height: 150%;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading #tab-1 {
		padding-right: 0px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading #tab-2 {
		margin-left: 10px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs-heading .e-n-tab-title-text {
		font-size: 16px;
	}
	
	.erfolgsgeschichten-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] {
		background-size: 140px 2px !important;
	}
	
	.presse-tabs {
		padding-left: 10px;
	}
	
	
	.presse-tabs .e-n-tabs .e-n-tabs-heading button {
		padding-right: 0px;
	}
	
	.presse-tabs .e-n-tabs .e-n-tabs-heading #tab-2.e-n-tab-title[aria-selected=true] 
	, .presse-tabs .e-n-tabs .e-n-tabs-heading #tab-3.e-n-tab-title[aria-selected=true]
	, .presse-tabs .e-n-tabs .e-n-tabs-heading #tab-4.e-n-tab-title[aria-selected=true]
	{
		background-position: bottom right !important;
	}
	
	.download-button
	, .download-button a {
		width: 100% !important;
	}
	.download-button.full-left .elementor-button-content-wrapper {
		justify-content: flex-start;
	}
	.download-button.text-left .elementor-button-content-wrapper {
		text-align: left;
	}
	
	.podcast-table-header > .elementor-element > .elementor-widget-text-editor > .elementor-widget-container > p {
		font-size: 16px;
	}
	.podcasts {
		width: 100%;
		overflow-x: auto;
	}
	.podcasts > .podcasts-grid-outer-container {
		min-width: 1200px;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-title {
		width: 25%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-date {
		width: 13%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-socials {
		width: 13%;
	}
	.podcasts > .podcasts-grid-outer-container .podcast-loop-button {
		width: 165px;
	}
	
	/** Timeline **/
	.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_title {
		font-size: 20px !important;
	}
	.full-timeline .ue_timeline_item .ue_timeline_item_content .ue_timeline_item_text {
		font-size: 16px !important;
	}
	
	/** Partner - read more **/
	.partner-read-more-toggle-widget {
		margin-top: -20px;
	}
	.partner-read-more-text p {
		margin: 0px !important;
	}
	.partner-read-more-text {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.partner-read-more-text.expanded {
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
	}

	/** Glossar **/
	.glossar-read-more-toggle-widget {
		margin-top: -20px;
	}
	.glossar-read-more-text p {
		margin: 0px !important;
	}
	.glossar-read-more-text {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.glossar-read-more-text.expanded {
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
	}
	
	.read-more-text-to-toggle-mobile p {
		margin: 0px !important;
	}
	.read-more-text-to-toggle-mobile {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.read-more-text-to-toggle-mobile.expanded {
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: unset !important;
		overflow: visible !important;
	}

	.weiterfuehrende-singles {
		margin: 10px !important;
	}
	
	.bahn-boxes.left {
		margin-right: 0px;
	}
	.bahn-boxes .big-image {
		width: 80px;
	}
	.header-bullet-points .check-icon img {
		min-width: 18px !important;
		width: 18px !important;
	}
	.studieren-numbers-container {
		flex-direction: column !important;
	}
	.studieren-numbers-container .number p {
		width: 40px;
		height: 40px;
	}
	
	.box-image-center .elementor-image-box-img {
		display: flex;
		justify-content: center;
	}
	
	.pages-registration-process {
		position: inherit;
	}
	.registration-process .elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
	}
}

