﻿/*SGS-EN*/
body { font-size: 18px; }
#PageBreadCrumps { left: 130px; top: 10px; right: auto; }

#header .menuWrapper { transform: translateX(-100%); left: 0; right: auto; width: 350px; }
#header .submenu { overflow-x: hidden; }
#header .submenu, .aboutPage #headline, .specializationPage #headline, .specializationPage #text1,
.specializationPage #text2, .catalogItemBox .item-text-top, .mediaPage #headline, .grid-short-box.box .text-caption, .specializationInnerPage #headline,
.specializationInnerPage #lobbyText, .careerPage #lobbyText h2, .sideImgPage.contactPage #headline, .sideImgPage.contactPage #text1, .sideImgPage.contactPage #text2,
#CatalogModule .itemContent, #CatalogModule .itemContent #headline h1, .withAwardPage #text2 p, .team-item { text-align: left; }
#header .submenu > li { padding: 0 0 0 90px; }
#header.bg .submenu { top: 50%; }
.menuIsOpen #SiteGridContainer, .careerPage.menuIsOpen #SiteContainer:before,
.menuIsOpen #header #header-left img, .menuIsOpen #header.bg #header-left img, .menuIsOpen.sideImgPage #GridTop { transform: translateX(300px); }
#header #header-center-kdm a.lang:after { background-image: url('/warehouse/temp/sgs/HE.svg'); }
#header #header-center-kdm a.lang:last-child { margin-left: 5px; vertical-align: middle; }
@media (max-width: 767px) { #header.bg .submenu { top: 50%; transform: translateY(-50%); }
}
.home-page .grid-box-fulltext { left: 103px; right: auto; text-align: left; }
@media(max-width:1280px) {
    #header #header-center-kdm a.lang:last-child { margin-right: 0; margin-left: 25px; }
}

/*aboutpage*/
.aboutPage #GridPage .max-width { margin-left: 250px; }
.aboutPage #galleryview { max-width: 100%; }
.specializationPage #pageview { flex-direction: row; }
.sideImgPage #GridTop { left: auto; right: 0; }
@media (max-width: 767px) {
    .aboutPage #GridPage .max-width { margin-left: 0; }
    .aboutPage #galleryview { width: 90vw; }
    .specializationPage #text1 { font-size: 140%; }
    .sideImgPage.contactPage #GridTop { height: 50vh; }
}
@media(max-width: 1440px) and (min-width: 992px) {
    .sideImgPage #GridTop { width: calc(100% - 600px); }
}


.catalogItemBox a.item-text .item-subtitle:not(.item-subtitle-custom) { padding-left: 9px; padding-right: 0; }
.catalogItemBox a.item-text .item-subtitle:not(.item-subtitle-custom):before { left:0; }
.catalogItemBox .item-text-top { direction: ltr; }
.catalogItemBox h3.itemTitle { margin-right: 5px; margin-right: 0;  }

#CatalogModule .filters-box button.filters-title:after { margin-left: 7px; }
#CatalogModule .filters-box:not(:first-child) { margin-left: 93px; }

.grid-short-box.box .text-caption { right: auto; }

.specializationInnerPage #lobbyText > * { direction: ltr; }
.specializationInnerPage .lobbyTextContainer { max-width: 870px; }
.careerPage #SiteContainer:before { left: 0; right: auto; z-index: 0; }
.careerPage #SiteContainer:after { left: auto; right: 0; z-index: 0; width: 25%; }
.specializationInnerPage #LobbyModule { text-align: left; padding-right: 0; padding-left: 50px; }
.careerPage #LobbyModule {padding-left: 0; }
@media (max-width: 767px) { 
    .specializationInnerPage #lobbyText > * { text-align: left; }
}
@media(min-width:992px) {
    .careerPage.menuIsOpen #lobbyview { padding-left: 50px; padding-right: 140px; }
}

