﻿/* SEE SECURITY EN */

#header #header-left > a { left: unset; right: 9.75vw; }
#header #header-left .searchBtn a::before { content: 'search'; }
#header #header-left .searchBtn a::after { left: unset; right: 0; }
#header #header-center-kdm, #header.scrolled #header-center-kdm { padding: 0.5vw 0.8vw 0.5vw 0.5vw; }
#header #header-center-kdm > a:not(:last-of-type)::after { right: unset; left: 0; }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle::before { transform-origin: 20% 30%; }
#header .submenu > li { text-align: left; }
#header .submenu > li:hover, #header .submenu > li.sub-open, #header .submenu > li.active { padding-right: unset; padding-left: 3vw; }
#header .submenu > li > a { font-size: 4.227vw; }
#header .submenu > li > a::after { right: unset; left: -3vw; transform: translateY(-50%) scaleX(-1); margin: 0; }
#header .submenu > li > .menu-sub > li > a { text-align: left; font-size: 1.92vw; direction: rtl; flex-direction: row-reverse; }
#header .submenu > li > .menu-sub > li a .menu-nav-link-desc { text-transform: initial; }
#header .submenu > li > .menu-sub > li > a:hover, #header .submenu > li > .menu-sub > li.sub-open > a, #header .submenu > li > .menu-sub > li.active a { padding-right: unset; padding-left: 3vw; }
#header .submenu > li > .menu-sub > li > a::after { right: unset; left: 0; transform: translateY(-50%) scaleX(-1); }
#header .submenu > li > .menu-sub > li ul.megaMenuSub::before { right: -2.5vw; left: -5.5vw; }
#header .header-hat { left: unset; right: -12vw; }
#header .search.desktop form#searchFormHeader .searchSubmitWrapper { left: unset; right: 0; }
#header .search.desktop .searchBtn { right: unset; left: 27.75vw; }

@media(max-width: 1024px) {
    #header #header-left > a { right: unset; right: 20px; }
    #header .submenu > li:hover > a, #header .submenu > li.sub-open > a, #header .submenu > li.active > a { padding-right: unset; padding-left: 15px; }
    #header .submenu > li > a { font-size: 2.8rem; white-space: wrap; line-height: 1; }
    #header .submenu > li > a::after { left: -25px; }
    #header .submenu > li:hover, #header .submenu > li.sub-open, #header .submenu > li.active { padding-left: 25px; }
    #header .submenu > li > .menu-sub > li { text-align: left; }
    #header .submenu > li > .menu-sub > li > a { text-align: left; font-size: 1.8rem; }
    #header .submenu > li > .menu-sub > li > a:hover, #header .submenu > li > .menu-sub > li.sub-open > a, #header .submenu > li > .menu-sub > li.active a { padding-left: 0; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub::before { right: -20px; left: -45px; }
    #header .submenu > li > .menu-sub > li ul.megaMenuSub li { text-align: left; }
    #header #header-center-kdm, #header.scrolled #header-center-kdm { padding: 6px 18px 6px 6px; }
    #header #header-center-kdm a.lang { margin: 0 0 0 14px; }
    #header #header-center-kdm > a:nth-child(2) { right: unset; left: 6px; }
}

.section.hero-section .grid-boxes { flex-direction: row-reverse; }
.section.hero-section .section-title h2 { text-align: left; right: unset; left: 0.8vw; }
.section.hero-section .grid-boxes .grid-box { direction: ltr; }
.section.hero-section .grid-boxes .grid-box::before { right: unset; left: 0; transform: unset; }
.section.hero-section .grid-boxes .grid-box::after { transform: unset; }
.section.hero-section .grid-boxes .grid-box .grid-box-title h3 { font-family: var(--formula); line-height: 0.9; font-size: 1.915vw; }
.section.hero-section .grid-boxes .grid-box:hover .grid-box-title h3 { transform: translateX(20px); }

