﻿/* Aluma EN*/

div#header2 { position: fixed; }
#header2 #header-container { direction: rtl; }
#header2 ul.menu { direction: ltr; }
#header2 .header-top-left { margin-left: 26px; margin-right: 0; }
#header2 ul.menu::before { left: auto; right: 4px; }
#header2 #header-left { text-align: left; }
#text1, #text2, body:not(.home-page) #headline h1, #subheadline h2 { text-align: left; }
#header2 ul.menu .menu-sub li { white-space: initial; }
#header2 ul.menu li .menu-sub a { padding: 0; }
#header2 ul.menu li .menu-sub a.contact-link { padding: 4px 10px; }
#header2 #header-container { justify-content: space-between; }
#header2 .header-right-section { display: flex; align-items: center; flex-direction: row-reverse; }
.home-about .grid-rows { max-width: 1500px; }
.grid-row .grid-row-text p:first-of-type::before { right: auto; left: 0; }
.grid-row .grid-row-text *:not(h2, h3):not(.scr-reader-only, img) { padding-left: 100px; padding-right: 20px; }
.companies-page .grid-rows .grid-row-text img { left: 0; right: auto; }
.grid-rows .grid-row-text a.grid-row-button { padding-left: 20px; margin-left: 100px; margin-right: 0; padding-right: 20px; }
.grid-rows .grid-row-text a.grid-row-button::after { transform: rotate(180deg); margin-left: 7px; margin-right: 0; }
.normal-form textarea, .normal-form input { padding-left: 10px; }
#text1 p:first-of-type::before { right: auto; left: -200px; }
.contact-page #text1 h2 { display: block; text-align: center; }
.normal-form .must::before { left: -8px; right: auto; }
.FileUploaderField:after { left: auto; right: 30px; }
.form-container-wide #DynamicFormObject input[type=submit] { text-align: left; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::after { left: auto; right: 32px; transform: rotate(180deg); }
.home-fields .grid-row:nth-of-type(odd) .grid-row-text { padding-right: 80px !important; }
.home-fields .grid-row:nth-of-type(even) .grid-row-text { padding-left: 80px !important; }
#faqview .fa-angle-down:before { transform: rotate(90deg); }

#header2 .menu-sub { min-width: 125px; transform: translate(0); position: absolute; right: auto; left: -20px; }
body:not(.home-page) #text1 h3 { font-size: 34px; }
.team-page .grid-rows .grid-row-text h3 { font-size: 121%; margin-top: 11px; }


.footer-text-divided { flex-direction: row-reverse; }
.footer-text-divided > div.footer-text-right { text-align: left; }
@media (max-width: 1024px) {
    #header2 .menu-sub { transform: none; position: relative; left: 0; }
    #header2 ul.menu li a { text-align: left; }
    #header2 ul.menu > li { text-align: left; }
    #header2 ul.menu li { margin-left: 0; margin-right: 0; }
    #header2 ul.menu { left: auto; right: 0; }
    #header2 ul.menu > li { text-align: left; justify-content: space-between; }
    .menu-nav .fa-angle-down:before { left: 0; right: 0; }
    #header2 ul.menu .social-links a { margin-left: auto; margin-right: 0; }
    #header2 ul.menu li.last-item { right: auto; left: 0; width: 50%; }
    #header2 ul.menu li.social-mobile { width: 50%; left: auto; right: 0; }
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: auto; left: -6px; }
    .grid-row .grid-row-text *:not(h2, h3):not(.scr-reader-only, img) { padding-left: 40px; margin-left: 0; }
    .companies-page .grid-rows .grid-row-text a.grid-row-button { margin-left: 30px; }
    #header2 ul.menu li .menu-sub a.contact-link { padding-left: 0; }
    #header2 ul.menu li.has-sub.open { padding-right: 15px; }
    .grid-rows .grid-row-text a.grid-row-button { margin-left: 40px; }
}
