@media screen and (min-width: 1361px){body.mobileMenuToggleActive #mobileMenuToggleContainer{display:none}}@media (max-width: 1360px){#mobileMenuToggle{display:flex}#stickyTopBar .partNavigation{display:none}#rightContactContainer .slideOver-button{display:flex}}@media (max-width: 1200px){.pricingBlock:nth-child(3){width:100%;border-top:solid 1px rgba(0,0,0,.1)}}@media (max-width: 1024px){.pricingBlock .partButtonContentContainer .partButton{margin-left:5px;margin-right:5px}.partButton .buttonIcon{font-size:18px}.partButton .buttonIcon .partFontIcon{font-size:1.2rem}}@media (max-width: 1023px){#mobileMenuToggleContainerScroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.mainContentContainer{padding-left:60px;padding-right:60px}#mainContent.diagonalBarIntro .mainContentContainer{min-height:460px}#contactContainer{box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden;min-height:260px;align-items:stretch}#contactLeft{margin-bottom:0;width:60%;box-shadow:none;border-radius:0;order:2}#contactRight{margin-top:0;width:40%;margin-left:0;box-shadow:none;border-radius:0;order:1}#supportContainer{box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden;min-height:260px;align-items:stretch}#supportLeft{margin-bottom:0;width:60%;box-shadow:none;border-radius:0;order:2}#supportRight{margin-top:0;width:40%;margin-left:0;box-shadow:none;border-radius:0;order:1}.jobItem{box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden;min-height:260px}.jobItemText{margin-bottom:0;width:60%;box-shadow:none;border-radius:0;order:2}.jobItemImage{margin-top:0;width:40%;margin-left:0;box-shadow:none;border-radius:0;order:1}.jobItem:nth-child(even) .jobItemText{margin-left:0}.pricingBlock{width:100%;border-top:solid 1px rgba(0,0,0,.1)}.pricingBlock:first-child{border-top:none}}@media (max-width: 900px){#ctaFooterPerson{position:static}#ctaFooterFormContainer.hasPerson{padding-left:var(--spacing-60);margin-left:0}#ctaFooterFormContainer>*{order:3}#ctaFooterFormContainer>.partContentText,#ctaFooterFormContainer>h2{order:1}#ctaFooterFormContainer #ctaFooterPerson{order:2}#ctaFooterFormContainer.hasPerson #formContact{display:none}#ctaFooterPerson ul{justify-content:flex-start}}@media (max-width: 767px){.mainContentContainer{padding-left:25px;padding-right:25px}.mainContentContainer .partContentFileImageGallery.single{margin:0 -12.5px 25px}.mainContentContainer .partContentFileImageGallery.multiple{margin:0 -12.5px 12.5px}#introHeaderLeft{width:100%;padding-right:0}#introHeaderRight{width:100%}#introHeaderRight .partContentFileImageGallery{margin-bottom:0}.informationItem{width:100%;margin-left:0;margin-right:0}.informationItemImage{width:100%;margin-left:0;margin-right:0;max-width:360px}.informationItemText{width:100%;margin-left:0;margin-right:0}.informationRows+.informationRows .informationItemImage{order:1}.informationRows+.informationRows .informationItemText{order:2}#bottomBar ul{justify-content:flex-start;text-align:left}}@media (max-width: 667px){.serviceItem h2,.jobItemText h2,.articleTitle h2{font-size:1.3333em}.partPopup .popupContainer .partContentText{font-size:.88889em}.footerItem:not(.main) ul{font-size:.88889em}.mainContentContainer{padding-left:0;padding-right:0;min-height:auto}:root{--stickytopbar-height: 100px}.socialFeedItem:nth-last-child(2){display:none}.socialFeedItem .socialFeedText{border-right:none}.jobItemText,.jobItemImage{width:100%}#articleList{grid-template-columns:repeat(1,1fr)}#contactLeft,#contactRight,#supportLeft,#supportRight{width:100%}#customerLogoContainer .slideMainContainer{padding-left:20px;padding-right:20px}#customerLogoContainer .slide{border-left:none}#softwareApiLogoContainer .partContentFileImageGallery.imagesInRow .contentFileImageContainer{grid-template-columns:repeat(2,1fr)}#mainContent.diagonalBarIntro:before{display:none}#mainContent.diagonalBarIntro .basicContainer{margin-top:-25px}.partNavigation.verticalNoDropdown ul.level-0>li>a{font-size:26px}#scrollToTop{right:var(--basicContainer-padding)}}@media (max-width: 480px){#mobileMenuToggle{background-color:var(--orange)}#mobileMenuToggle .mobileMenuButtonHamburger span{background-color:var(--white)}#mobileMenuToggle .mobileMenuButtonLabel,#homeTextIntro .container{display:none}}@media (max-height: 420px){#stickyTopBar,#stickyTopBarGhost{height:80px}}@media (max-width: 320px){#homeTextIntro h1{font-size:2.375rem}}@media (max-width: 320px){#stickyTopBar .partButton{padding-left:10px;padding-right:10px}#logo{width:120px;height:auto}}
