/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.last-cicle-wrapper{display:none !important;}.red-box.paroller{display:none !important;}.paroller{display:none !important;}.iti--separate-dial-code .iti__selected-flag{background-color:unset !important;}.iti--separate-dial-code .iti__selected-dial-code{color:#8E8E93 !important;font-weight:400;}.webform-submission-cta-long-form-add-form #edit-message::placeholder,.webform-submission-cta-long-form-add-form #edit-name::placeholder,.webform-submission-cta-long-form-add-form #edit-number::placeholder,.webform-submission-cta-long-form-add-form #edit-email::placeholder{color:#8E8E93 !important;font-weight:400;}@media (min-width:992px){.contactUsForm .semi-circle{background-image:url('/themes/custom/osl_theme/images/full_circle-cropped.svg');background-repeat:no-repeat;bottom:-25px;border-top-left-radius:50%;border-top-right-radius:50%;left:80px;opacity:1;position:absolute;will-change:transform,opacity;z-index:0;width:453px;height:456px;backface-visibility:hidden;}.contactUsForm.contactUsForm--heading{padding-left:unset !important;}.contactUsForm.block-animation--hover{padding-left:80px !important;}}@media (max-width:991.98px){.contactUsForm .mobileSemiCircle{background-image:url('/themes/custom/osl_theme/images/full_circle-cropped.svg');background-repeat:no-repeat;top:160px;left:32px;opacity:1;position:absolute;will-change:transform,opacity;z-index:0;width:69%;height:60%;backface-visibility:hidden;background-size:contain;}.contactUsForm .contactUsForm-container .contactUsForm--heading{overflow:hidden;}.contactUsForm .contactUsForm-container .contactUsForm--form{z-index:48;}.contact-us-thank-you .main{margin-top:5rem !important;}.error-page{padding-top:10rem;}.contact-us-thank-you .header_organism.block-animation--hover{margin-bottom:5rem !important;}.career-thank-you .header_organism.block-animation--hover{margin-bottom:5rem !important;}.contact-us-thank-you .basic-page-body,.career-thank-you.body-germany .basic-page-body{padding-top:4.5rem;padding-bottom:4.5rem;padding-left:3rem;padding-right:3rem;}.sub__heading.dynamic_text .description{padding-left:16px;padding-right:16px;min-height:72px;}}@media (min-width:0px) and (max-width:574.98px){.contactUsForm .mobileSemiCircle{background-size:contain !important;}}.contactUsForm.block-animation--hover{overflow:hidden;}.blog--container #heading-aside h2 a{color:#878787 !important;font-weight:600;}.blog--container #heading-aside h2 a.active{color:#3F4449 !important;font-weight:700;}header .image-hover img{transition:unset !important;}.article-detail-wrapper .h1,.article-detail-wrapper .text-long h1,.text-long .article-detail-wrapper h1{line-height:115%;}.article-detail-wrapper .h1 span,.article-detail-wrapper .text-long h1 span,.text-long .article-detail-wrapper h1 span{line-height:115%;}.article__blogs .basic-page-body--blog p{font-family:Proxima Nova;font-weight:400;font-size:24px;line-height:32px;color:#000000;font-family:"Proxima Nova Rg",sans-serif;}.article__blogs .basic-page-body--blog p a{font-weight:400;font-size:24px;line-height:32px;color:#3E87C8;font-family:"Proxima Nova Rg",sans-serif;text-decoration:none;}.article__blogs .container-narrow h2,.article__blogs .container-wide h2{font-size:28px;line-height:30px;}@media (min-width:992px){.article__blogs #heading-aside{margin-top:80px !important;}.article__blogs .container-narrow{margin-top:80px;padding-top:0;max-width:760px !important;margin-left:unset;}.noHeadingAsideBlog .article__blogs .container-narrow{margin-left:auto;margin-right:auto;}.noHeadingAsideBlog .article__blogs .container.blog--container{width:100%;max-width:100%;margin:unset;padding:unset;}.article__blogs .container.blog--container{margin-left:0;padding-left:0;margin-left:124px;margin-bottom:2rem;}.header .remove--image-hover.container{padding-left:unset;padding-right:unset;}.contact-us .contactUsForm{margin-top:4rem;}.blog--listing--page .short_form{margin-top:0;}.contactUsForm .heading_molecule_content .heading_molecule_heading .h1{font-family:"Proxima Nova Rg",sans-serif;font-weight:700;font-size:48px;line-height:125%;}.contactUsForm .heading_molecule_heading p{font-family:"Proxima Nova Rg",sans-serif;font-weight:600;font-size:48px;line-height:125%;}.main-menu__item.company-wrapper{position:unset !important;}.main-menu__item.company-wrapper .main-menu--sub{position:absolute;left:0;top:23px;transition:unset !important;}}.user-logged-in header.header{z-index:50;}.text_block .text-item--image{position:unset;}.text_block .text-item--image img{aspect-ratio:unset;}.text_block .heading_items{padding-top:unset;}.main{margin-top:80px !important;position:absolute;width:100%;}.main .main-content{position:absolute;width:100%;}.contact-us .text_block.block--spacing{padding-top:unset !important;}.path-blogs .feature_banner.block--spacing{padding-bottom:0;}.background-video-wrapper{position:relative;}.background-video-wrapper::after{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:25;}@media (min-width:768px){.mega-banner-wrapper .video-overlay-content .main__heading .h1,.mega-banner-wrapper .video-overlay-content .main__heading .text-long h1,.text-long .mega-banner-wrapper .video-overlay-content .main__heading h1{font-family:"Proxima Nova Rg",sans-serif;font-weight:900;font-size:80px;line-height:100%;text-transform:uppercase;}}.mega-banner-wrapper .video-overlay-content .sub__heading{font-family:"Proxima Nova Rg",sans-serif;font-weight:400;font-size:18px;line-height:24px;font-style:normal;}.footer.block--spacing{position:relative;z-index:100;}.block--spacing-bottom .text_block.bg-lightgrey{padding-top:7.5rem;padding-bottom:7.5rem;}.paragraph-component .bg-lightgrey{padding-top:7.5rem;padding-bottom:7.5rem;}.block--spacing-bottom .bg-lightgrey .container .paragraph_editor.container-wide{padding-top:7.5rem;padding-bottom:7.5rem;}.zigzag-listing.bg-lightgrey{padding-top:7.5rem;}.block--spacing-bottom.faq-module .bg-lightgrey{padding-top:7.5rem;}@media (max-width:768px){.block--spacing-bottom .text_block.bg-lightgrey{padding-top:5rem;padding-bottom:5rem;}.zigzag-listing.bg-lightgrey{padding-top:5rem;}.paragraph-component .bg-lightgrey{padding-top:5rem;padding-bottom:5rem;}.block--spacing-bottom .bg-lightgrey .container .paragraph_editor.container-wide{padding-top:5rem;padding-bottom:5rem;}.block--spacing-bottom.faq-module .bg-lightgrey{padding-top:5rem;}}.block--spacing-bottom .our--services:nth-child(1){border:unset;}.career .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.drupal-development .bg-white .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.drupal-10 .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.zigzag-listing.bg-white .wrapper--body .image-with-text:last-child{margin-bottom:unset;padding-bottom:unset;}.page-node-type-case-study .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.page-node-type-case-study .feature_banner.block--spacing .feature_banner_details .heading_molecule_heading h1{margin-bottom:unset;}.feature_banner .feature_banner_details .heading_molecule .heading_molecule_content_wrapper .heading_molecule_heading .h1{margin-bottom:unset;}.block--spacing-bottom .bg-white .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.faq--block.block--spacing-bottom{padding-bottom:unset;}.opensense-labs-impressum .paragraph_editor.container-wide{padding-bottom:unset;}.opensense-labs-privacy-policy .paragraph_editor.container-wide{padding-bottom:unset;padding-top:unset;}.opensense-labs-drupalfit-fulfillment-policy .paragraph_editor.container-wide{padding-bottom:unset;}.contactUsForm .contactUsForm-container .contactUsForm--form .form-item input{height:58px;font-weight:400 !important;font-size:16px !important;line-height:26px !important;font-family:"Proxima Nova Rg",sans-serif;}.contactUsForm .contactUsForm-container .contactUsForm--form .form-item input::placeholder{font-weight:400;font-size:16px !important;line-height:26px !important;font-family:"Proxima Nova Rg",sans-serif;}.contactUsForm .contactUsForm-container .contactUsForm--form .form-item textarea{height:58px;font-weight:400 !important;font-size:16px !important;line-height:26px !important;font-family:"Proxima Nova Rg",sans-serif;}.contactUsForm .contactUsForm-container .contactUsForm--form .form-item textarea::placeholder{font-weight:400;font-size:16px !important;line-height:26px !important;font-family:"Proxima Nova Rg",sans-serif;}.responsible-ai-services .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.responsible-ai-services .zigzag-listing .wrapper--body .image-with-text:last-child{margin-bottom:unset;padding-bottom:unset;}@media (max-width:574.98px){.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{padding-bottom:50px;}}.drupal-development .feature_banner.block--spacing,.mobile-application-development .feature_banner.block--spacing,.serverless-consulting-and-development .feature_banner.block--spacing,.responsible-ai-services .feature_banner.block--spacing,.design .feature_banner.block--spacing,.product-engineering .feature_banner.block--spacing,.cloud-engineering .feature_banner.block--spacing,.hire-drupal-developer .feature_banner.block--spacing,.drupal-seo .feature_banner.block--spacing,.drupal-support-and-maintenance .feature_banner.block--spacing,.drupal-consultation .feature_banner.block--spacing,.drupal-performance-tuning .feature_banner.block--spacing,.drupal-audit .feature_banner.block--spacing,.drupal-10 .feature_banner.block--spacing,.drupal-9 .feature_banner.block--spacing,.drupal-migration .feature_banner.block--spacing,.decoupled-drupal .feature_banner.block--spacing,.support-maintenance .feature_banner.block--spacing,.agency .feature_banner.block--spacing,.opensense-labs-privacy-policy .feature_banner.block--spacing,.staff-augmentation-pod .feature_banner.block--spacing,.blogs .feature_banner.block--spacing,.career .feature_banner.block--spacing,.about-us .feature_banner.block--spacing,.case-study .feature_banner.block--spacing,.page-node-type-case-study .feature_banner.block--spacing{padding-top:unset !important;}.body-germany .partner-logo-grid .heading_molecule_cta{position:unset;top:unset;}body{-webkit-hyphens:auto !important;-moz-hyphens:auto !important;-ms-hyphens:auto !important;hyphens:auto !important;word-break:break-word;}.contactUsForm .contactUsForm-container .contactUsForm--form .form-actions input.button{font-size:18px !important;}@media (min-width:1200px){.article__blogs .container.blog--container{gap:unset;}.article__blogs .container-narrow{margin-left:auto;margin-right:auto;}}@media (min-width:992px) and (max-width:1399.98px){.article__blogs .container.blog--container{margin-left:auto !important;padding-left:16px;}}.mega-banner-wrapper .video-overlay-content .main__heading .h1 p:first-child,.mega-banner-wrapper .video-overlay-content .main__heading .text-long h1 p:first-child,.text-long .mega-banner-wrapper .video-overlay-content .main__heading h1 p:first-child{word-break:keep-all;}.blog-what-is-a-headless-cms .blogs.block--spacing-bottom,.case-study-greenway-health .blogs.block--spacing-bottom{padding-bottom:unset;}.case-study .pager{margin-top:unset;}.page-node-type-article .article__blogs .blogs.block--spacing-bottom{padding-bottom:unset;}.node-15013 .block--spacing-bottom .paragraph_editor.container-wide{padding-bottom:unset;}.about-us .paragraph_editor.container-wide,.drupal-support-and-maintenance .paragraph_editor.container-wide,.drupal-9 .paragraph_editor.container-wide,.drupal-migration .paragraph_editor.container-wide,.drupal-development .paragraph_editor.container-wide,.product-engineering .paragraph_editor.container-wide,.cloud-engineering .paragraph_editor.container-wide,.support-maintenance .paragraph_editor.container-wide,.staff-augmentation-pod .paragraph_editor.container-wide{padding-top:unset;padding-bottom:unset;}.block--spacing-bottom .blog.blog--bg-lightgrey .container,.block--spacing-bottom .bg-lightgrey .data-matrix-wrapper{padding-top:7.5rem;padding-bottom:7.5rem;}.data-matrix-card .numbers{word-break:keep-all;}.zigzag_listing .image-with-text:last-child{padding-bottom:unset !important;margin-bottom:unset;}body.page-node-type-landing-page.about-us .block--spacing:first-of-type{padding-bottom:7.5rem;}.video-block.block--spacing.block-animation--hover{padding-top:unset !important;padding-bottom:7.5rem !important;margin-bottom:unset;margin-top:unset;}#block-languageswitcher .links li a{word-break:keep-all;}.contact-us-thank-you .header_organism.block-animation--hover{margin-bottom:7.5rem;}.career-thank-you .header_organism.block-animation--hover{margin-bottom:7.5rem;}.contact-us-thank-you .feature_content{overflow:visible;}.career-thank-you .feature_content{overflow:visible;}.mobile-svg{display:none;}@media (max-width:574.98px){.mobile-svg{display:block;}.mega-banner-wrapper .video-overlay-content .main__heading .h1 p:last-child{display:none;margin-bottom:12px;}}.page-node-type-case-study .blogs.block--spacing-bottom{padding-bottom:unset !important;}.dynamic_text div div{opacity:0;transition:opacity 0.5s ease-in-out;will-change:opacity;}.dynamic_text div div.visible{opacity:1;}
