@media only screen and (min-width: 2000px) {
    .section-tables-licence--lab,
    body .section-padding--lab.section-tables-licence--lab,
    body .wrap-section .section-padding--lab.section-tables-licence--lab{
        padding-left: 15% !important;
        padding-right: 15% !important;
    }
}
@media (max-width: 1566px) {
    .licence-menu-sticky li {
        max-width: initial;
    }
    .contracts--lab.lab--jobs-list a.item-job-list {
        padding: 49px 5px 30px 5px;
    }
    .contracts--lab.lab--jobs-list a.item-job-list {
        padding-top: 92px;
    }
    .contracts--lab.lab--jobs-list a.item-job-list::before {
        top: 20px;
    }
    .contracts--lab .g-5, .contracts--lab .gy-5, .contracts--lab .g-5, .contracts--lab .gx-5 {
        --bs-gutter-y: 1rem;
        --bs-gutter-x: 1rem;
    }
    .section-single-jobs--lab .row .column-contracts--lab {
        padding: 30px;
    }
    .lab--main-menu li .lab--item-submenu a {
        font-size: 22px;
        line-height: 50px;
    }
	.lab--main-menu li .lab--item-submenu a::after {
		top: 20px;
	}
}
/*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
    .lab--main-menu li > a.lab--item-menu {
        font-size: 13px;
        padding-left: 4px;
        padding-right: 4px;
    }
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
    .lab--footer-social li.lab--list-social {
        margin-right: 20px;
    }
    .section-top-business-type--lab .box--lab h1 {
        font-size: 60px;
    }
    .section-top-business-type--lab .box--lab .subtitle {
        margin-bottom: 0;
    }
    .business-type-products--lab .lab--business-type.swiper-slide h4, .business-type-cloud-services--lab .lab--business-type.swiper-slide h4 {
        font-size: 22px;
    }
    .lab--business-type.swiper-slide {
        padding: 20px;
    }
    .item-product-industry--lab {
        padding: 0 20px;
    }
    .section-industry--lab {
        margin: 60px 0;
        float: left;
    }
}

/*Large devices (desktops, less than 1024px)*/
@media (max-width: 1024px) {
    .lab--stratum-main-menu .stratum-wpml-ls-item {
        display: block;
    }
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
    .lab--stratum-main-menu > div:last-child {
        display: none;
    }
    .lab--stratum-main-menu > div:first-child {
        margin-left: auto;
    }
    h1.title-legal--lab {
        font-size: 30px;
    }
    .lab--jobs-list a.item-job-list span {
        -webkit-line-clamp: 3;
    }
    .lab--mobile-main-menu a.lab--item-menu {
        color: #bf0000;
        font-weight: 500;
        font-size: 28px;
    }
    .nav-search .nav-search-overlay .nav-search-input {
        font-size: 28px;
    }
    .sc-search-suggestion-left {
        display: none;
    }
    .lab--secondary-menu-mobile a {
        padding: 8px 0;
        float: left;
        width: 100%;
    }
    .lab--secondary-menu-mobile .h-language-selector a{
        padding: 5px 10px;
    }
    img.product-industry-icon--lab {
        margin-bottom: 20px;
    }
    .product-industry-bottom--lab h2 {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 400;
    }
    .section-industry--lab h1 {
        font-size: 36px;
        font-weight: 400;
    }
    .product-industry-main--lab {
        margin-top: 0px;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .product-industry-middle--lab {
        margin-top: 60px;
    }
    h2.product-industry-title-main--lab {
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 400;
    }
    img.product-industry-icon--lab {
        max-width: 120px;
    }
    .product-industry-bottom--lab {
        margin-top: 0px;
    }
    .product-industry-main--lab h4 {
        font-size: 18px;
        margin-bottom: 20px;
        font-weight: 400;
        line-height: 24px;
    }
    .section-area-business-type--lab ul#business-type-tab li.nav-item button {
        padding-bottom: 20px;
        border: unset;
    }
    .top-section-business-type--lab, .area-business-type--lab {
        padding: 60px 0;
    }
    #business-type-tab-content .short-description--lab {
        font-size: 16px;
        padding: 0 10px;
    }
    .columns-area-business-type--lab .item-area-business-type--lab {
        width: 100%;
        padding: 0;
        border-right: unset;
    }
    #business-type-tab-content h2 {
        font-weight: 400;
        font-size: 36px;
        margin-bottom: 30px;
        line-height: 42px;
    }
    .products-business-type--lab {
        margin-top: 60px;
    }
    .area-business-type--lab h4 {
        font-size: 36px;
    }
    .area-description-business-type--lab {
        font-size: 16px;
    }
    .section-area-business-type--lab ul#business-type-tab {
        padding: 30px 15px 10px;
    }
    .lab--mobile-main-menu .lab--item-submenu a {
        font-size: 19px;
        line-height: 24px;
        padding: 10px 0;
        font-weight: 500;
    }
    .h-language-selector li {
        float: left;
    }
    .lab--mega-menu-col-left .lab--box-mega-menu {
        padding-left: 0 !important;
    }
    .lab--secondary-menu-mobile a span.lab--sub {
        font-size: 16px;
    }
    .lab--secondary-menu-mobile a i {
        font-size: 16px;
    }
    .account-menu-list--lab > a, .h-language-selector > a {
        display: none;
    }
    .account-menu-list--lab a {
        font-size: 16px;
    }
    .section-button-cloud--lab, .section-advantages--lab, .section-features--lab, .section-tables--lab, .section-contact-product--lab {
        padding-top: 80px;
    }
    .box-advantage-info--lab {
        width: 100%;
        padding-right: 0;
    }
    .box-advantages--lab {
        flex: 100%;
        margin-top: 40px;
    }
    .box-advantage-info-desc--lab {
        text-align: center;
    }
    .item-checklist--lab {
        max-width: 100%;
    }
    .lab--related-product h4 {
        font-size: 28px;
    }
    .box-advantage-info--lab h3 {
        font-size: 24px;
        color: #fff;
        font-weight: 400;
        margin: 20px 0;
        text-align: center;
    }
    .box-advantage-icon--lab {
        float: none;
        margin-right: 0;
        max-width: 120px;
        display: table;
        margin: auto;
    }
    .section-contact-product--lab.section-contact-page--lab .lab--get-in-touch-line.lab--get-in-touch-description {
        font-size: 24px;
        line-height: 30px;
    }
    .lab--secondary-menu-mobile {
        display: flex;
        flex-direction: column;
    }
    .lab--secondary-menu-mobile li:first-child {
        order: 1;
    }
    .lab--secondary-menu-mobile li.menu-item-has-children:first-child {
        margin-top: 30px;
    }
    .lab--secondary-menu-mobile li:first-child a {
        font-size: 16px;
    }
    .lab--mega-menu > .row{
        min-height: auto;
    }
    section.section-collections {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .lab--related-product img {
        height: auto;
    }
    .nav-tabs:not(:empty) li.nav-item {
        max-width: unset;
        width: 33.33%;
        float: left;
        display: block;
        flex: unset;
    }
    .nav-tabs:not(:empty),
    .admin-bar-present + .wrap-section .nav-tabs:not(:empty){
        position: relative;
        top: 0;
        padding-top: 0;
    }
    .lab--latest-news-box {
        border-left: unset;
        padding-left: 0;
        margin-top: 50px;
    }
    h1.product-title--lab {
        font-size: 48px;
        margin-bottom: 36px;
        text-align: center;
        margin-top: 24px;
    }
    h1.product-title--lab span.h3.product-subtitle {
        font-size: 20px;
        margin-top: 10px;
    }
    .product-images--lab .swiper-slide img {
        height: auto;
    }
    .product-overview-emotional-phrase--lab {
        font-size: 42px;
        line-height: 39px;
    }
    .product-overview-video--lab, .product-overview-emotional-phrase--lab, .product-overview-image--lab {
        margin-bottom: 35px;
    }
    .section-product-info-width--lab {
        padding-left: 0;
        padding-right: 0;
    }
    .lab--menu-actions {
        background: #efefef;
        border-top: 1px solid #fff;
        position: fixed;
        bottom: -1px;
        width: 100%;
        height: 66px;
        transition: all .3s ease;
        z-index: 100000;
    }
    .lab--menu-actions .menu-header-right-menu-container,
    .lab--right-menu{
        float: left;
        width: 100%;
    }
    .lab--menu-actions li {
        margin: 0;
        width: 33.33%;
        padding: 0 15px;
    }
    .lab--menu-actions li a {
        margin: auto;
        display: table;
        padding: 20px;
        height: 60px;
        vertical-align: middle;
    }
    .lab--menu-actions li a i {
        font-size: 30px;
    }
    .lab-footer-copyright {
        padding: 15px 0;
    }
    .lab--news-carousel .swiper-slide > div {
        flex: unset;
        width: 100%;
        float: left;
    }
    .lab--news-carousel .swiper-slide {
        display: block;
    }
    .lab--news-carousel-column-info {
        padding: 0 10px;
    }
    .lab--news-carousel .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -30px;
    }
    .lab--news-carousel {
        padding-bottom: 30px;
    }
    .table--lab thead tr th {
        font-size: 16px;
    }
    .table--lab thead tr th:nth-child(2), .table--lab thead tr th:nth-child(3) {
        padding-left: 15px;
        padding-right: 15px;
    }
    .table--lab td span.tab {
        padding-left: 0;
    }
    .nav-tabs .nav-link {
        text-align: left;
    }
    #product-tab li.nav-item button {
        width: auto;
        font-weight: 500;
    }
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    .lab--hidden-mobile {
        display: block;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .lab--hidden-mobile ul.stratum-sub-menu-simple.stratum-sub-menu.stratum-mega-menu-sub-menu {
        border: 0;
    }
    .lab--hidden-mobile ul.stratum-sub-menu-simple.stratum-sub-menu.stratum-mega-menu-sub-menu a.stratum-menu-item__link.sub-level-link {
        padding-left: 20px;
        color: rgb(33, 37, 41);
        font-weight: 400;
        font-size: 16px;
        font-family: "Chillax Regular";
    }
    .lab--stratum-main-menu .stratum-wpml-ls-item {
        display: block;
        float: left;
        width: auto;
        text-align: left;
        align-self: flex-start;
    }
    ul.stratum-top-menu.stratum-top-mega-menu .stratum-menu-item__link-wrapper a.stratum-menu-item__link.top-level-link {
        color: #bf0000 !important;
        font-weight: 500;
        font-size: 28px !important;
        text-transform: capitalize !important;
    }
    ul.stratum-top-menu.stratum-top-mega-menu button.stratum-menu-dropdown .fa-angle-down:before {
        content: "\f078" !important;
        color: #bf0000;
    }
    .stratum-menu-item__wrapper {
        position: relative;
        width: 100%;
    }
    ul.stratum-top-menu.stratum-top-mega-menu button.stratum-menu-dropdown {
        padding-right: 20px;
        padding-left: 10px;
        margin-left: 0;
        position: absolute;
        width: 95%;
    }
    ul.stratum-top-menu.stratum-top-mega-menu button.stratum-menu-dropdown i.icon {
        margin-left: 0;
        float: right;
    }
    .stratum-menu-item.stratum-mega-menu-item::before{
        display: none !important;
    }
    button.stratum-menu-dropdown {
        display: block;
    }
    .sidebar--legal-box-lab{
        order: 2;
    }
    h4.item-title--lab {
        font-size: 50px;
        line-height: 60px;
    }
    #lab--jobs-area, #lab--jobs-area-list {
        min-width: 100%;
    }
    .section-top-business-type--lab {
        height: 40vh;
    }
    .section-area-business-type--lab .nav-tabs:not(:empty) .nav-link.active::after {
        top: 20px;
    }
    .product-item--lab .item-image--lab .product-item-representative-photo--lab {
        display: none;
    }
    .collection-products--lab .row > div {
        margin-bottom: 80px !important;
    }
    .item-image--lab {
        position: relative;
        padding-top: 0;
        border-radius: 5px;
    }
    .product-item--lab .item-image--lab .product-item-main-image--lab {
        position: relative;
        padding-top: 28px;
    }
    .table--lab thead tr th:nth-child(2), .table--lab thead tr th:nth-child(3) {
        padding-left: 15px;
        padding-right: 15px;
    }
    span.privacy-menu--lab {
        float: unset;
        display: table;
        margin: auto;
    }
    .title-advantages--lab{
        margin-bottom: 0;
    }
    section.section-advantages--lab {
        padding: 60px 0;
        margin-top: 60px;
    }
    .section-contact-product--lab {
        padding-bottom: 60px;
    }
    .product-cloud-office--lab .section-products-related {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .title-features--lab, .section-contact-product--lab .lab--get-in-touch-box h4, .title-advantages--lab {
        font-size: 36px;
        line-height: 42px;
    }
    .table-area-title--lab {
        font-size: 28px;
    }
    .section-features--lab .item > div:first-child {
        order: 1;
    }
    .section-features--lab .item > div:first-child {
        order: 1 !important;
        margin-bottom: 30px;
    }
    h1.collection-heading--lab {
        font-size: 42px;
        line-height: 50px;
    }
    .lab--title-business-types {
        font-size: 36px;
        line-height: 42px;
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 35px;
    }
    .lab--footer-top {
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    .lab--footer-newsletter-info {
        margin-right: 0;
        width: 100%;
    }
    .lab-footer-newsletter-title {
        font-size: 36px;
    }
    button.btn.btn-get-in-touch {
        margin: auto;
        display: table;
        float: unset;
        margin-bottom: 36px;
        margin-top: 36px;
    }
    .lab--footer-contact ul.lab--footer-social {
        float: unset;
        margin: auto;
        display: table;
    }
    .product-overview-area--lab .row {
        flex-wrap: wrap !important;
    }
    .product-overview-area--lab .row > div {
        order: unset !important;
    }
    #product-tab-content a[data-fancybox] {
        margin-bottom: 35px;
    }
}