.careerPage #lobbyview { padding-right: 87px; }
#CatalogModule #bottom-newsletter { margin-right: 0; padding-right: 0; padding-left: 35%; }
#CatalogModule #CatalogItemView .custom-field { margin-left: 0; }
#CatalogModule #CatalogItemView .custom-field#customField3493 > span { font-weight: bold; font-family: 'Heebo-Medium'; }
#CatalogModule .filtersList .currentFilters { left: 0; right: auto; }
#CatalogModule #catalogText tr td { min-width: 85px; margin-left: 0; margin-right: 10px; min-width: 85px; text-align: left; }
@media (max-width: 767px) { 
    #CatalogModule .filters-box { padding: 5px; }
    #CatalogModule .filters-box:not(:first-child) { margin: 0; }
    #CatalogModule .filters-box button.filters-title:after { right: 0; left: auto; position: absolute; }
    .desktop-filters-list .filters-box button.filters-title { text-align: left; }
    .catalogItemBox h3.itemTitle, .catalogItemBox a.item-text .item-subtitle:not(.item-subtitle-custom) { font-size: 80%; }
    .catalogItemBox a.item-text .item-subtitle.item-subtitle-custom { font-size: 75% }
    .catalogItemBox a.item-text .item-subtitle:not(.item-subtitle-custom) { line-height: normal; }
    .careerPage #lobbyview, .specializationInnerPage #LobbyModule { padding: 0; }
}
@media (max-width: 1024px) and (min-width: 768px) {
    #CatalogModule .filters-box { border: none; width: 35%; margin: 0px; }
    #CatalogModule .filters-box button.filters-title { display: flex; justify-content: space-around; }
    .desktop-filters-list { justify-content: flex-start; }
}
.mediaPage #header.bg #header-left a, .specializationInnerPage:not(.careerPage) #header.bg #header-left a, .teamPage #header.bg #header-left a { top: 0; right: 0; background-image: url(/warehouse/temp/sgs/logo-blue.svg); background-size: cover; background-repeat: no-repeat; width: 184px; height: 83px; }
@media(min-width:768px) {
    .mediaPage #header.bg #header-left a, .specializationInnerPage:not(.careerPage) #header.bg #header-left a, .teamPage #header.bg #header-left a {  background-size: contain; width: 90px; height: 83px; }
}
.mediaPage #header.bg #header-left img, .specializationInnerPage:not(.careerPage) #header.bg #header-left img, .teamPage #header.bg #header-left img, #CatalogModule #CatalogItemView #customField3492 .custom-field-title { display: none; }
@media(max-width:767px){
    .mediaPage #header.bg #header-left a, .specializationInnerPage:not(.careerPage) #header.bg #header-left a, .teamPage #header.bg #header-left a { width: 89px; }
    .mediaPage .grid-short-box.box .text-caption { width: 100%; font-size: 70%; line-height: normal; margin-top: 10px; }
}
@media(min-width:992px){
    #gridshort-view-media > div { margin-bottom: 203px; }
}
.withAwardPage #text2 img:first-child { margin-left: 0; }
.team-details { margin-left: 18px; margin-right: 0; }
.team-item { align-items: center; }

.sideImgPage.contactPage #pageview { width: 480px; }
#SiteFooter img { display: block; }

@media (min-width: 992px)  {
    .footer-text { text-align: left; }
}
@media(max-width: 767px){
    .itemsList.row { display: inline-block; }
    .catalogItemBox.col-md-4 { min-height: 330px; }
}

#SiteGrid.layout-bottom #GridPromo, #SiteGrid.layout-top #GridPromo { max-width: 650px; }
.newsletterPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 175%; text-align: left; padding-left: 2%; padding-right: 0; }
.newsletterPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField label { text-align: left; margin-left: 5px; margin-right: 0; }
.newsletterPage #DynamicFormObject .dynamicFormObjectField .must:before { left: 10px; right: auto; }
.newsletterPage .normal-form textarea { padding-right: 0; padding-left: 20px; }
.newsletterPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; text-align: left; }
@media(max-width: 767px){
    .newsletterPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 125%; }
    .newsletterPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField label { font-size: 70%; }
}

#FormResultPage #text1, .FormResultPage #headline { text-align: center; }
#FormResultPage { left: 0; }

/*contactpage*/
@media (min-width: 992px) {
    .sideImgPage.contactPage #GridTop { width: 65%; }
}

/*headline + text size*/
.sideImgPage.contactPage #headline { font-size: 205%; }
.sideImgPage #subheadline h2 { text-align: left; color: #fff; font-size: 150%; }
.aboutPage #text1 p, .aboutPage #headline h1, .sideImgPage.contactPage #text1, .sideImgPage.contactPage #text2, #CatalogModule .item-custom-details, #CatalogModule .catalogTextContainer { font-size: 18px; }
.specializationPage #headline, .specializationPage #text1, .specializationPage #text2 { font-size: 311.2%; }
.desktop-filters-list.active, .home-page .grid-box-fulltext a { font-size: 110%; }
.mediaPage #headline h1 { font-size: 170%; }
#CatalogModule .itemContent #headline h1, #CatalogModule .itemContent #subheadline h2, .specializationInnerPage #headline { font-size: 35px; }
.careerPage.specializationInnerPage #lobbyText > * { font-size: 117.2%; }
.team-item-name { font-size: 105%; }
.team-item-custom-details { font-size: 73%; }
.team-item-name span { font-size: 80%; }
.FormResultPage #headline h1 { font-size: 110%; }
@media(max-width:767px){
    #CatalogModule .itemContent #headline h1, #CatalogModule .itemContent #subheadline h2, .specializationInnerPage #headline { font-size: 25px; }
    .sideImgPage.contactPage #headline { font-size: 150%; }
    .sideImgPage #subheadline h2 { font-size: 125%; }
    .specializationPage #text1 { font-size: 140%; }
    .FormResultPage #headline h1 { font-size: 90%; }
     a.lang:after { background-image: url(/warehouse/temp/sgs/HE.svg); }
}
@media(max-width:1440px) and (min-width: 768px ){
    .specializationPage #headline, .specializationPage #text1, .specializationPage #text2 { font-size: 192%; }
}

@media (min-width:1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 1!important; }
}