.section.path-section .grid-boxes .grid-box .grid-box-title h3 { line-height: 0.9; }
.section.path-section .grid-boxes .grid-box .grid-box-wrapper { text-align: left; }
.section.path-section .grid-boxes .grid-box .grid-box-image { left: unset; right: -12vw; }
.section.path-section .grid-boxes .grid-box:nth-child(even) .grid-box-image { left: -12vw; right: unset; }
.section.path-section .grid-boxes .grid-box .grid-box-fulltext p { font-size: 0.8vw; margin-top: 0.7vw; }
.section.path-section .grid-boxes .grid-box:nth-child(1), .section.path-section .grid-boxes .grid-box:nth-child(2) { padding-bottom: 9vw; }
.section.path-section .grid-boxes .grid-box:nth-child(3), .section.path-section .grid-boxes .grid-box:nth-child(4) { padding-top: 9vw; }

@media(max-width: 1024px) {
    .section.hero-section .grid-boxes { flex-direction: column-reverse; align-items: flex-start; }
    .section.hero-section .grid-boxes .grid-box { padding: 4px 0 0 45px; }
    .section.hero-section .grid-boxes .grid-box:hover { padding: 4px 0 0 60px; }
    .section.hero-section .grid-boxes .grid-box .grid-box-title h3 { font-size: 2.8rem; }
    .section.hero-section .grid-boxes .grid-box:hover .grid-box-title h3 { transform: unset; }

    .section.path-section .grid-boxes .grid-box { padding: 0; opacity: 1 !important; }
    .section.path-section .grid-boxes .grid-box .grid-box-wrapper { align-items: flex-end; }
    .section.path-section .grid-boxes .grid-box .grid-box-fulltext p { font-size: 1.6rem; margin-top: 0; }
}

.go-to-tabs .go-to-tabs-inner li::before { margin-left: unset; margin-right: 9px; }
.floor .floor-headline { text-align: left; }
.floor .floor-headline p strong a .word:first-child::before { transform: scaleX(-1); margin-left: 0; margin-right: 0.3vw; }
.floor-0 .floor-line .floor-line-number { left: 20%; }
.floor-1 .floor-line .floor-line-number { left: 40%; }
.floor-2 .floor-line .floor-line-number { left: 60%; }
.floor-3 .floor-line .floor-line-number { left: 80%; }


.courses-row .course { text-align: left; }
.courses-row .course.course-video .course-text p { margin-left: 7vw; margin-right: auto; }
.courses-row .course.course-video .course-button { margin-right: unset; margin-left: auto; }
.courses-row .course .course-title { margin-left: unset; margin-right: 1vw; }
.courses-row .course .course-title, .courses-row .course .course-subtitle { font-size: 2.02vw; }
.courses-row .course:not(.course-video) .course-text-overflow { margin: 0 1vw 0 0; }
.courses-row .course:not(.course-video) .course-text.has-read-more p { text-align: left; }
.courses-row .course:not(.course-video) .course-text .course-button a { display: inline-flex; /* flex-direction: row-reverse; */ }
.courses-row .course:not(.course-video) .course-text .course-button a::before { transform: scaleX(-1); margin-left: unset; margin-right: 0.8vw; }
.courses-row .course .course-card { left: 53vw; }
.courses-row .course .course-image { padding-left: unset; padding-right: 1vw; }
.courses-row .course .course-underline { right: unset; left: 9.75vw; }
.courses-row .course .course-link { right: unset; left: 0; }
.courses-lobby .lobby-headline .lobby-headline-left { text-align: left; }
.courses-lobby .lobby-headline .lobby-headline-right h1 { text-align: left; direction: rtl; }
.courses-lobby .lobby-headline .lobby-headline-left h2 { line-height: 0.9; }
.courses-lobby .categories-strip ul li a { /* direction: rtl; */ }
.courses-lobby .categories-strip ul li a::before { margin-left: unset; margin-right: 9px; }

@media(min-width: 1025px) {
    .courses-row .course .course-date-overflow { margin-left: auto; margin-right: 4vw; }
}

