#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { transform: translateX(-100%); }
#header .submenu li > a::before { right: unset; left: 0 }
#header .social-links { margin-right: unset }
#header #header-left img { float: right !important; }

.home-page .grid-gallery-section .content-section-Btn a:after { transform: translateX(10px) scaleX(-1); }
.home-page .grid-gallery-section .content-section-Btn a:hover:after { transform: translateX(17px) scaleX(-1); }
.about-section .grid-row-button:after { transform: translateX(10px) scaleX(-1); }
.about-section .grid-rows .grid-row-text a.grid-row-button:hover:after { transform: translateX(17px) scaleX(-1); }
#multi-content-modal.textInPop #PopUpData * { direction: ltr; }
#home-gallery .scroll-down span { transform: translateY(10px); }
.home-page .must:before { right: unset; }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { transform: translateX(10px) scaleX(-1); }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:after { transform: translateX(17px) scaleX(-1); }
span.error { top: 10px; z-index: 1; }
#home-gallery .scroll-down { bottom: 25px; }
.sections .our-experitise-section .grid-boxes .grid-box-image { padding-bottom: 70%; }
.sections .our-experitise-section .grid-boxes .grid-box-title h3 { margin-top: 7px }

.footer-text-divided > .footer-text-left p .linkedin-icon:hover:after { transition: 0.4s; content: ""; background: url(/warehouse/dynamic/380005.svg); background-repeat: no-repeat; display: inline-block; background-size: 100%; position: absolute; inset: 0; transform: translate(0,1px); width: unset; height: unset }
.footer-text-divided > .footer-text-left p .facebook-icon:hover:after { transition: 0.4s; content: ""; background: url(/warehouse/dynamic/380004.svg); background-repeat: no-repeat; display: inline-block; background-size: 100%; position: absolute; inset: 0; transform: translate(0,1px); width: unset; height: unset }

.about-page .about-section-2 #grid-row0 { display: flex; flex-direction: row-reverse; justify-content: space-between; flex-wrap: wrap }
.about-page #GridTop:after { background: url('/warehouse/dynamic/392378.png') no-repeat; }

@media (max-width: 767px) {
    .about-page #GridTop:after { background: url(/warehouse/dynamic/391954.svg) no-repeat; background-size: cover; }
}

.expertise-page .grid-rows .grid-row { flex-direction: row-reverse; }
.expertise-page .grid-rows .grid-row:nth-child(even) { flex-direction: row; }
.expertise-page #GridTop:after { background: url(/warehouse/dynamic/392379.png) no-repeat; transform: translate(-26px,14px); background-size: 110%; }
.expertise-page .top-caption { transform: translateX(21px); }

@media (max-width: 767px) {
    .expertise-page #GridTop:after { background: url('/warehouse/dynamic/391957.svg') no-repeat; transform: unset; }
    .expertise-page .top-caption { transform: unset; }
}


.our-team-page #GridTop:after { background-image: url('/warehouse/dynamic/392380.png'); transform: translate(22px,50px); }
.our-team-page .top-caption { transform: translateX(21px); }
.our-team-page .grid-box-subtitle.button > a { font-size: 96%; }
.our-team-page #multi-content-modal.textInPop #PopUpData h2 { font-size: 45px; }
#multi-content-modal.textInPop #PopUpData > p { font-size: 16px; }
.our-team-page .top-caption h1 { letter-spacing: unset; line-height: 1; text-align: center; font-size: 61px; color: #121212; font-family: var(--font-ploni-bold); }
.our-team-page .grid-boxes .grid-box.first-row .grid-box-image { flex-basis: 100% }

@media (min-width: 768px) {
    .our-team-page .grid-boxes .grid-box-image { flex-basis: 300px; }
}

@media (max-width: 767px) {
    .our-team-page #GridTop:after { background-image: url('/warehouse/dynamic/391966.svg'); transform: unset; }
    .our-team-page .top-caption { transform: unset; }
    .our-team-page #multi-content-modal.textInPop #PopUpData h2 { font-size: 24px; }
    .our-team-page .top-caption h1 { line-height: 25px; font-size: 35px; }
    .sections .our-experitise-section .grid-boxes .grid-box-image { padding-bottom: 53%; }
    .sections .our-experitise-section .grid-boxes .grid-box-title h3 { margin-top: 5px; }
    .about-page .about-section-2 #grid-row0 { display: flex !important; flex-direction: column-reverse; }
    #home-gallery .scroll-down { bottom: 80px; }
    #home-gallery { min-height: unset !important; }
    #home-gallery, #home-gallery .TopVideo { height: var(--app-height) !important; }
}

.NewProjectsPage #GridContent #grid-view .gridshort-view-item .grid-short-box .grid-short-box-text { text-align: left; right: unset; left: 20px; }
.NewProjectsPage #GridContent #grid-view .gridshort-view-item .grid-short-box::after { left: unset; right: 20px; transform: scaleX(-1); }

.projectsPage #grid-view .gridshort-view-item .grid-short-box-text a { text-align: center }
.projectsPage #grid-view .gridshort-view-item .grid-short-box-text .arrow-wrapper:before { transform: scaleX(-1); }
.project-page .project-page-info li:not(:last-child) { border-left: unset; }
/*.project-page .project-page-info li:not(:first-child) { border-left: 2px solid #C6AC78; }*/
.project-page .project-page-info li::before { margin-right: 25px; margin-left: 0; }
.contentInnerPage .project-spec { max-width: 125px; }

.contentInnerPage .normal-form input, .normal-form textarea { padding-left: 12px; }
.contentInnerPage .must:before { right: unset; left: 16px; }
.contentInnerPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { min-width: 160px; }
.contentInnerPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { transform: translateX(0px) scaleX(-1); }
.contentInnerPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:after { transform: translateX(10px) scaleX(-1); }

.contactPage .must:before { right: unset; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { transform: translateX(10px) scaleX(-1); }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:after { transform: translateX(17px) scaleX(-1); }
.form-container-wide #DynamicFormObject .dynamicFormEndText { font-size: 115%; }

@media (max-width: 767px) {
    #DynamicFormObject .dynamicFormObjectField .must:before { right: unset; left: 19px; }
}


.project-page-image::after { left: unset; right: 0; }
.project-page .headline h1 { text-align: left; }