﻿/* ELDAN HE */
:root { --light: 'opensans-regular'; --reg: 'opensans-regular'; --med: 'opensans-bold'; }

.categories-strip ul.hidden-xs li a::after { margin-left: unset; margin-right: 0.8vw; transform: scaleX(-1); }

#header2 #header-container #header-left::before { right: unset; left: 0.85vw; }

:is(div, #LobbyModule) .section.four-companies-sec .grid-boxes .grid-box:not(.gridHasVideo) { text-align: right; }
:is(div, #LobbyModule) .section.four-companies-sec .grid-boxes .grid-box:not(.gridHasVideo) .grid-box-subtitle.button a::after { transform: scaleX(-1); }

.section.two-image-row-sec .grid-row .grid-row-cell-text .grid-row-text h2 { letter-spacing: unset; }
.section.two-image-row-sec .grid-row { flex-direction: row-reverse; }
.section.two-image-row-sec .grid-row .grid-row-cell-text { align-items: flex-start; }

.section.bullet-text-sec .section-title { text-align: right; }

.section.our-clients-sec .section-title h2 { letter-spacing: unset; }

.section.projects-sec h2.section-title { letter-spacing: unset; }

.section.recommendations-sec .section-title { text-align: right; }
.section.recommendations-sec .section-title h2 { letter-spacing: unset; }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-short-box .grid-short-box-image .grid-short-box-top { text-align: right; }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-short-box .grid-short-box-image > a { text-align: right; }
.section.recommendations-sec .grid-boxes .swiper-button-prev, .section.recommendations-sec .grid-boxes .swiper-button-next { right: unset; left: 5.784vw; transform: unset; background-image: url(/warehouse/dynamic/496101.svg); }
.section.recommendations-sec .grid-boxes .swiper-button-next { left: 2.084vw; background-image: url(/warehouse/dynamic/496100.svg); }

#multi-content-modal.recommendation-modal .modal-content a.close { right: unset; left: 1.563vw; }
#multi-content-modal.recommendation-modal .grid-short-box-image .grid-short-box-top { text-align: right; }

.section.colorful-rows-sec .grid-row:nth-child(odd) { direction: rtl !important; }
.section.colorful-rows-sec .grid-row:nth-child(even) { direction: ltr !important; }
.section.colorful-rows-sec .grid-row .grid-row-cell-text .grid-row-text { direction: rtl; text-align: right; }

.section.our-services-sec .section-title h2 { text-align: right; letter-spacing: unset; }
.section.our-services-sec .grid-text-content { text-align: right; direction: rtl; }

.section.expertise-boxes-sec .section-title h2 { letter-spacing: unset; }
:is(div, #LobbyModule) .section.expertise-boxes-sec .grid-boxes .grid-box { text-align: right; }
:is(div, #LobbyModule) .section.expertise-boxes-sec .grid-boxes .grid-box .grid-box-subtitle.button a::after { transform: scaleX(-1); }

.section.big-title-sec .grid-text-content { direction: rtl; }
.section.big-title-sec .grid-text-content p { font-size: clamp(1.2rem, 1.146vw, 1000rem); }
.section.big-title-sec .section-title h2 { letter-spacing: unset; }

.section.covered-sec { text-align: right; }
:is(div, #LobbyModule) .section.covered-sec .grid-boxes .grid-box { text-align: right; }
:is(div, #LobbyModule) .section.covered-sec .grid-boxes .grid-box .grid-box-subtitle.button a::after { transform: scaleX(-1); }

#lobbyview #headline,
#lobbyview .lobbyTextContainer h2,
#lobbyview .lobbyTextContainer #lobbyText { text-align: right; }
#lobbyview #headline h1 { letter-spacing: unset; font-size: 5.2vw; }
#lobbyview .lobbyTextContainer #lobbyText a.tiny-btn::after { transform: scaleX(-1); }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { text-align: right; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { left: unset; right: -0.5vw; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper:after { left: 0; right: unset; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { text-align: right; }

@media(min-width: 1025px) {
    #header2 #menu li.has-megamenu .menu-sub.megaMenu li.megaMenuGroup:has(.megaMenuGroupImage) { padding: 1.667vw 5.47vw 1.667vw 1.667vw; }
    #header2 #menu li.has-megamenu .menu-sub.megaMenu li.megaMenuGroup:has(.megaMenuGroupImage) .megaMenuGroupImage { right: 1.667vw; left: unset; }
    #header2 #menu li.has-megamenu .menu-sub.megaMenu li.megaMenuGroup:has(.megaMenuGroupImage) h3.menuGroupTitle { text-align: right; }
    #header2 #menu li.has-megamenu .menu-sub.megaMenu li.megaMenuGroup ul.megaMenuSub li.megaMenuSubItem a[href]:not(a[href=""])::after { transform: scaleX(-1); }

    .section.projects-sec h2.section-title { padding: 0 2vw 4.5vw; line-height: 1; }

    .section.projects-sec .grid-boxes .grid-box .grid-box-text .grid-box-button::after { transform: scaleX(-1); }
    .projects-page.contentInnerPage .project .project-gallery .gallery-container .gallery-block:nth-child(even) { direction: ltr; }
}

@media(max-width: 1024px) {
    #header2 ul.menu > li.has-megamenu > button .menuSvgArrowIcon { transform: scaleX(-1); }
    #header2 ul.menu > li.megaMenuSection .megaMenuSectionContainer { text-align: right; }
    #header2 ul.menu > li.megaMenuSection .megaMenuSectionContainer button.closeMegaMenu { flex-direction: row; }
    #header2 ul.menu > li.megaMenuSection .megaMenuSectionContainer .megaMenuGroup > button .menuSvgArrowIcon { transform: scaleX(-1); }
    #header2 ul.menu > li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer .megaMenu:not(:has(+ .megaMenuGroupImage)) { padding: 0 20px; }
    #header2 ul.menu > li.megaMenuSection.megaMenuGroupSection .megaMenuSectionContainer .megaMenu .megaMenuSub li.megaMenuSubItem a[href]:not(a[href=""])::after { transform: scaleX(-1); }

    .categories-strip ul.hidden-xs li a::after { margin-right: 6px; }

    .section.projects-sec h2.section-title { padding: 25px 0; line-height: 0.9; }

    .section.two-image-row-sec .grid-row { flex-direction: column; }

    .section.bullet-text-sec .section-title .grid-text-content ul li { padding: 20px 40px 20px 20px; }
    .section.bullet-text-sec .section-title .grid-text-content ul li::before { left: unset; right: 20px; }

    #multi-content-modal.recommendation-modal .modal-content a.close { left: 20px; }

    .section.big-title-sec .grid-text-content p { font-size: 1.6rem; }

    #lobbyview #headline h1 { font-size: 5.6rem; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: -10px; }
}
