/*
 * Global typography overrides (theme + Elementor).
 * Loaded last (see th_register_typography in functions.php).
 *
 * - Roboto for all content
 * - Chillax only for product names & taglines (+ .font-brand utility class for Elementor widgets)
 * - Headings bold
 * - Larger description text
 */

:root {
    --font-body: 'Roboto', sans-serif;
    --font-brand: 'Chillax', sans-serif;
}

/* Chillax weights under a single family name, so font-weight renders real files */
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/Chillax/Chillax-Extralight.woff2') format('woff2'), url('../fonts/Chillax/Chillax-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/Chillax/Chillax-Light.woff2') format('woff2'), url('../fonts/Chillax/Chillax-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/Chillax/Chillax-Medium.woff2') format('woff2'), url('../fonts/Chillax/Chillax-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/Chillax/Chillax-Semibold.woff2') format('woff2'), url('../fonts/Chillax/Chillax-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Chillax';
    src: url('../fonts/Chillax/Chillax-Bold.woff2') format('woff2'), url('../fonts/Chillax/Chillax-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* 1. Roboto everywhere. :where() keeps specificity at 0 so the brand rules below win.
      Icons (Font Awesome, Elementor eicons) are excluded; their ::before/::after keep their own font.
      In Elementor: add the CSS class "font-elementor" on a widget (Advanced > CSS Classes) to keep
      the font family / weight set in Elementor (rules 1 and 2 are skipped for it and its children). */
:where(body, body *:not(i):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not([class*="fa-"]):not([class*="eicon"]):not(.font-elementor):not(.font-elementor *)) {
    font-family: var(--font-body);
}

/* 2. Headings bold */
:where(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .elementor-heading-title):where(:not(.font-elementor):not(.font-elementor *)) {
    font-weight: 400;
}

/* 3. Chillax kept for product names & taglines (original weights preserved).
      In Elementor: add the CSS class "font-brand" on a widget (Advanced > CSS Classes). */
h1.product-title--lab,
h4.item-title--lab,
.lab--related-product h4,
.sc-suggestion-search-product-title,
.font-brand,
.font-brand * {
    font-family: var(--font-brand) !important;
}
h1.product-title--lab,
h4.item-title--lab,
.lab--related-product h4 {
    font-weight: 400 !important;
}
.product-overview-emotional-phrase--lab {
    font-family: var(--font-brand) !important;
    font-weight: 200 !important;
}

/* 4. Description text sizes */
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.product-overview-area-description--lab p,
.box-advantage-info-desc--lab,
.single-job-description--lab {
    font-size: 18px;
    line-height: 1.7;
}
.lab--menu-description,
.item-checklist--lab .label-item-checklist--lab {
    font-size: 17px;
}
.lab--item-news-content,
.product-button-description--lab {
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 767px) {
    .elementor-widget-text-editor,
    .elementor-widget-text-editor p,
    .product-overview-area-description--lab p,
    .box-advantage-info-desc--lab,
    .single-job-description--lab {
        font-size: 17px;
    }
}

/* === LARGE SCREENS (generated from style.css font sizes) === */
/* 2000px+: 4K at 150% scaling (2560px viewport) and similar */
@media (min-width: 2000px) {
    body { font-size: 22px; }
    .lab--main-menu li > a.lab--item-menu { font-size: 17px; }
    .lab--right-menu li i { font-size: 24px; }
    .lab--main-menu li .lab--item-submenu a { font-size: 33px; line-height: 68px; }
    .lab--box-newsletter-sign-up { font-size: 24px; line-height: 35px; }
    .lab--footer-social li.lab--list-social a.lab--footer-social-link i { font-size: 30px; }
    .lab-footer-newsletter-title { font-size: 46px; }
    .lab-footer-newsletter-subtitle { font-size: 25px; }
    button.btn.btn-newsletter-subscribe { font-size: 19px; }
    button.btn.btn-get-in-touch, .lab--newsletter-area input[type="submit"], .lab--get-in-touch-line input[type='submit'] { font-size: 19px; line-height: 19px; }
    .lab--footer-menus-info h5 { font-size: 22px; }
    .lab--footer-menus-info .lab--footer-menu a { font-size: 19px; }
    .lab-footer-copyright { font-size: 17px; }
    section.section-breadcrumbs { font-size: 17px; }
    h1.product-title--lab { font-size: 95px; }
    h1.product-title--lab span.h3.product-subtitle { font-size: 33px; }
    .swiper-slide { font-size: 22px; }
    .product-carousel--lab .swiper-button-next:after, .product-related-carousel--lab .swiper-button-next:after, .product-carousel--lab .swiper-button-prev:after, .product-related-carousel--lab .swiper-button-prev:after { font-size: 22px; }
    .section-product--lab .product-description--lab label { font-size: 16px; }
    .section-product--lab .product-description--lab label::after { font-size: 14px; }
    .product-description--lab { font-size: 22px; }
    a.btn.btn-contact--lab { font-size: 14px; }
    #product-tab li.nav-item button { font-size: 18px; }
    .product-overview-video--lab button.collection-video i { font-size: 55px; }
    #modal-video button.close, #website-catalogue .modal-dialog .modal-content button.close { font-size: 38px; line-height: 27px; }
    .product-overview-emotional-phrase--lab { font-size: 66px; line-height: 77px; }
    h2.product-overview-area-headline--lab { font-size: 33px; }
    .product-tab-title-sub--lab, .product-tab-title-sub--lab:hover { font-size: 35px; }
    .product-manual-file::before { font-size: 50px; }
    .product-tab-title { font-size: 40px; line-height: 47px; }
    .lab--related-product h4 { font-size: 37px; }
    h1.collection-heading--lab { font-size: 99px; line-height: 110px; }
    .collection-description--lab { font-size: 26px; }
    h4.item-title--lab { font-size: 77px; line-height: 77px; }
    .item-subtitle--lab { font-size: 26px; line-height: 33px; }
    a.product-tab-view-more-lab { font-size: 16px; }
    .lab--title-business-types { font-size: 44px; line-height: 51px; }
    a.lab--business-type-item h4 { font-size: 24px; }
    .lab--business-type-carousel .swiper-button-next:after, .lab--business-type-carousel .swiper-button-prev:after, .business-type-products--lab .swiper-button-next:after, .business-type-products--lab .swiper-button-prev:after, .business-type-cloud-services--lab .swiper-button-next:after, .business-type-cloud-services--lab .swiper-button-prev:after, .product-carousel--lab .swiper-button-next:after, .product-carousel--lab .swiper-button-prev:after, .product-related-carousel--lab .swiper-button-next:after, .product-related-carousel--lab .swiper-button-prev:after, .product-images--lab-software .swiper-button-next:after, .product-images--lab-software .swiper-button-prev:after { font-size: 22px; }
    span.badge-new--lab { font-size: 19px; }
    a.lab--solutions-link h2 { font-size: 48px; }
    .lab--solutions-description { font-size: 24px; line-height: 35px; }
    .lab--solutions-products a { font-size: 13px; line-height: 17px; }
    a.lab--news-carousel-small { font-size: 19px; }
    a.lab--news-carousel-title { font-size: 44px; line-height: 51px; }
    .lab--news-carousel-description { font-size: 24px; }
    a.lab--news-carousel-learn-more { font-size: 14px; line-height: 14px; }
    a.lab--news-carousel-view-all-news { font-size: 14px; }
    .lab---posted-date-news { font-size: 14px; }
    a.lab--news-filter-item { font-size: 18px; line-height: 24px; padding: 12px 29px; }
    h4.lab--news-title { font-size: 31px; }
    .lab--read-more, a.lab--item-news-read-more { font-size: 16px; }
    .lab--load-more span { font-size: 14px; line-height: 14px; }
    .fa-loading-more i { font-size: 35px; }
    a.lab--item-news-title { font-size: 24px; }
    .lab--item-news-date { font-size: 14px; }
    .lab--item-news-content { font-size: 17px; }
    .lab--get-in-touch-box h4 { font-size: 46px; }
    .lab--mobile-main-menu a { font-size: 26px; }
    .lab--mobile-main-menu .menu-item-has-children-custom a.lab--item-menu::after { font-size: 14px; }
    .lab--mobile-main-menu .menu-item-has-children-custom a.lab--item-menu::after, .lab--mobile-main-menu .menu-item-has-children a.lab--item-menu::after { font-size: 22px; }
    .lab--btn-mobile-menu { font-size: 30px; }
    .lab--mobile-main-menu a.lab--item-menu { font-size: 29px; }
    .lab--mobile-main-menu .lab--item-submenu a { font-size: 28px; }
    .lab--secondary-menu-mobile a { font-size: 26px; }
    .nav-search .nav-search-overlay .nav-search-input { font-size: 46px; }
    .nav-search .nav-search-overlay .toggle-search i { font-size: 33px; }
    .sc-suggestion-search-product-title { font-size: 26px; line-height: 28px; }
    .lab--right-menu .wpml-ls-menu-item a { font-size: 17px; }
    a.product-button--lab { font-size: 22px; line-height: 27px; }
    .product-button-description--lab { font-size: 17px; }
    .title-advantages--lab { font-size: 66px; line-height: 66px; }
    .box-advantage-info--lab h3 { font-size: 29px; }
    .box-advantage-info-desc--lab { font-size: 19px; }
    .title-features--lab, .section-contact-product--lab .lab--get-in-touch-box h4 { font-size: 66px; line-height: 66px; }
    .table-area-title--lab { font-size: 35px; }
    .item-checklist--lab .label-item-checklist--lab { font-size: 19px; line-height: 24px; }
    .section-contact-product--lab .lab--get-in-touch-line input[type='text'], .section-contact-product--lab .lab--get-in-touch-line textarea, .section-contact-product--lab .lab--get-in-touch-line input[type='email'], .section-contact-product--lab .lab--get-in-touch-line input[type='tel'], .section-contact-product--lab .lab--get-in-touch-line select, .lab--get-in-touch-line select, .lab--get-in-touch-line textarea { font-size: 22px; }
    .product-cloud-office--lab .section-products-related .product-tab-title { font-size: 35px; }
    .section-top-business-type--lab .box--lab .subtitle { font-size: 22px; }
    .section-top-business-type--lab .box--lab h1 { font-size: 99px; }
    #business-type-tab-content h2 { font-size: 99px; }
    #business-type-tab-content .short-description--lab { font-size: 26px; }
    .products-business-type--lab h3 { font-size: 35px; }
    .business-type-products--lab .lab--business-type.swiper-slide h4, .business-type-cloud-services--lab .lab--business-type.swiper-slide h4 { font-size: 40px; line-height: 38px; }
    .area-business-type--lab h4 { font-size: 61px; }
    .area-description-business-type--lab { font-size: 26px; }
    .item-box-licence--lab h4 { font-size: 50px; }
    .section-contact-product--lab.section-contact-page--lab .lab--get-in-touch-line.lab--get-in-touch-description { font-size: 31px; }
    .table--lab thead tr th { font-size: 29px; line-height: 36px; }
    .table--lab thead tr th:first-child { font-size: 31px; line-height: 35px; }
    .popup-custom--lab h4.item-title--lab { font-size: 40px; line-height: 44px; }
    .popup-custom--lab .item-subtitle--lab { font-size: 22px; line-height: 29px; }
    .collection-products--grid3 h4.item-title--lab { font-size: 40px; line-height: 1.1; }
    .collection-products--grid3 .item-subtitle--lab { font-size: 22px; line-height: 1.3; }
    .popup-close-custom--lab i { font-size: 34px; }
    .popup-loading--lab i { font-size: 82px; }
    h2.product-industry-title-main--lab { font-size: 66px; }
    .product-industry-main--lab h4 { font-size: 30px; }
    .product-industry-bottom--lab h2 { font-size: 66px; }
    .section-industry--lab h1 { font-size: 66px; }
    #btn-all-jobs--lab, #btn-cv-jobs--lab { font-size: 24px; }
    .upload-cv--lab::before { font-size: 16px; }
    .upload-cv--lab::after { font-size: 24px; }
    .lab--jobs-list a.item-job-list i { font-size: 18px; }
    .section-single-jobs--lab h1 { font-size: 40px; line-height: 50px; }
    .single-job-description--lab { font-size: 19px; }
    a.item-contract--lab { font-size: 19px; line-height: 24px; }
    a.back-btn--lab { font-size: 17px; line-height: 23px; }
    .lab--jobs-list a.item-job-list { font-size: 19px; line-height: 24px; }
    .lab--menu-description { font-size: 19px; line-height: 26px; }
    .header-global-promo--lab { font-size: 17px; }
    .header-global-promo--lab .btn-global-promo { font-size: 17px; }
    h1.title-legal--lab { font-size: 53px; }
    .sidebar-legal--lab h4 { font-size: 19px; }
    .sidebar-legal--lab a { font-size: 19px; }
    button.stratum-menu-toggle__button i.icon { font-size: 33px; }
    ul.stratum-top-menu.stratum-top-mega-menu .lab--hidden-mobile .stratum-menu-item__link-wrapper a.stratum-menu-item__link.top-level-link { font-size: 22px !important; line-height: 24px !important; }
    .licence-menu-sticky a { font-size: 19px; line-height: 26px; }
    .lab--business-type-boc-description { font-size: 22px; line-height: 27px; }
    .elementor-widget-text-editor, .elementor-widget-text-editor p, .product-overview-area-description--lab p, .box-advantage-info-desc--lab, .single-job-description--lab { font-size: 22px; }
    .lab--menu-description, .item-checklist--lab .label-item-checklist--lab { font-size: 20px; line-height: 28px; }
    .lab--item-news-content, .product-button-description--lab { font-size: 19px; line-height: 26px;}
}

/* 3000px+: 4K at 100% scaling (3840px viewport) */
@media (min-width: 3000px) {
    body { font-size: 27px; }
    .lab--main-menu li > a.lab--item-menu { font-size: 21px; }
    .lab--right-menu li i { font-size: 30px; }
    .lab--main-menu li .lab--item-submenu a { font-size: 39px; line-height: 81px; }
    .lab--box-newsletter-sign-up { font-size: 30px; line-height: 44px; }
    .lab--footer-social li.lab--list-social a.lab--footer-social-link i { font-size: 35px; }
    .lab-footer-newsletter-title { font-size: 55px; }
    .lab-footer-newsletter-subtitle { font-size: 32px; }
    button.btn.btn-newsletter-subscribe { font-size: 24px; }
    button.btn.btn-get-in-touch, .lab--newsletter-area input[type="submit"], .lab--get-in-touch-line input[type='submit'] { font-size: 24px; line-height: 24px; }
    .lab--footer-menus-info h5 { font-size: 27px; }
    .lab--footer-menus-info .lab--footer-menu a { font-size: 24px; }
    .lab-footer-copyright { font-size: 21px; }
    section.section-breadcrumbs { font-size: 21px; }
    h1.product-title--lab { font-size: 112px; }
    h1.product-title--lab span.h3.product-subtitle { font-size: 39px; }
    .swiper-slide { font-size: 27px; }
    .product-carousel--lab .swiper-button-next:after, .product-related-carousel--lab .swiper-button-next:after, .product-carousel--lab .swiper-button-prev:after, .product-related-carousel--lab .swiper-button-prev:after { font-size: 27px; }
    .section-product--lab .product-description--lab label { font-size: 20px; }
    .section-product--lab .product-description--lab label::after { font-size: 18px; }
    .product-description--lab { font-size: 27px; }
    a.btn.btn-contact--lab { font-size: 18px; }
    #product-tab li.nav-item button { font-size: 22px; }
    .product-overview-video--lab button.collection-video i { font-size: 65px; }
    #modal-video button.close, #website-catalogue .modal-dialog .modal-content button.close { font-size: 46px; line-height: 33px; }
    .product-overview-emotional-phrase--lab { font-size: 78px; line-height: 91px; }
    h2.product-overview-area-headline--lab { font-size: 39px; }
    .product-tab-title-sub--lab, .product-tab-title-sub--lab:hover { font-size: 42px; }
    .product-manual-file::before { font-size: 58px; }
    .product-tab-title { font-size: 47px; line-height: 55px; }
    .lab--related-product h4 { font-size: 44px; }
    h1.collection-heading--lab { font-size: 117px; line-height: 130px; }
    .collection-description--lab { font-size: 33px; }
    h4.item-title--lab { font-size: 91px; line-height: 91px; }
    .item-subtitle--lab { font-size: 33px; line-height: 42px; }
    a.product-tab-view-more-lab { font-size: 20px; }
    .lab--title-business-types { font-size: 52px; line-height: 60px; }
    a.lab--business-type-item h4 { font-size: 30px; }
    .lab--business-type-carousel .swiper-button-next:after, .lab--business-type-carousel .swiper-button-prev:after, .business-type-products--lab .swiper-button-next:after, .business-type-products--lab .swiper-button-prev:after, .business-type-cloud-services--lab .swiper-button-next:after, .business-type-cloud-services--lab .swiper-button-prev:after, .product-carousel--lab .swiper-button-next:after, .product-carousel--lab .swiper-button-prev:after, .product-related-carousel--lab .swiper-button-next:after, .product-related-carousel--lab .swiper-button-prev:after, .product-images--lab-software .swiper-button-next:after, .product-images--lab-software .swiper-button-prev:after { font-size: 27px; }
    span.badge-new--lab { font-size: 24px; }
    a.lab--solutions-link h2 { font-size: 57px; }
    .lab--solutions-description { font-size: 30px; line-height: 44px; }
    .lab--solutions-products a { font-size: 16px; line-height: 20px; }
    a.lab--news-carousel-small { font-size: 24px; }
    a.lab--news-carousel-title { font-size: 52px; line-height: 60px; }
    .lab--news-carousel-description { font-size: 30px; }
    a.lab--news-carousel-learn-more { font-size: 18px; line-height: 18px; }
    a.lab--news-carousel-view-all-news { font-size: 18px; }
    .lab---posted-date-news { font-size: 18px; }
    a.lab--news-filter-item { font-size: 22px; line-height: 29px; padding: 15px 35px; }
    h4.lab--news-title { font-size: 36px; }
    .lab--read-more, a.lab--item-news-read-more { font-size: 20px; }
    .lab--load-more span { font-size: 18px; line-height: 18px; }
    .fa-loading-more i { font-size: 42px; }
    a.lab--item-news-title { font-size: 30px; }
    .lab--item-news-date { font-size: 18px; }
    .lab--item-news-content { font-size: 21px; }
    .lab--get-in-touch-box h4 { font-size: 55px; }
    .lab--mobile-main-menu a { font-size: 33px; }
    .lab--mobile-main-menu .menu-item-has-children-custom a.lab--item-menu::after { font-size: 18px; }
    .lab--mobile-main-menu .menu-item-has-children-custom a.lab--item-menu::after, .lab--mobile-main-menu .menu-item-has-children a.lab--item-menu::after { font-size: 27px; }
    .lab--btn-mobile-menu { font-size: 35px; }
    .lab--mobile-main-menu a.lab--item-menu { font-size: 34px; }
    .lab--mobile-main-menu .lab--item-submenu a { font-size: 34px; }
    .lab--secondary-menu-mobile a { font-size: 33px; }
    .nav-search .nav-search-overlay .nav-search-input { font-size: 55px; }
    .nav-search .nav-search-overlay .toggle-search i { font-size: 39px; }
    .sc-suggestion-search-product-title { font-size: 33px; line-height: 36px; }
    .lab--right-menu .wpml-ls-menu-item a { font-size: 21px; }
    a.product-button--lab { font-size: 27px; line-height: 33px; }
    .product-button-description--lab { font-size: 21px; }
    .title-advantages--lab { font-size: 78px; line-height: 78px; }
    .box-advantage-info--lab h3 { font-size: 36px; }
    .box-advantage-info-desc--lab { font-size: 24px; }
    .title-features--lab, .section-contact-product--lab .lab--get-in-touch-box h4 { font-size: 78px; line-height: 78px; }
    .table-area-title--lab { font-size: 42px; }
    .item-checklist--lab .label-item-checklist--lab { font-size: 24px; line-height: 30px; }
    .section-contact-product--lab .lab--get-in-touch-line input[type='text'], .section-contact-product--lab .lab--get-in-touch-line textarea, .section-contact-product--lab .lab--get-in-touch-line input[type='email'], .section-contact-product--lab .lab--get-in-touch-line input[type='tel'], .section-contact-product--lab .lab--get-in-touch-line select, .lab--get-in-touch-line select, .lab--get-in-touch-line textarea { font-size: 27px; }
    .product-cloud-office--lab .section-products-related .product-tab-title { font-size: 42px; }
    .section-top-business-type--lab .box--lab .subtitle { font-size: 27px; }
    .section-top-business-type--lab .box--lab h1 { font-size: 117px; }
    #business-type-tab-content h2 { font-size: 117px; }
    #business-type-tab-content .short-description--lab { font-size: 33px; }
    .products-business-type--lab h3 { font-size: 42px; }
    .business-type-products--lab .lab--business-type.swiper-slide h4, .business-type-cloud-services--lab .lab--business-type.swiper-slide h4 { font-size: 47px; line-height: 44px; }
    .area-business-type--lab h4 { font-size: 72px; }
    .area-description-business-type--lab { font-size: 33px; }
    .item-box-licence--lab h4 { font-size: 58px; }
    .section-contact-product--lab.section-contact-page--lab .lab--get-in-touch-line.lab--get-in-touch-description { font-size: 36px; }
    .table--lab thead tr th { font-size: 36px; line-height: 45px; }
    .table--lab thead tr th:first-child { font-size: 36px; line-height: 41px; }
    .popup-custom--lab h4.item-title--lab { font-size: 47px; line-height: 52px; }
    .popup-custom--lab .item-subtitle--lab { font-size: 27px; line-height: 36px; }
    .collection-products--grid3 h4.item-title--lab { font-size: 47px; line-height: 1.1; }
    .collection-products--grid3 .item-subtitle--lab { font-size: 27px; line-height: 1.3; }
    .popup-close-custom--lab i { font-size: 40px; }
    .popup-loading--lab i { font-size: 98px; }
    h2.product-industry-title-main--lab { font-size: 78px; }
    .product-industry-main--lab h4 { font-size: 35px; }
    .product-industry-bottom--lab h2 { font-size: 78px; }
    .section-industry--lab h1 { font-size: 78px; }
    #btn-all-jobs--lab, #btn-cv-jobs--lab { font-size: 30px; }
    .upload-cv--lab::before { font-size: 20px; }
    .upload-cv--lab::after { font-size: 30px; }
    .lab--jobs-list a.item-job-list i { font-size: 22px; }
    .section-single-jobs--lab h1 { font-size: 47px; line-height: 59px; }
    .single-job-description--lab { font-size: 24px; }
    a.item-contract--lab { font-size: 24px; line-height: 30px; }
    a.back-btn--lab { font-size: 21px; line-height: 28px; }
    .lab--jobs-list a.item-job-list { font-size: 24px; line-height: 30px; }
    .lab--menu-description { font-size: 24px; line-height: 33px; }
    .header-global-promo--lab { font-size: 21px; }
    .header-global-promo--lab .btn-global-promo { font-size: 21px; }
    h1.title-legal--lab { font-size: 62px; }
    .sidebar-legal--lab h4 { font-size: 24px; }
    .sidebar-legal--lab a { font-size: 24px; }
    button.stratum-menu-toggle__button i.icon { font-size: 39px; }
    ul.stratum-top-menu.stratum-top-mega-menu .lab--hidden-mobile .stratum-menu-item__link-wrapper a.stratum-menu-item__link.top-level-link { font-size: 27px !important; line-height: 30px !important; }
    .licence-menu-sticky a { font-size: 24px; line-height: 33px; }
    .lab--business-type-boc-description { font-size: 27px; line-height: 33px; }
    .elementor-widget-text-editor, .elementor-widget-text-editor p, .product-overview-area-description--lab p, .box-advantage-info-desc--lab, .single-job-description--lab { font-size: 27px; }
    .lab--menu-description, .item-checklist--lab .label-item-checklist--lab { font-size: 26px; line-height: 36px; }
    .lab--item-news-content, .product-button-description--lab { font-size: 24px; }
}