@media(max-width: 1024px) {
    .courses-lobby .lobby-headline .lobby-headline-right { text-align: left; }
    .courses-row .course .course-title { font-size: 3rem; }
    .courses-row .course .course-subtitle-overflow { right: unset; left: calc(26.67vw + 25px); }
    .courses-row .course .course-subtitle { font-size: 4rem; }
    .courses-row .course .course-card img { transform: rotate(-15deg); }
    .courses-row .course:not(.course-video) .course-text .course-button a { flex-direction: row; }
    .courses-row .course:not(.course-video) .course-text .course-button a::before { margin-left: unset; margin-right: 10px; }
    .courses-row .course.course-video .course-button { margin-left: 0; }
    .courses-row .course.course-video .course-text p { margin: 30px 0 0; }
    .floor .floor-headline p { text-align: left; }
}


.goals-section .advanced-step { padding: 7.5vw 19.5vw 4.5vw 3vw; }
.goals-section .advanced-step .advanced-step-inner .grid-rows { padding-left: unset; padding-right: 2vw; }
.goals-section .advanced-step .advanced-step-inner .grid-rows .grid-row { text-align: left; }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards .advanced-step-card { transform: translate(-24.5vw,-50%); }
.goals-section .advanced-step .advanced-step-inner .section-title .advanced-step-cards.active .advanced-step-card { transform: translate(-24.5vw,-50%) rotate(-10deg); }
.goals-section .advanced-step .advanced-step-inner .advanced-course-title { text-align: left; right: unset; left: 0; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-text { text-align: left; left: unset; right: 0; }
.goals-section .advanced-step .advanced-step-inner .advanced-course-link a::before { transform: unset; margin-left: unset; margin-right: 0.8vw; }
.go-back { right: unset; left: 20.5vw; text-align: left; }
.goals-section .goals-tabs ul li::before { margin-left: unset; margin-right: 10px; }
.goals-section .goals-tabs ul li:not(:last-child)::after { left: unset; right: 0; }


.section.why-study-section .section-title { padding-right: unset; padding-left: 9.75vw; }

@media(max-width: 1024px) {
    .section.why-study-section .section-title { padding: 0 20px; }
}


.section.articles-row-section .section-title h2 { text-align: left; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { margin: 0 12vw 0 0; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button-overflow { margin-right: unset; margin-left: auto; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button { display: inline-flex; flex-direction: row-reverse; }
.section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button::before { transform: unset; }

@media(max-width: 1024px) {
    .section.articles-row-section .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-button-overflow { margin: 30px 0 0; }
}


body.contact-page .main-location-section .grid-rows .grid-row { direction: rtl !important; }
body.contact-page .main-location-section .grid-rows .grid-row .grid-row-text { padding-left: unset; padding-right: 5.5vw; }
body.contact-page .main-location-section .grid-rows .grid-row .grid-row-text h2 { font-size: clamp(3rem, 4.4vw, 100rem); }
body.contact-page #LobbyModule .details-section .title-wrapper .grid-box-image { margin-left: unset; margin-right: 0.521vw; }
body.contact-page .details-section .grid-box-fulltext { text-align: left; }
body.contact-page #LobbyModule .details-section .title-wrapper h3 { text-align: left; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: unset; left: 14px; }
.section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding: 0 0 0 6px; }

@media(max-width: 1024px) {
    body.contact-page .main-location-section .grid-rows .grid-row .grid-row-text { padding: 0 20px; }
    body.contact-page #LobbyModule .details-section .title-wrapper .grid-box-image { margin-right: 10px; }
    .section.bottom-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { left: 0; }
}


.about .section.about-headline .about-headline-left { text-align: left; }
.about .section.about-headline .about-headline-left .section-title h2 { line-height: 0.9; }
.about .section.about-rep .section-title { margin-left: unset; margin-right: 2vw; }
.about .section.about-rep .section-title h2 { text-align: left; line-height: 0.9; width: 15.802vw; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h2 { margin: 0 1.5vw 0 0; line-height: 0.9; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text h3 { margin: 0 3vw 0 0; line-height: 0.9; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left .top-red-line { right: unset; left: 0; }
.section.about-explanation .grid-rows .grid-row .grid-row-cell-text .grid-row-text .grid-row-left ul { padding: 0 0 0 0.9vw; }
.about .section.social-boxes .social-boxes-headline { text-align: left; }
.about #LobbyModule .section.social-boxes .grid-boxes { margin-right: unset; margin-left: calc(9.75vw - 0.833vw); }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav { right: unset; display: flex; left: 0.833vw; flex-direction: row; }
.about #LobbyModule .section.social-boxes .grid-boxes .owl-nav > div { display: inline-flex; flex-direction: row-reverse; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box { text-align: left; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a { flex-direction: row; }
.about #LobbyModule .section.social-boxes .grid-boxes .grid-box .grid-box-subtitle a::before { transform: unset; margin-left: unset; margin-right: 0.8vw; }
.about #LobbyModule .section.social-international .grid-boxes .grid-box { text-align: left; }
.about .section.about-last-text { text-align: left; }

@media(max-width: 1024px) {
    .about .go-to-tabs { margin-right: unset; margin-left: 20px; }
    .about .go-to-tabs .go-to-tabs-inner { border-radius: 50px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .about .section.about-rep .section-title { margin: 0; }
    .about .section.about-rep .section-title h2 { text-align: center; }
    .about #LobbyModule .section.social-boxes .grid-boxes { margin: 0; }
}


.see-group .globus-container { left: unset; right: 16vw; }
.see-group .globus-container .diamond-right { right: 0; }
.see-group .section.see-companies .grid-row { direction: ltr !important; }
.see-group .section.about-explanation .section-title { text-align: left; }
section.solutions-grid-row { display: flex; /* flex-direction: row-reverse; */ }
section.solutions-grid-row .solutions-right { margin: 0 3vw 0 0; }
section.solutions-grid-row .solutions-right .solutions-headline .grid-text-content { text-align: left; }
section.solutions-grid-row .solutions-right .solutions-headline .grid-text-content h2 { text-align: left; direction: ltr; }
section.solutions-grid-row .solutions-right .solutions-headline .section-title h2 { margin: 0 1.5vw 0 0; }
section.solutions-grid-row .solutions-right .solutions-right-tabs { margin-right: unset; margin-left: 5.93vw; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title::before { right: unset; left: 0; }
section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { left: unset; right: -0.35vw; }

@media(min-width: 1025px) {
    .see-group section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { left: unset; right: 0; }
}

@media(max-width: 1024px) {
    .see-group .globus-container { right: unset; }
    .grid-row-animated.has-image .grid-row-image-overflow { right: unset; left: 0; }
    .see-group .section.see-companies .grid-row .grid-row-cell-text .grid-row-text .grid-row-title-overflow { margin: 7vw 0 50px 28vw; }
    section.solutions-grid-row .solutions-right { margin: 0; }
    section.solutions-grid-row .solutions-right .solutions-headline .section-title h2 { margin: 0 15px 0 0; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs { margin: 20px 0 25px; }
    section.solutions-grid-row .solutions-right .solutions-right-tabs .section-title:not(:last-child)::after { right: -34px; }
}


.course-page .course-hero .hero-headline .js-marquee { direction: ltr; margin-right: unset !important; margin-left: 1.6vw !important; }
.course-page .course-hero .hero-subheadline { padding-left: unset; padding-right: 9.75vw; text-align: left; }
.course-page .course-hero .hero-grid-boxes { padding-right: unset; padding-left: 9.75vw; text-align: left; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box { margin-left: unset; padding-left: unset; margin-right: 1.4vw; padding-right: 1.4vw; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box:not(:last-child)::after { left: unset; right: 0; }
.course-page .go-to-tabs::before { margin-left: unset; margin-right: 0.7vw; content: 'course content'; }
.course-page .has-arrows .owl-nav { right: unset; left: 0; }
.course-page .course-lecturer .slick-arrow.slick-next { right: unset; left: 8.5vw; }
.course-page .course-lecturer .slick-prev { right: unset; left: 0; }
.course-page .course-lecturer .lecturer-gallery-item .item { direction: ltr; text-align: left; }
.course-page .course-lecturer .lecturer-gallery-item .item .linkedin-btn::before { transform: scaleX(-1); }
.course-page .course-concepts .concepts-text { margin-right: unset; margin-left: 1.5vw; text-align: left; }
section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after,
.panel-group .faq-item .faq-headline::before { left: unset; right: 1.3vw; }
.course-cert .course-cert-gallery { justify-content: flex-start; }
.course-page .course-hero .hero-grid-boxes .hero-grid-box:nth-child(1) h3 { direction: rtl; }

@media(max-width: 1024px) {
    .course-page .course-hero .hero-subheadline { padding: 0 20px; }
    .course-page .course-hero .hero-grid-boxes { padding: 0; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box { padding: 0; margin: 0; }
    .course-page .course-hero .hero-grid-boxes .hero-grid-box:nth-child(even) { padding-right: unset; padding-left: 40px; }
    .course-page .go-to-tabs .go-to-tabs-inner { border-radius: 50px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
    .course-page .go-to-tabs { padding: 30px 0 0 20px; }
    .course-page .course-diploma .slick-slider { direction: ltr !important; }
    .course-page .course-cert .course-cert-gallery { direction: ltr; }
    .course-page .course-lecturer .slick-prev { left: 20px; }
    .course-page .course-lecturer .slick-arrow.slick-next { left: 170px; }
    .course-page .course-concepts .slick-slider { direction: ltr !important; }
    .course-page .course-before-you .before-you-wrapper .before-you-text { width: 100%; }
    .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline::after, .course-page section.solutions-grid-row .solutions-tab .panel-group .faq-item:not(.has-hebrew) .faq-headline::before { }
    body.content-page .panel-group .faq-item .faq-headline::after, body.content-page .panel-group .faq-item .faq-headline::after, body .panel-group .faq-item .faq-headline::before { right: 12px; left: unset; }
    section.solutions-grid-row .solutions-tab .panel-group .faq-item .faq-headline::after, .panel-group .faq-item .faq-headline::before { right: 12px; }
}


body.explanation-beginners-page .navigation-wrapper > * { text-align: left; }
body.explanation-beginners-page #ContentRegularModule :is(#pageview, #galleryview) .MainContent { margin: 0 auto 0 0; direction: ltr; }
body.explanation-beginners-page #ContentRegularModule :is(#pageview, #galleryview) { margin-right: auto; margin-left: 4vw; direction: rtl; }
body.explanation-beginners-page :is(#pageview, #galleryview) .MainContent > * { text-align: left; }
body.explanation-beginners-page :is(#pageview, #galleryview) .MainContent #headline h1 { direction: ltr; }

@media(max-width: 1024px) {
    body.explanation-beginners-page #contentModuleNav .selected-content { padding: 12px 30px 12px 16px; }
    body.explanation-beginners-page #contentModuleNav .selected-content::after,
    body.explanation-beginners-page #contentModuleNav .selected-content::before { left: unset; right: 15px; }
    body.explanation-beginners-page #ContentRegularModule :is(#pageview, #galleryview) { margin: 0; }
}

.section.classroom-section .section-title h1 { text-align: left; }
.section.classroom-section .grid-row { direction: ltr !important; }
.section.classroom-section .grid-row .grid-row-cell-text { padding-right: unset; padding-left: 2.2vw; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text { padding: 0 0 1vw 1vw; direction: rtl; text-align: left; }
.section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul { padding: 0 0 0 0.9vw; direction: ltr; }
.section.classroom-section .grid-row .flexslider-box .flex-control-nav { right: unset; left: 20px; }

@media(max-width: 1024px) {
    .section.classroom-section .grid-row .flexslider-box .flex-control-nav { left: 10px; }
    .section.classroom-section .grid-row .grid-row-cell-text .grid-row-text ul { padding: 0 0 0 20px; }
}


.blog-area:not(.contentInnerPage) #GridHeader #headline { text-align: left; }
.blog-area:not(.contentInnerPage) #GridHeader #headline h1 { direction: ltr; }
.blog-area:not(.contentInnerPage) #GridHeader #subheadline { margin-left: 0; text-align: left; margin-right: auto; }
.blog-area:not(.contentInnerPage) #GridHeader .banner-hat { left: unset; right: 9.75vw; }
.blog-tags { right: unset; left: 9.75vw; }
.blog-tags .blog-tags-list ul { direction: ltr; }
.blog-area .blog-tags .blog-tags-list ul .owl-prev { left: -50px; right: unset; }
.blog-area .blog-tags .blog-tags-list ul .owl-next { left: unset; right: -50px; }
.blog-area .blog-tags .blog-tags-list ul .owl-prev::after { background-image: url(/warehouse/dynamic/411404.svg); }
.blog-area .blog-tags .blog-tags-list ul .owl-next::after { background-image: url(/warehouse/dynamic/411405.svg); }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-title-overflow { margin: 0 12vw 0 0; text-align: left; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-button-overflow { margin-right: unset; margin-left: auto; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { margin-left: unset; margin-right: 0.8vw; transform: unset; }
.blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleSummary { text-align: left; }

@media(max-width: 1024px) {
    .blog-area:not(.contentInnerPage) #GridHeader .banner-hat { right: -20vw; left: unset; }
    .blog-tags { left: unset; }
    .blog-tags .blog-tags-list { padding-right: unset; padding-left: 20px; }
    .blog-tags .blog-tags-list ul { left: unset; right: 0; border-radius: 50px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-title-overflow { margin: 0; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .blog-button-overflow { margin-right: auto; margin-left: 0; }
    .blog-area .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink::before { margin-right: 10px; }
}

body.blog-area.contentInnerPage .blog-view .go-back { left: 0; }
body.content-page #ContentRegularModule, body.content-page #ContentFaqModule,
body.blog-area.contentInnerPage .blog-view { text-align: left; }
body.blog-area.contentInnerPage #headline h1 { direction: ltr; text-align: left; }
body.blog-area.contentInnerPage #BlogView .share-strip { display: inline-flex; flex-direction: row-reverse; }
body.blog-area.contentInnerPage #BlogView .share-strip a.share-icon { margin-left: unset; margin-right: 15px; }
body.content-page :is(#pageview, #galleryview) #text1 ul,
body.content-page #text2 ul, .explanation-beginners-page :is(#pageview, #galleryview) #text1 ul,
body.explanation-beginners-page #text2 ul, .blog-area.contentInnerPage #text1 ul { padding-right: unset; padding-left: 1.042vw; }
body.content-page :is(#pageview, #galleryview) #text1, body.content-page #text2 { text-align: left; }
body.content-page .panel-group .faq-item .faq-headline::after, body .panel-group .faq-item .faq-headline::before { left: unset; right: 1.3vw; }
.banner-hat { right: unset; left: 15vw; }


body.blog-area:not(.contentInnerPage) #GridHeader #text1 { margin-right: auto; margin-left: 0; text-align: left; }
body.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active { justify-content: flex-start; flex-direction: row-reverse; }
body.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group li { text-align: left; direction: ltr; }

@media(max-width: 1024px) {
    body.blog-area:not(.contentInnerPage) #GridHeader #text1 p { text-align: left; }
    body.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active { flex-direction: column; }
    body.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active::after,
    body.blog-area:not(.contentInnerPage) .blog-tags-list-children .blog-tags-group.active::before { left: unset; right: 15px; }

    body.content-page :is(#pageview, #galleryview) #text1 p iframe, body.content-page #text2 p iframe { width: 100%; }
    body.content-page :is(#pageview, #galleryview) #text1 ul, body.content-page #text2 ul,
    body.explanation-beginners-page :is(#pageview, #galleryview) #text1 ul, body.explanation-beginners-page #text2 ul,
    body.blog-area.contentInnerPage #text1 ul { padding: 0 0px 20px 15px; }
}

.video-portal #pageview .video-headline-left #text1 { text-align: left; }
.video-portal #pageview .video-headline-left { text-align: left; }
.video-portal .categories-strip { right: unset; left: 9.75vw; }
.video-portal .categories-strip ul li a::before { margin-left: unset; margin-right: 9px; }
.video-portal .categories-strip .menu-tags-list::before { content: 'all subjects'; }
.video-portal #multi-content-modal .modal-content .popup-gallery-content { padding-left: unset; padding-right: 1.7vw; }
.video-portal #multi-content-modal .modal-content #headline { text-align: left; }
.video-portal #multi-content-modal .modal-content #text1 { text-align: left; }

@media(max-width: 1024px) {
    .video-portal #pageview { padding: 0 0 0 20px; }
    .video-portal #pageview .video-headline-left { padding-left: unset; padding-right: 20px; }
    .video-portal .categories-strip { left: unset; }
    .video-portal .categories-strip ul { border-radius: 50px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
}


body.articles-page .section-text-wrapper .section-title h2 .line { text-align: left !important; }
body.articles-page .grid-text-content, .articles-page #lobbyview .grid-boxes, body.articles-page #LobbyModule .grid-boxes { text-align: left; }


.accessabilityMainPage #pageview #text1 { text-align: left; }
.accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { padding-right: 0; padding-left: 20px; }


#SiteFooter #partners-section { display: flex; flex-direction: row-reverse; }
#SiteFooter #partners-section .footer-text { padding: 1.1vw 10.95vw 1.1vw 0; text-align: left; }
#SiteFooter #partners-section .footer-text p { padding-right: unset; padding-left: 65px; }
#SiteFooter #partners-section .footer-text span > p:nth-child(1) img { right: unset; left: 0; }
#SiteFooter #partners-section .footer-text span > p:last-child::after { left: calc(50% + 1.7vw); }
#SiteFooter .footer-text-divided > div.footer-text-left div:not(:last-child) { margin-left: unset; margin-right: 5.4vw; }
#SiteFooter .footer-text-divided > div.footer-text-left div { text-align: left; }
#SiteFooter .footer-text-divided > div.footer-text-middle p { display: flex; justify-content: flex-end; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 20.5vw; margin-left: unset; margin-right: 1vw; text-align: left; width: 20.5vw; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 1.5vw 0 0; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin-right: unset; margin-left: 2.5vw; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: unset; left: -4px; }
#SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper::after { left: unset; right: 1.7vw; }

@media(max-width: 1024px) {
    #SiteFooter #partners-section { flex-direction: column; }
    #SiteFooter #partners-section .footer-text { padding: 20px 0 25px; }
    #SiteFooter #partners-section .footer-text span > p:nth-child(2) { padding-left: 0; margin-left: 0; margin-right: auto; }
    #SiteFooter #partners-section .footer-text span > p:last-child { padding-left: 0; }
    #SiteFooter .footer-text-divided > div.footer-text-left h4::after { left: unset; right: 10px; }
    #SiteFooter .footer-text-divided > div.footer-text-left div:not(:last-child) { margin-right: unset; }
    #SiteFooter .footer-text-divided > div.footer-text-right { text-align: left; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; max-width: unset; }
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input,
    #SiteFooter .FooterForm #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding: 0 0 5px 8px; }
}

#MenuModule, #multi-content-modal.textInPop #PopUpData *,
.bootstrap-datetimepicker-widget > ul.list-unstyled .datepicker .datepicker-days .table-condensed thead tr th.picker-switch,
.layout-2sides-right #GridWrapInner, .modal-text #text1 p { text-align: left; direction: ltr; }

.FormResultPage #pageview #headline h1 { direction: ltr; }