/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    #lab--jobs-area-list .row {
        --bs-gutter-y: 1rem;
        --bs-gutter-x: 1rem;
    }
    a.lab--news-carousel-title {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 20px;
    }
    a.lab--news-carousel-learn-more {
        float: unset;
        margin: auto;
        display: table;
    }
    a.lab--news-carousel-view-all-news {
        margin: auto;
        display: table;
        float: unset;
        width: auto;
        margin-top: 20px;
    }
    .section-top-business-type--lab .box--lab h1 {
        font-size: 36px;
    }
    .section-area-business-type--lab .nav-tabs:not(:empty) li.nav-item {
        width: 100%;
    }
    .section-area-business-type--lab ul#business-type-tab li.nav-item button {
        display: table;
        margin: auto;
    }
    .product-cloud-office--lab .section-products-related .product-tab-title {
        font-size: 28px;
    }
    .item-checklist--lab .label-item-checklist--lab {
        padding: 15px;
    }
    .section-info-cloud--lab {
        margin-top: 60px;
    }
    .g-5, .gx-5 {
        --bs-gutter-x: unset;
    }
    .product-overview-emotional-phrase--lab {
        font-size: 30px;
    }
    .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }
    .lab--solutions-info {
        padding: 0 10px;
    }
    #sc-site-header {
        padding: 15px 15px;
    }
    #branding img {
        max-width: 130px;
    }
    .lab-footer-newsletter-title {
        font-size: 30px;
        line-height: 36px;
    }
    .lab--footer-social li.lab--list-social {
        margin-right: 20px;
    }
    .section-padding--lab {
        padding-left: 15px;
        padding-right: 15px;
    }
    .lab--news-carousel-column-info {
        padding: 0 15px;
    }
    body .wrapper .section-padding--lab {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .product-description--lab {
        margin-bottom: 35px;
    }
    .nav-tabs:not(:empty) li.nav-item {
        width: 50%;
    }
    #product-tab li.nav-item button {
        padding-left: 5px;
        padding-right: 5px;
    }
}





