
/* /prolab_website_snippets/static/src/css/snippet_our_promise.css */
 .s_our_promise{position: relative; width: 100%; background-color: #151515; font-family: 'Dax', 'Arial', sans-serif; overflow: hidden; padding: 30px 0; min-height: unset !important;}.s_our_promise .brand-logo-item img{filter: brightness(0) invert(1);}.s_our_promise.oe_img_bg{background-position: center 12%; background-size: cover;}@media (max-width: 1199px){.s_our_promise.oe_img_bg{background-position: center 12%;}}.s_our_promise.oe_img_bg::before{content: ''; inset: 0; background: rgba(0, 0, 0, 0.35); pointer-events: none; z-index: 0;}.op-container{position: relative; z-index: 1; max-width: 1600px; margin-left: auto; margin-right: auto; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); box-sizing: border-box; width: 100%;}.op-wrap{width: 100%;}.op-row{display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px;}.op-row--bottom{justify-content: center; margin-top: 24px;}@media (min-width: 1200px){.op-row:not(.op-row--bottom) .op-cell{flex: 0 0 calc((100% - 48px) / 3); max-width: calc((100% - 48px) / 3);}.op-row--bottom .op-cell{flex: 0 0 calc((100% - 48px) / 3); max-width: calc((100% - 48px) / 3);}}.op-cell{flex: 1 1 0%; min-width: 0; background: rgba(20, 20, 20, 0.55); border: 1px solid rgba(255, 255, 255, 0.14); padding: 28px 32px; text-align: left; display: flex; flex-direction: column; justify-content: center; transition: background 0.3s ease, border-color 0.3s ease; cursor: pointer; position: relative; box-sizing: border-box; text-decoration: none;}.op-card-title{background: linear-gradient(90deg, #D61A63, #8C52FF); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; font-size: 28px; font-weight: 700; text-transform: uppercase; font-family: 'Dax', 'Arial', sans-serif; margin: 0 0 12px 0; padding: 0; line-height: 1.1; letter-spacing: 0.04em;}.op-card-body{margin: 0; padding: 0;}.op-card-list{list-style: none; padding: 0; margin: 0;}.op-card-list li{color: #e0e0e0; font-size: 13px; line-height: 1.6; position: relative; padding-left: 14px; margin-bottom: 0; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif;}.op-card-list li::before{content: ""; width: 5px; height: 5px; background: #e0e0e0; border-radius: 50%; position: absolute; left: 0; top: 8px;}.op-cell:hover{background: linear-gradient(23deg, #D00C65 0.24%, #5C34CE 104.17%); border-color: transparent;}.op-cell:hover .op-card-title{background: none; color: #fff; -webkit-text-fill-color: #fff; transition: color 0.3s ease;}.op-cell:hover .op-card-list li{color: #fff; transition: color 0.3s ease;}.op-cell:hover .op-card-list li::before{background: #fff;}@media (max-width: 1199px){.op-card-title{font-size: 31px;}.op-cell{height: 250px; padding: 0 20px;}}@media (max-width: 1199px){.op-cell{padding: 20px 24px;}.op-card-title{font-size: 22px;}.op-card-list li{font-size: 13px;}}@media (max-width: 1199px){.op-wrap{padding: 0;}.op-row{flex-direction: column; gap: 16px;}.op-row--bottom{margin-top: 0;}.op-cell{width: 100%; padding: 20px;}.op-card-title{font-size: 22px;}.op-card-list li{font-size: 13px;}}@media (max-width: 767px){.s_our_promise.oe_img_bg{background-size: auto 100%;}}@media (max-height: 900px){.s_our_promise{padding: 16px 0;}}@media (max-height: 750px){.op-cell{padding: 16px 24px;}.op-card-title{font-size: 22px; margin-bottom: 6px;}.op-card-list li{font-size: 12px; line-height: 1.4;}.s_our_promise{padding: 8px 0;}}.op-brands-heading{color: #ffffff; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 32px;}.op-brands-wrapper{overflow: hidden; width: 100%; cursor: grab;}.op-brands-wrapper.dragging{cursor: grabbing;}.op-brands-track{display: flex; align-items: center; gap: 80px; width: fit-content; animation: brandScrollLeft 90s linear infinite;}.op-brands-track.paused{animation-play-state: paused;}.op-brands-wrapper:hover .op-brands-track{animation-play-state: paused;}.s_hero_video_banner{position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #151515; --hero-strip-height: clamp(70px, calc(40px + 2vw), 90px); background-image: none !important;}@media (min-width: 992px){.s_hero_video_banner{min-height: calc(100vh - var(--prolab-header-only-height, 90px)) !important;}}.hero-video-container{position: absolute; inset: 0; min-height: 0 !important;}.hero-image-area{position: absolute; inset: 0;}.hero-video-loading{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; transition: opacity 0.3s ease;}.hero-video-bg{position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translateX(-50%) translateY(-50%); z-index: 0; object-fit: cover; opacity: 0; transition: opacity 0.5s ease-in-out;}.hero-video-bg.loaded{opacity: 1;}.hero-bg-image{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0; opacity: 1; transform: none; min-width: unset; min-height: unset;}#heroVideoModal{position: fixed !important; max-width: none !important; width: 100% !important; margin: 0 !important;}#heroVideoModal .modal-dialog{max-width: none !important; width: 100vw; height: 100vh; margin: 0;}#heroVideoModal .modal-content{height: 100vh; border-radius: 0; background: #000;}#heroVideoModal .modal-header{position: absolute; top: 0; right: 0; z-index: 2; padding: 1rem 1.25rem;}#heroVideoModal .modal-body{flex: 1 1 auto; min-height: 0; display: flex; align-items: center; justify-content: center;}#heroModalVideo{width: 100%; height: 100%; object-fit: contain;}.hero-video-overlay{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); z-index: 1;}.hero-content{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: flex; align-items: center; padding-top: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); padding-bottom: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); max-width: 1600px !important; margin-left: auto; margin-right: auto; box-sizing: border-box;}.hero-content .row{width: 100%;}.hero-cta-column{display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}.hero-tagline{color: #ffffff; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 32px)); font-weight: 300; font-style: normal; margin-bottom: clamp(6px, 1.2vw + 1vh, 16px); letter-spacing: 0.5px; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; text-transform: uppercase;}.s_hero_video_banner .hero-tagline{text-transform: none;}.hero-title{color: #ffffff; font-size: min(clamp(30px, 6.2vw, 58px), clamp(26px, 7.6vh - 15.7px, 58px)); font-weight: 800; line-height: 1.15; margin-bottom: clamp(8px, 1.8vw + 1.8vh, 24px); text-transform: none; letter-spacing: 0px; font-family: 'Dax', 'Arial', sans-serif;}.hero-accent{background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.what-we-supply-title{background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.hero-paragraph{color: #ffffff; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); font-weight: 400; line-height: 1.6; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; opacity: 0.9; width: 100%; max-width: 700px;}.hero-showreel-link{display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: #ffffff;}.hero-showreel-icon{width: clamp(29px, 6vw, 43px); height: clamp(29px, 6vw, 43px); border: 2px solid #ffffff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: clamp(14px, 2vw, 20px); flex-shrink: 0;}.hero-showreel-text{font-size: clamp(14px, 2.2vw, 22px); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; font-family: 'Dax', 'Arial', sans-serif;}.hero-showreel-link:hover .hero-showreel-text{color: #D00C65;}.hero-showreel-link:hover .hero-showreel-icon{border-color: #D00C65; color: #D00C65;}.hero-cta-buttons{display: flex; align-items: center; flex-wrap: wrap; gap: clamp(8px, 2vw, 16px); margin-top: min(clamp(12px, 3vw, 30px), clamp(8px, 3.3vh - 7.5px, 30px)); margin-bottom: min(clamp(20px, 6vw, 60px), clamp(10px, 6.6vh - 15px, 60px)); width: 100%;}.hero-cta-buttons .hero-gradient-btn, .hero-cta-buttons .panel-explore-btn{min-width: clamp(120px, 14vw, 170px); flex: 0 1 auto; justify-content: center;}.hero-highlights-strip{position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); padding-top: clamp(12px, 2vw, 20px); padding-bottom: clamp(12px, 2vw, 20px);}.hero-highlights-strip-inner{max-width: 1600px; margin: 0 auto; display: flex; align-items: center; padding-left: clamp(20px, 8vw, 120px); padding-right: clamp(20px, 7vw, 100px);}.hero-highlights-item{display: flex; align-items: center; justify-content: center; flex: 1 1 0; gap: clamp(8px, calc(-3.98px + 0.832vw), 14px); padding: 8px clamp(6px, calc(-10px + 1.5vw), 16px); white-space: nowrap;}.hero-highlights-item:first-child{padding-left: 0;}.hero-highlights-icon{color: #ffffff; font-size: clamp(14px, calc(2px + 1vw), 20px); flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; width: clamp(32px, calc(10px + 2.2vw), 46px); height: clamp(32px, calc(10px + 2.2vw), 46px);}.hero-highlights-text{color: #ffffff; font-weight: 700; font-size: clamp(11px, calc(-3.97px + 1.248vw), 18px); line-height: 1.2; font-family: 'Dax', 'Arial', sans-serif;}.hero-highlights-divider{width: 2px; align-self: stretch; margin: clamp(-10px, -1vw, -4px) 0; background: rgba(60, 60, 60, 0.7); flex-shrink: 0;}@media (max-width: 700px){.s_hero_video_banner{--hero-strip-height: 190px;}}@media (max-width: 480px){.hero-highlights-icon{font-size: 16px; width: 18px;}.hero-highlights-text{font-size: 13px; padding-right: 0;}}.hero-outline-btn{display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; text-transform: uppercase !important; font-weight: 700 !important; letter-spacing: 0.5px !important; border-radius: 999px !important; padding: clamp(10px, 2vw, 16px) clamp(20px, 5vw, 40px) !important; font-size: clamp(14px, 2.2vw, 20px); white-space: nowrap !important; transition: transform 0.3s ease; background: linear-gradient(103deg, #3a0d1f -1.04%, #1f1130 95.47%) !important; border: 1.5px solid transparent !important; position: relative !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; z-index: 0;}.hero-outline-btn::before{content: ''; position: absolute; inset: -1.5px; border-radius: inherit; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); z-index: -1;}.hero-outline-btn:hover{transform: translateY(-3px);}.hero-outline-btn:hover span{background: none !important; -webkit-background-clip: unset !important; background-clip: unset !important; -webkit-text-fill-color: #ffffff !important; color: #ffffff !important;}.hero-gradient-btn{background: linear-gradient(90deg, #d61963, #5e16ea); color: #ffffff; padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 40px); font-size: min(clamp(13px, 2.2vw, 20px), clamp(12px, 2.2vh - 5px, 20px)); font-weight: 700; text-transform: uppercase; border: none; border-radius: 999px; letter-spacing: 1.5px; transition: all 0.3s ease; display: flex; align-items: center; justify-content: space-between; gap: 12px; text-decoration: none; margin-bottom: 0; min-width: 0; text-align: center;}.hero-gradient-btn:hover{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45); color: #ffffff;}.hero-social{display: flex; align-items: center; gap: 20px;}.hero-social-text{color: #ffffff; font-size: 14px; font-weight: 400; text-transform: none;}.hero-social-icons{display: flex; gap: 15px;}.hero-social-icon{width: 40px; height: 40px; border: 2px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 18px; transition: all 0.3s ease; text-decoration: none;}.hero-social-icon:hover{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); border-color: transparent; transform: translateY(-3px); color: #ffffff;}@media (max-width: 991px){.hero-content .col-lg-7{width: 100%; max-width: 100%;}.hero-content{overflow-y: auto;}.s_hero_video_banner{max-height: none !important;}.s_about_hero.video-mobile-skip, .s_facilities_hero.video-mobile-skip{background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 40%, #16213e 70%, #0f0f1a 100%);}.s_hero_video_banner.video-mobile-skip .hero-video-overlay{background: rgba(0, 0, 0, 0.55);}.hero-social{flex-direction: column; align-items: flex-start; gap: 15px;}.s_categories_carousel .container{padding-left: 20px; padding-right: 20px;}}@media (max-width: 767px){.hero-social-icon{width: 35px; height: 35px; font-size: 16px;}.hero-highlights-strip{position: static;}.hero-highlights-item{justify-content: flex-start;}.s_hero_video_banner.o_full_screen_height{justify-content: flex-start !important; min-height: 0 !important;}.s_hero_video_banner{max-height: none !important;}.hero-content{align-items: flex-start; padding-top: 20px; padding-bottom: 10px;}.hero-content .row{width: auto;}}.s_highlights_grid{background-color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; padding: 0;}.highlights-strip{display: flex; align-items: center; justify-content: space-around; padding: 28px 40px; border: 1px solid #e0e0e0;}.highlights-strip-item{display: flex; flex-direction: column; align-items: flex-start; flex: 1; padding: 0 24px;}.highlights-strip-title{font-size: 22px; font-weight: 700; color: #000000; line-height: 1.2; text-transform: uppercase;}.highlights-strip-sub{font-size: 14px; font-weight: 400; color: #000000; margin-top: 4px;}.highlights-strip-divider{width: 1px; height: 48px; background-color: #cccccc; flex-shrink: 0;}@media (max-width: 1199px){.s_highlights_grid{margin-top: -20px;}.highlights-strip{flex-wrap: wrap; gap: 20px; padding: 24px 20px;}.highlights-strip-divider{display: none;}.highlights-strip-item{flex: 0 0 calc(50% - 20px); padding: 0;}.highlights-strip-title{font-size: 22px;}.highlights-strip-sub{font-size: 17px;}}@media (max-width: 767px){.highlights-strip-item{flex: 0 0 100%;}.highlights-strip-title{font-size: 16px;}}.s_brands_slider{background-color: #151515; font-family: 'Dax', 'Arial', sans-serif; padding: 0; min-height: unset !important;}.brands-gradient-title{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700; font-size: 120px; line-height: 115px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 20px;}.brands-subtitle{color: #000000; font-size: 16px; line-height: 1.6; margin-bottom: 0;}.brands-see-all{color: #000000; font-size: 16px; font-weight: 600; text-decoration: none; display: inline-block; margin-bottom: 30px; transition: color 0.3s ease;}.brands-see-all:hover{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.brands-section-layout{display: flex; align-items: flex-start; width: 100%; padding: 60px 0;}.brands-text-column{width: 35%; flex-shrink: 0; padding-left: calc((100% - 1320px) / 2 + 12px); padding-right: 40px; box-sizing: border-box;}@media (max-width: 1439px){.brands-text-column{padding-left: calc((100% - 1140px) / 2 + 12px);}}@media (max-width: 1199px){.brands-text-column{padding-left: calc((100% - 960px) / 2 + 12px);}}@media (max-width: 1199px){.brands-section-layout{flex-direction: column;}.brands-text-column{width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}.brands-slider-column{width: 100% !important; margin-right: 0 !important; padding-right: 0 !important;}}.brands-slider-column{flex: 1; position: relative; overflow: hidden;}.brands-slider-wrapper{overflow: hidden; position: relative; padding-top: 30px; padding-bottom: 15px; cursor: grab; width: 100vw; margin-left: calc(-50vw + 50%);}.s_categories_carousel .brands-slider-wrapper{padding-top: clamp(24px, 3vw, 48px) !important; padding-bottom: clamp(24px, 3vw, 48px) !important;}.brands-slider-wrapper.dragging{cursor: grabbing;}.brands-slider-track{display: grid; grid-template-columns: repeat(auto-fill, 180px); grid-template-rows: repeat(1, 100px); gap: 40px 80px; width: fit-content; animation: brandScrollLeft 60s linear infinite; grid-auto-flow: column;}.brands-slider-track.paused{animation-play-state: paused;}@media (min-width: 1200px){.brands-slider-track--row2{display: none;}}.brand-logo-item{width: 180px; height: 100px; display: flex; align-items: center; justify-content: center; transition: transform 0.4s ease; cursor: pointer; user-select: none; pointer-events: auto; position: relative; text-decoration: none;}.brand-logo-item img{max-width: 100%; max-height: 100%; object-fit: contain; filter: brightness(0) invert(1); transition: opacity 0.4s ease; pointer-events: none;}.brand-logo-item:hover{transform: scale(1.15);}.brand-logo-item:hover img{opacity: 0;}.brand-gradient-overlay{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; mask-size: contain; mask-repeat: no-repeat; mask-position: center; opacity: 0; transition: opacity 0.4s ease; pointer-events: none;}.brand-logo-item:hover .brand-gradient-overlay{opacity: 1;}.brands-slider-wrapper:hover .brands-slider-track{animation-play-state: paused;}@keyframes brandScrollLeft{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@media (max-width: 1199px){.brands-gradient-title{font-size: 42px;}.brands-subtitle{font-size: 14px;}.brand-logo-item{width: 100px; height: 50px;}.brands-slider-track{gap: 40px;}}@media (max-width: 767px){.brands-gradient-title{font-size: 28px; line-height: 1.1; letter-spacing: 0px;}}.s_innovation_experience{position: relative; background-color: #151515; width: 100%; margin: 0; padding: 0; overflow: hidden;}.innovation-content{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: flex; align-items: center; padding-left: clamp(20px, 7vw, 100px) !important; padding-right: clamp(20px, 7vw, 100px) !important; max-width: 1600px !important; margin-left: auto; margin-right: auto; box-sizing: border-box; gap: clamp(20px, 4vw, 60px);}.innovation-map-col{flex: 0 0 calc(50% - clamp(10px, 2vw, 30px)); max-width: calc(50% - clamp(10px, 2vw, 30px)); box-sizing: border-box;}.innovation-map-col > a{display: block;}.innovation-map-img{width: 100%; height: auto; display: block;}.innovation-text-col{flex: 0 0 calc(50% - clamp(10px, 2vw, 30px)); max-width: calc(45% - clamp(10px, 2vw, 30px)); box-sizing: border-box;}.innovation-title{font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); font-weight: 800; line-height: 1.25; color: #ffffff; text-transform: uppercase; margin: 0 0 clamp(16px, 2vw, 24px) 0; font-family: 'Dax', 'Arial', sans-serif;}.innovation-title-gradient{background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.innovation-paragraph{font-size: clamp(15px, 1.7vw, 24px); line-height: 1.7; color: rgba(255, 255, 255, 0.85); font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; margin: 0;}@media (max-width: 991px){.innovation-content{position: relative; flex-direction: column; padding-top: clamp(48px, 10vw, 80px); padding-bottom: clamp(48px, 10vw, 80px);}.innovation-map-col, .innovation-text-col{flex: 0 0 100%; max-width: 100%;}.innovation-map-col{margin-bottom: clamp(24px, 5vw, 40px);}}.s_av_equipment{position: relative; background-color: #151515; width: 100%; margin: 0; padding: 0; overflow: hidden;}html.prolab-fullpage .s_av_equipment{height: calc(100vh - var(--prolab-header-height, 90px)); display: flex;}.av-equipment-content{position: relative; z-index: 2; display: flex; flex-direction: column; height: 100%; min-height: 0; width: 100%; padding-left: clamp(20px, 7vw, 100px) !important; padding-right: clamp(20px, 7vw, 100px) !important; padding-top: clamp(24px, 4vw, 48px) !important; padding-bottom: clamp(24px, 4vw, 48px); max-width: 1600px !important; margin-left: auto; margin-right: auto; box-sizing: border-box; gap: clamp(16px, 2.5vw, 32px);}.av-equipment-header{display: flex; align-items: flex-start; width: 100%;}.av-equipment-title{width: 50%; flex: 0 0 50%; box-sizing: border-box; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); font-weight: 800; line-height: 1.25; text-transform: uppercase; margin: 0; font-family: 'Dax', 'Arial', sans-serif; background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.av-equipment-paragraph{width: 50%; flex: 0 0 50%; box-sizing: border-box; font-size: clamp(15px, 1.7vw, 24px); color: #ffffff; font-weight: 400; line-height: 1.2; margin: 0; padding-left: clamp(20px, 3vw, 60px); font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; max-width: none;}@media (max-width: 767px){.av-equipment-header{flex-direction: column; align-items: flex-start; gap: 10px;}.av-equipment-title, .av-equipment-paragraph{width: 100%; flex: 0 0 auto;}.av-equipment-paragraph{padding-left: 0;}}.av-equipment-cards{display: flex; gap: 50px; flex: 1 1 auto; min-height: 0;}.av-equipment-card{display: block; overflow: hidden; transition: all 0.3s ease; flex: 0 0 calc(25% - 37.5px); min-width: calc(25% - 37.5px); max-width: calc(25% - 37.5px); height: 100%; border-radius: 0; position: relative; isolation: isolate; background-color: rgba(255, 255, 255, 0.06);}.av-equipment-card::before{content: ''; position: absolute; inset: 0; border-radius: 0; padding: 2px; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 2; opacity: 0; transition: opacity 0.3s ease;}.av-equipment-card:hover::before{opacity: 1;}.av-equipment-card:hover{transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);}.av-equipment-card img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease;}.av-equipment-card:hover img{transform: scale(1.05);}.av-equipment-card--placeholder{display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.06);}.av-equipment-card--placeholder i{font-size: 2.5rem; color: rgba(255, 255, 255, 0.35);}@media (max-width: 1199px){.av-equipment-card{flex: 0 0 calc(50% - 25px); min-width: calc(50% - 25px); max-width: calc(50% - 25px); height: auto; aspect-ratio: 1 / 1.15;}}@media (max-width: 767px){.av-equipment-content{text-align: center;}.av-equipment-cards{flex-wrap: wrap; gap: 16px;}.av-equipment-card{flex: 0 0 100%; min-width: 100%; max-width: 100%;}}.s_categories_carousel{background-color: #151515 !important; font-family: 'Dax', 'Arial', sans-serif; display: flex; flex-direction: column;}@media (max-width: 1199px){.s_categories_carousel div:has(+ .brands-slider-wrapper){padding: 0 !important;}.s_categories_carousel div:has(+ .brands-slider-wrapper) p{font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)) !important; letter-spacing: 0.5px !important;}}div#wrap section.s_categories_carousel .container{padding-top: 0 !important; max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; display: flex; flex-direction: column; flex: 1; min-height: 0;}.categories-carousel-wrapper + div{margin-top: auto;}.categories-gradient-title{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700; font-size: 120px; line-height: 115px; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0;}h2.h3{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: min(120px, 8.5vw); line-height: 0.96; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 20px;}.categories-nav{display: flex; align-items: center;}.categories-see-all{color: #000000; font-size: 16px; font-weight: 600; text-decoration: none; transition: color 0.3s ease;}.categories-see-all:hover{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.categories-nav-btn{width: 44px; height: 44px; background: #000000; color: #ffffff; border: none; border-radius: 0; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; margin-left: 10px;}.categories-nav-btn:hover{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%);}.s_categories_carousel .container > div:first-child{padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); padding-top: 100px; display: flex; align-items: flex-start;}.s_categories_carousel .container > div:first-child h2{width: 50%; flex: 0 0 50%; box-sizing: border-box; white-space: normal !important;}.s_categories_carousel .container > div:first-child p{font-size: clamp(15px, 1.7vw, 24px) !important; margin: 0 !important; white-space: normal !important; width: 50%; flex: 0 0 50%; box-sizing: border-box; max-width: none;}@media (max-width: 767px){.s_categories_carousel .container > div:first-child{padding-left: 0; padding-right: 0; flex-direction: column; align-items: flex-start; gap: 10px;}.s_categories_carousel .container > div:first-child h2, .s_categories_carousel .container > div:first-child p{width: 100%; flex: 0 0 auto;}.s_categories_carousel .container > div:first-child p{padding-left: 0;}}@media (min-width: 768px) and (max-width: 1199px){.s_categories_carousel .container > div:first-child{padding-right: 0;}}@media (min-width: 768px) and (max-width: 1199px){.s_categories_carousel .container > div:first-child h2{font-size: 50px !important;}}.categories-carousel-wrapper{overflow: visible; position: relative; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); margin-top: 40px;}.categories-track-clip{overflow: hidden; position: relative; padding-top: 8px;}.categories-carousel-track{display: flex; gap: 50px; transition: transform 0.5s ease-in-out;}.category-card{overflow: hidden; transition: all 0.3s ease; flex: 0 0 calc(25% - 37.5px); min-width: calc(25% - 37.5px); max-width: calc(25% - 37.5px); border-radius: 0; position: relative; aspect-ratio: 1 / 1.15; cursor: pointer; isolation: isolate;}.category-card::before{content: ''; position: absolute; inset: 0; border-radius: 0; padding: 2px; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 100; opacity: 0; transition: opacity 0.3s ease;}.category-card:hover::before{opacity: 1;}.category-card:hover{transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);}.category-image{position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;}.category-image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; display: block;}.category-card:hover .category-image img{transform: scale(1.05);}.category-content{position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 60%, transparent 100%); z-index: 2;}.category-title{font-size: 22px; font-weight: 700; color: #ffffff; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px;}.category-description{font-size: 13px; color: rgba(255, 255, 255, 0.8); line-height: 1.5; margin-bottom: 14px; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif;}.category-btn{display: inline-flex; align-items: center; gap: 6px; background: transparent; color: #D00C65; padding: 0; font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; transition: all 0.3s ease; border-radius: 0;}.category-btn:hover{color: #ffffff; gap: 10px;}@media (max-width: 1199px){.categories-gradient-title{font-size: 42px;}.categories-nav{flex-direction: column; align-items: flex-end; gap: 10px;}.category-card{flex: 0 0 calc(50% - 10px); min-width: calc(50% - 10px);}h2.h3{font-size: 42px; line-height: 1.1;}.categories-carousel-wrapper{padding-left: 8px; padding-right: 8px;}.brands-slider-wrapper{display: flex; flex-direction: column; gap: 8px;}.brands-slider-track{grid-template-rows: repeat(1, 100px); animation-duration: 35s;}.brands-slider-track--row2{animation-name: brandScrollRight; animation-duration: 35s;}}@keyframes brandScrollRight{0%{transform: translateX(-50%);}100%{transform: translateX(0);}}@media (max-width: 767px){.category-card{flex: 0 0 100%; min-width: 100%;}.categories-gradient-title{font-size: 28px; line-height: 1.1; letter-spacing: 0px;}h2.h3{font-size: 28px; line-height: 1.1; letter-spacing: 0px;}}@media (min-width: 1200px) and (max-width: 1439px){.highlights-gradient-title, .brands-line-1, .brands-line-2{font-size: 95px;}}@media screen and (min-width: 1501px) and (min-height: 600px) and (max-height: 750px){.highlights-gradient-title, .brands-line-1, .brands-line-2{font-size: 95px; line-height: 90px;}}.s_blog_post_big_picture .s_blog_post_big_picture_title{display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: clamp(0.9rem, 2.5vw, 1.25rem); line-height: 1.3; word-break: break-word;}.s_great_project{position: relative; background-color: #151515; padding: 80px 0; display: flex; align-items: center; min-height: 520px;}.s_great_project .great-project-bg{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0;}.s_great_project .great-project-overlay{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); pointer-events: none; z-index: 0;}.s_great_project .great-project-content{position: relative; z-index: 1; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); padding-top: 0 !important; max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important;}.s_great_project .great-project-title{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: 50px; line-height: 1.2; text-transform: uppercase; margin-bottom: 12px;}.s_great_project .great-project-text{color: #ffffff; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); font-weight: 400; margin-bottom: 30px; max-width: 1000px !important;}.s_great_project .hero-gradient-btn{width: max-content; padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 60px);}@media (max-width: 1199px){.s_great_project .great-project-content{text-align: center; display: flex; flex-direction: column; align-items: center;}.s_great_project .great-project-title{font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px));}.s_great_project .great-project-text{font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px));}}@media (max-width: 767px){.s_great_project{padding-top: 40px; padding-bottom: 40px; padding-left: 5%; padding-right: 5%;}.s_great_project .great-project-title{padding-left: 0; padding-right: 0;}.s_great_project .great-project-text{padding-left: 0; padding-right: 0;}.s_great_project .panel-explore-btn{margin-left: 0;}}.s_experience_center{position: relative; background-color: #151515; padding: 80px 0; display: flex; align-items: center !important; justify-content: center !important; min-height: 420px; text-align: center;}.s_experience_center.oe_img_bg::before{content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); pointer-events: none; z-index: 0;}@media (min-width: 1200px){.s_experience_center.oe_img_bg{background-position: center; background-size: cover;}}.s_experience_center .experience-center-content{position: relative; z-index: 1; width: auto !important; max-width: 700px; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); box-sizing: border-box;}.s_experience_center .experience-center-title{color: #ffffff !important; background: none !important; -webkit-background-clip: unset !important; background-clip: unset !important; -webkit-text-fill-color: #ffffff !important; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: 60px; line-height: 1.15; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0;}.s_experience_center .experience-center-title-gradient{background: linear-gradient(90deg, #D61A63, #8C52FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.s_experience_center .experience-center-text{color: #ffffff; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: 25px; font-weight: 400; line-height: 1.4; margin-bottom: 0;}.s_experience_center .experience-center-text + .experience-center-btn{margin-top: 40px;}.s_experience_center .experience-center-btn{display: inline-flex !important; align-items: center; gap: 10px; padding: 12px 40px !important; background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box !important; border: 2.5px solid transparent !important; border-radius: 999px !important; color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; transition: transform 0.25s ease, box-shadow 0.25s ease; width: max-content !important; flex: 0 0 auto;}.s_experience_center .experience-center-btn:hover{color: #ffffff; transform: translateY(-2px); box-shadow: 0 10px 30px rgba(208, 12, 101, 0.5);}@media (max-width: 1199px){.s_experience_center .experience-center-content{text-align: center;}.s_experience_center .experience-center-title{font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px));}}@media (min-width: 768px) and (max-width: 1199px){.s_experience_center .experience-center-text{font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px));}.s_experience_center .experience-center-content{width: 100% !important; max-width: 100%; padding-left: 5%; padding-right: 5%;}}@media (max-width: 767px){.s_experience_center{padding: 60px 0; min-height: unset;}.s_experience_center .experience-center-content{width: 100%; max-width: 100%; padding-left: 24px; padding-right: 24px;}.s_experience_center .experience-center-text{font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px));}.s_experience_center .experience-center-btn{padding: 12px 24px; font-size: 14px;}}.s_blog_posts{position: relative; background-color: #151515; width: 100%; margin: 0; padding: 0; overflow: hidden;}.prolab-news-content{position: relative; z-index: 2; display: flex; flex-direction: column; flex: 1; min-height: 0; width: 100%; padding-left: clamp(20px, 7vw, 100px) !important; padding-right: clamp(20px, 7vw, 100px) !important; padding-top: clamp(24px, 4vw, 48px) !important; padding-bottom: clamp(24px, 4vw, 48px); max-width: 1600px !important; margin-left: auto; margin-right: auto; box-sizing: border-box; gap: clamp(16px, 2.5vw, 32px);}.prolab-news-header{display: flex; align-items: flex-start; width: 100%;}.prolab-news-title{width: 50%; flex: 0 0 50%; box-sizing: border-box; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); font-weight: 800; line-height: 1.25; text-transform: uppercase; margin: 0; font-family: 'Dax', 'Arial', sans-serif; background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.prolab-news-paragraph{width: 50%; flex: 0 0 50%; box-sizing: border-box; font-size: clamp(15px, 1.7vw, 24px); color: #ffffff; font-weight: 400; line-height: 1.2; margin: 0; padding-left: clamp(20px, 3vw, 60px); font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; max-width: none;}@media (max-width: 767px){.prolab-news-header{flex-direction: column; align-items: flex-start; gap: 10px;}.prolab-news-title, .prolab-news-paragraph{width: 100%; flex: 0 0 auto;}.prolab-news-paragraph{padding-left: 0;}}.prolab-news-cards{display: flex; gap: 50px; flex: 0 0 auto; align-items: flex-start; min-height: 0;}.prolab-news-card{display: flex; flex-direction: column; overflow: hidden; transition: all 0.3s ease; flex: 0 0 calc(25% - 37.5px); min-width: calc(25% - 37.5px); max-width: calc(25% - 37.5px); height: auto; aspect-ratio: 3 / 4; position: relative; isolation: isolate; background-color: rgba(255, 255, 255, 0.06); text-decoration: none;}.prolab-news-card::before{content: ''; position: absolute; inset: 0; padding: 2px; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 2; opacity: 0; transition: opacity 0.3s ease;}.prolab-news-card:hover::before{opacity: 1;}.prolab-news-card:hover{transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);}.prolab-news-card img{width: 100%; height: 70%; object-fit: cover; display: block; flex: 0 0 70%; transition: transform 0.5s ease;}.prolab-news-card:hover img{transform: scale(1.05);}.prolab-news-card-caption{flex: 1 1 auto; min-height: 0; background: rgba(20, 20, 20, 0.85); display: flex; align-items: center; padding: 0 20px;}.prolab-news-card-title{margin: 0; color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: clamp(0.9rem, 1.5vw, 1.1rem); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}.prolab-news-cta-row{display: flex; justify-content: center; flex: 0 0 auto;}.prolab-news-cta-row .prolab-news-cta{position: relative; border-radius: 999px; background: linear-gradient(90deg, rgba(214, 25, 99, 0.1), rgba(94, 22, 234, 0.1)); border: 2.5px solid transparent; color: #ffffff !important; transition: background 0.3s ease; padding: clamp(10px, 2vw, 16px) clamp(20px, 5vw, 40px); font-size: clamp(14px, 2.2vw, 20px); font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}.prolab-news-cta-row .prolab-news-cta::before{content: ''; position: absolute; inset: -2.5px; border-radius: inherit; padding: 2.5px; background: linear-gradient(90deg, #cf017d, #353caa); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}.prolab-news-cta-row .prolab-news-cta:hover{background: linear-gradient(90deg, #d61963, #5e16ea); color: #ffffff !important;}@media (max-width: 1199px){html.prolab-fullpage .s_blog_posts{height: auto; display: block;}.prolab-news-header{text-align: center;}.prolab-news-cards{flex-wrap: wrap; gap: 16px; height: auto;}.prolab-news-card{flex: 0 0 calc(50% - 8px); min-width: calc(50% - 8px); max-width: calc(50% - 8px); height: auto; aspect-ratio: 1 / 1.15;}}@media (max-width: 767px){.prolab-news-card{flex: 0 0 100%; min-width: 100%; max-width: 100%;}}.s_events.o_full_screen_height{max-height: none !important; min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; height: auto !important;}.s_events .container{padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px);}@media (max-width: 1199px){.s_events .s_dynamic_snippet_container{padding-top: 2rem !important; padding-bottom: 2rem !important;}}.s_events .s_dynamic_snippet_title, .s_events .s_dynamic_snippet_content, .s_events .s_dynamic_snippet_holder{max-height: none !important;}.s_events .s_dynamic_snippet_title.s_dynamic_snippet_title_aside, .s_events .s_dynamic_snippet_title.s_dynamic_snippet_title_aside.col-lg-3{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 1.5rem;}.s_events .row.s_nb_column_fixed{flex-direction: column !important;}.s_events .s_dynamic_snippet_content{width: 100% !important; max-width: 100% !important; flex: 1 1 auto !important;}.s_testimonials_dynamic{background-color: #151515; padding: 0;}.testimonials-title{display: block; width: 100%; text-align: center;}.s_testimonials_dynamic .container{max-width: 1600px; margin-left: auto; margin-right: auto; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px);}@media (max-width: 1199px) and (min-width: 699px){.s_testimonials_dynamic .swiper-slide{width: calc(50% - 5px) !important; margin-right: 0 !important;}.s_testimonials_dynamic .swiper-wrapper{gap: 10px !important;}}@media (max-width: 698px){.s_testimonials_dynamic .swiper-slide{width: 85% !important; max-width: 325px !important;}.s_testimonials_dynamic .swiper-wrapper{gap: clamp(60px, 12vw, 110px) !important;}.s_testimonials_dynamic .testimonialSlider{overflow: hidden !important; padding-left: 25px;}}.testi-showcase-grid{display: flex; flex-direction: column; gap: 10px; max-width: 1600px; margin: 0 auto; padding: 10px 5vw; box-sizing: border-box;}.testi-showcase-card{position: relative; overflow: hidden; cursor: pointer; flex: 1;}.testi-showcase-img-wrap{width: 100%; height: 180px; overflow: hidden;}.testi-showcase-img-wrap img{width: 100%; height: 100%; object-fit: cover; filter: grayscale(100%); transition: filter 0.4s ease, transform 0.4s ease;}.testi-showcase-card:hover .testi-showcase-img-wrap img{filter: grayscale(0%); transform: scale(1.04);}.testi-showcase-content{position: absolute; bottom: 0; left: 0; right: 0; padding: 24px; background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 60%, transparent 100%);}.testi-showcase-title{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-size: 22px; font-weight: 700; text-transform: uppercase; margin: 0 0 14px 0;}.testi-showcase-btn{display: inline-flex; align-items: center; padding: 8px 20px; background: linear-gradient(#000, #000) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box; border: 2px solid transparent; border-radius: 4px; text-decoration: none; transition: all 0.3s ease;}.testi-showcase-btn span{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease;}.testi-showcase-btn:hover span{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}@media (max-height: 900px){.s_categories_carousel{padding: 40px 0;}.categories-gradient-title{font-size: 90px; line-height: 85px;}}@media (max-height: 750px){.s_categories_carousel{padding: 20px 0;}.categories-gradient-title{font-size: 65px; line-height: 60px;}}@media (max-height: 800px){.prolab-blog-intro{padding: 24px 0;}}@media (max-height: 650px){.prolab-blog-intro{padding: 16px 0;}}html.prolab-fullpage .s_our_promise{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}html.prolab-fullpage .s_blog_posts{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; display: flex !important; flex-direction: column !important;}html.prolab-fullpage .s_brands_slider{height: calc(100vh - var(--prolab-header-height, 90px)) !important; min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; max-height: calc(100vh - var(--prolab-header-height, 90px)) !important; display: flex !important; flex-direction: column !important; overflow: hidden !important;}div#wrap > section.s_brands_slider > div:last-child{display: flex; flex-direction: column; gap: 25px; margin-top: 0; margin-bottom: 0; padding-top: 50px; padding-bottom: 20px; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box;}@media (max-width: 1199px){.s_three_panels_item{height: calc(91px + 7.42vw) !important;}.s_brands_slider > div:last-child{gap: calc(4px + 0.989vw);}}html.prolab-fullpage .s_brands_slider > div:last-child{flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; min-height: 0 !important; gap: 25px !important; padding-top: 50px !important;}html.prolab-fullpage .s_brands_slider .s_three_panels_item{flex: 1 1 0 !important; height: auto !important; min-height: 0 !important;}.s_three_panels_item{border-radius: 0 !important;}.s_three_panels_item > div:last-of-type{padding-left: clamp(20px, 7vw, 100px) !important; padding-right: clamp(20px, 7vw, 100px) !important; justify-content: center !important;}.s_three_panels_item img{transition: filter 0.45s ease, transform 0.6s ease !important; transform-origin: center center;}.s_three_panels_item:hover img{filter: grayscale(0) !important; transform: scale(1.06) !important;}.s_three_panels_item:hover .s_three_panels_overlay{opacity: 0.55 !important;}.s_three_panels_item::before{content: ''; position: absolute; inset: 0; border-radius: 0; padding: 2px; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 3; opacity: 0; transition: opacity 0.3s ease;}.s_three_panels_item:hover::before{opacity: 1;}@media (min-width: 768px) and (max-width: 1199px){.s_brands_slider .s_three_panels_item > div{padding-left: 5% !important; justify-content: center !important;}}@media (max-width: 767px){.s_brands_slider .s_three_panels_item > div{padding-left: 10% !important; padding-right: 10% !important; justify-content: center !important;}}.panel-explore-btn{display: inline-flex; align-items: center; background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box; border: 1.5px solid transparent; border-radius: 24px; color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; text-decoration: none;}.s_brands_slider .panel-explore-btn{min-width: 300px; justify-content: center;}@media (min-width: 768px) and (max-width: 1199px){.s_brands_slider .panel-explore-btn{min-width: 0;}}@media (max-width: 767px){.s_brands_slider .panel-explore-btn{min-width: 0;}}.panel-explore-btn:hover{color: #ffffff;}.s_brands_slider .panel-explore-btn{position: relative; border-radius: 999px; background: linear-gradient(90deg, rgba(214, 25, 99, 0.1), rgba(94, 22, 234, 0.1)); border: 2.5px solid transparent; transition: background 0.3s ease; padding: clamp(10px, 2vw, 16px) clamp(20px, 5vw, 40px); font-size: clamp(14px, 2.2vw, 20px); width: max-content; flex: 0 0 auto;}.s_brands_slider .panel-explore-btn::before{content: ''; position: absolute; inset: -2.5px; border-radius: inherit; padding: 2.5px; background: linear-gradient(90deg, #cf017d, #353caa); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}.s_brands_slider .panel-explore-btn:hover{background: linear-gradient(90deg, #d61963, #5e16ea);}.hero-content .panel-explore-btn{display: flex; align-items: center; justify-content: space-between; gap: 12px; position: relative; border-radius: 999px; background: linear-gradient(90deg, rgba(214, 25, 99, 0.1), rgba(94, 22, 234, 0.1)); border: 2.5px solid transparent; transition: background 0.3s ease; padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 40px); font-size: min(clamp(13px, 2.2vw, 20px), clamp(12px, 2.2vh - 5px, 20px));}.hero-content .panel-explore-btn::before{content: ''; position: absolute; inset: -2.5px; border-radius: inherit; padding: 2.5px; background: linear-gradient(90deg, #cf017d, #353caa); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}.hero-content .panel-explore-btn:hover{background: linear-gradient(90deg, #d61963, #5e16ea);}html.prolab-fullpage div#wrap > section.s_blog_posts, html.prolab-fullpage div#wrap > .oe_structure > section.s_blog_posts{padding-top: 0 !important; padding-bottom: 0 !important;}@media (max-width: 480px){.hero-highlights-strip{padding-left: 5% !important; padding-right: 5% !important;}.hero-highlights-strip-inner{flex-direction: column !important; padding-left: 0 !important; padding-right: 0 !important; border: none !important; gap: 0 !important;}.hero-highlights-item{flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 12px 5px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;}.hero-highlights-item:last-child{border-bottom: none !important;}.hero-highlights-divider{display: none !important;}}

/* /prolab_website_snippets/static/src/css/snippet_about.css */
 .s_about_section{position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #151515; background-image: none !important;}.about-overlay{display: none;}.about-content{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: flex; align-items: center; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); max-width: 1600px !important; margin-left: auto; margin-right: auto; box-sizing: border-box;}.about-content .row{width: 100%;}.about-stats-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4vw, 48px) clamp(32px, 6vw, 80px);}.about-stat-item{text-align: left;}.about-stat-number{font-size: clamp(41px, 5.5vw, 75px); font-weight: 800; line-height: 1.1; margin-bottom: 0.3rem; background: linear-gradient(90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Dax', 'Arial', sans-serif;}.about-stat-label{font-size: 20px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; padding-left: clamp(10px, 1.5vw, 20px);}.about-stat-item:last-child .about-stat-label{max-width: 8ch; padding-left: 0;}.about-text-col{margin-top: clamp(24px, 5vw, 0px);}.about-title{font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); font-weight: 800; line-height: 1.25; color: #ffffff; text-transform: uppercase; margin-bottom: clamp(16px, 2vw, 24px); font-family: 'Dax', 'Arial', sans-serif;}.about-paragraph{font-size: clamp(15px, 1.4vw, 20px); line-height: 1.7; color: rgba(255, 255, 255, 0.85); font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; margin-bottom: clamp(12px, 1.6vw, 18px);}.about-more-btn{display: flex; align-items: center; justify-content: space-between; gap: 12px; width: fit-content; margin-top: clamp(8px, 1.6vw, 16px); padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 40px); background: linear-gradient(90deg, #d61963, #5e16ea); border: none; border-radius: 999px; color: #ffffff; font-size: min(clamp(13px, 2.2vw, 20px), clamp(12px, 2.2vh - 5px, 20px)); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none; text-align: center; font-family: 'Dax', 'Arial', sans-serif; transition: all 0.3s ease;}.about-more-btn:hover, .about-more-btn:focus{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45); color: #ffffff;}.about-btn-arrow{font-size: 0.85em; line-height: 1;}@media (max-width: 991px){.about-content{position: relative; padding-top: clamp(48px, 10vw, 80px); padding-bottom: clamp(48px, 10vw, 80px);}.about-content .row{flex-direction: column;}.about-stats-col{margin-bottom: clamp(32px, 6vw, 48px);}.about-text-col{margin-top: 0;}}@media (max-width: 575px){.about-stats-grid{gap: 24px 20px;}}

/* /prolab_website_snippets/static/src/css/snippet_who_we_work_with.css */
 .s_who_we_work_with{background: #151515; font-family: 'Dax', 'Arial', sans-serif; overflow: hidden; min-height: unset !important; display: flex; flex-direction: column;}.wwww-top-row{padding-top: 80px; flex: 1; display: flex; flex-direction: column; justify-content: center;}.s_who_we_work_with .wwww-top-row{max-width: none; margin-left: 0; margin-right: 0; width: 100%;}.s_who_we_work_with .px-5{padding-left: clamp(20px, 7vw, 100px) !important; padding-right: clamp(20px, 7vw, 100px) !important; padding-top: 0 !important; max-width: 1600px !important; margin-left: auto !important; margin-right: auto !important;}.wwww-title{margin-bottom: 0; line-height: 1.1; color: #ffffff; font-weight: 700; font-size: 50px; font-family: 'Dax', 'Arial', sans-serif; text-transform: uppercase; white-space: nowrap;}.wwww-description{color: #ffffff; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); margin-bottom: 0; text-align: justify; max-width: 80%; padding-top: 15px;}.wwww-logos-section{width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow: hidden; margin-top: -200px !important;}.s_who_we_work_with .wwww-logos-section{padding-bottom: 0;}.s_who_we_work_with .brands-slider-wrapper{width: auto; margin-left: 0; margin-top: 400px;}.s_who_we_work_with .brands-slider-track{grid-template-columns: repeat(auto-fill, 135px); grid-template-rows: repeat(1, 75px); gap: 30px 50px;}.s_who_we_work_with .brand-logo-item{width: 135px; height: 75px;}@media (max-width: 1199px){.wwww-logos-section{display: none;}.wwww-top-row{text-align: center;}.wwww-title{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px));}.wwww-description{font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); max-width: 100%; margin-top: 30px; text-align: center;}}@media (min-width: 768px) and (max-width: 1199px){.wwww-top-row{padding-top: 60px;}}@media (max-width: 767px){.wwww-title{white-space: normal;}.wwww-top-row{padding-top: 40px; padding-bottom: 20px;}}@media screen and (min-width: 1501px) and (min-height: 600px) and (max-height: 750px){.wwww-title{font-size: 80px; line-height: 90px;}}@media (max-height: 900px){.wwww-top-row{padding-top: 40px; padding-bottom: 20px;}.wwww-title{font-size: 70px;}}@media (max-height: 750px){.wwww-top-row{padding-top: 20px; padding-bottom: 12px;}.wwww-title{font-size: 50px; line-height: 1;}.wwww-description{font-size: 14px; line-height: 1.5;}}html.prolab-fullpage .s_who_we_work_with{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}

/* /prolab_website_snippets/static/src/css/snippet_solutions.css */
 .s_provide_solutions{position: relative; width: 100%; background-color: #151515; overflow: hidden; display: flex; flex-direction: column; justify-content: center; padding: 40px 0;}@media (min-width: 992px){.s_provide_solutions{min-height: calc(100vh - var(--prolab-header-height, 90px));}html.prolab-fullpage div#wrap > section.s_provide_solutions, html.prolab-fullpage div#wrap > .oe_structure > section.s_provide_solutions{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}.s_provide_solutions .sps-inner{width: 100%; max-width: 1600px !important; margin-left: auto; margin-right: auto; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); box-sizing: border-box;}.s_provide_solutions .sps-title{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; line-height: 1; margin: 0 0 clamp(24px, 4vw, 56px) 0; font-size: min(clamp(34px, 9vw, 120px), clamp(28px, 18vh - 20px, 120px));}.s_provide_solutions .sps-title-line{display: block;}.s_provide_solutions .sps-title-line-1{margin-left: 0.35em;}.s_provide_solutions .sps-slider{position: relative;}.s_provide_solutions .sps-track{display: flex; gap: clamp(16px, 2vw, 32px); overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}.s_provide_solutions .sps-track::-webkit-scrollbar{display: none;}.s_provide_solutions .sps-card{flex: 0 0 calc((100% - clamp(16px, 2vw, 32px)) / 2); height: clamp(220px, 26vw, 330px); border-radius: 0; overflow: hidden; scroll-snap-align: start; display: block; text-decoration: none; background: #0d0d0d; transition: transform 0.3s ease, box-shadow 0.3s ease;}.s_provide_solutions .sps-card:hover{transform: translateY(-4px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);}.s_provide_solutions .sps-card-img{width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; transition: transform 0.4s ease;}.s_provide_solutions .sps-card:hover .sps-card-img{transform: scale(1.04);}.s_provide_solutions .sps-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: clamp(42px, 4.5vw, 56px); height: clamp(42px, 4.5vw, 56px); border: none; border-radius: 50%; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); transition: transform 0.25s ease, opacity 0.25s ease, box-shadow 0.25s ease;}.s_provide_solutions .sps-arrow:hover:not(:disabled){transform: translateY(-50%) scale(1.08); box-shadow: 0 8px 26px rgba(208, 12, 101, 0.5);}.s_provide_solutions .sps-arrow:focus-visible{outline: 2px solid #ffffff; outline-offset: 3px;}.s_provide_solutions .sps-arrow:disabled{opacity: 0.35; cursor: default;}.s_provide_solutions .sps-prev{left: clamp(12px, 1.4vw, 24px);}.s_provide_solutions .sps-next{right: clamp(12px, 1.4vw, 24px);}.s_provide_solutions .sps-arrow-glyph{font-size: clamp(24px, 2.6vw, 34px); line-height: 1; transform: translateY(-2px); pointer-events: none;}@media (max-width: 991px){div#wrap > section.s_provide_solutions, div#wrap > .oe_structure > section.s_provide_solutions, div#wrap section.s_provide_solutions{min-height: 50vh !important; display: flex !important; flex-direction: column !important; justify-content: center !important;}.s_provide_solutions .sps-card{flex-basis: calc((100% - clamp(16px, 2vw, 32px)) / 1.15); height: clamp(200px, 42vw, 300px);}.s_provide_solutions .sps-arrow{width: 40px; height: 40px;}.s_provide_solutions .sps-arrow-glyph{font-size: 22px;}}@media (max-width: 576px){.s_provide_solutions .sps-card{flex-basis: 88%; height: clamp(180px, 55vw, 260px);}}

/* /prolab_website_snippets/static/src/css/snippet_social.css */
 .s_social_media{background: #151515; font-family: 'Dax', 'Arial', sans-serif; padding: 20px 0 18px; text-align: center; margin-top: -10px; height: auto !important; max-height: none !important; overflow: visible !important; display: flex; flex-direction: column; justify-content: center;}.s_social_media>{text-align: unset;}.s_social_media .container-fluid{width: 100%; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px);}.social-layout-row{display: flex; align-items: center; text-align: left;}.social-heading-col{display: flex; align-items: center; container-type: inline-size; padding-bottom: 100px;}.social-content-col{display: flex; flex-direction: column;}.social-title{margin: 0; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 800; text-transform: uppercase; letter-spacing: 0; font-family: 'Dax', 'Arial', sans-serif; font-size: clamp(20px, 17.14cqw, 60px); line-height: 1.15; white-space: normal;}.social-icons-header{display: flex; justify-content: flex-end; gap: 15px; margin-top: 40px;}.social-icon-link{width: 60px; height: 60px; border: 2px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 29px; text-decoration: none; transition: all 0.3s ease;}.social-icon-link:hover{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); border-color: transparent; color: #ffffff;}.social-icon-link svg{width: 29px; height: 29px;}.ig-profile-card{display: inline-block;}.ig-profile-pic{width: 150px; height: 150px; object-fit: cover; border: 3px solid #eee;}.ig-profile-name{font-size: 16px; font-weight: 700; color: #000;}.ig-profile-handle{font-size: 14px; color: #555; margin-top: 2px;}.ig-profile-stats{display: flex; gap: 40px; justify-content: center;}.ig-stat{display: flex; flex-direction: column; align-items: center;}.ig-stat-number{font-size: 16px; font-weight: 700; color: #000;}.ig-stat-label{font-size: 13px; color: #555;}.ig-follow-btn{display: inline-block; background: #0095f6; color: #fff; font-size: 14px; font-weight: 600; padding: 6px 24px; border-radius: 8px; cursor: pointer;}.prolab-social-grid{width: 100%;}.prolab-social-grid > [class*="col-"]{display: flex; justify-content: center; align-items: center;}.prolab-social-tile{width: 450px; height: 180px; border-radius: 8px; overflow: hidden; display: block; background: #111;}.prolab-social-tile img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease;}.prolab-social-tile:hover img{transform: scale(1.05);}.prolab-social-placeholder{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; width: 100%; height: 100%;}.prolab-video-badge{position: absolute; top: 10px; left: 10px; background: rgba(0,0,0,0.55); color: #fff; font-size: 12px; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}.prolab-carousel-badge{position: absolute; top: 10px; right: 10px; background: rgba(0,0,0,0.55); color: #fff; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 20px;}.prolab-tile-info{position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 100%); padding: 24px 10px 10px;}.prolab-tile-author{display: flex; align-items: center; gap: 8px;}.prolab-tile-avatar{width: 28px; height: 28px; object-fit: cover; flex-shrink: 0; border: 1px solid rgba(255,255,255,0.6);}.prolab-tile-meta{flex: 1; min-width: 0;}.prolab-tile-username{color: #fff; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.prolab-tile-date{color: rgba(255,255,255,0.75); font-size: 11px;}.prolab-tile-ig-icon{color: #fff; font-size: 18px; flex-shrink: 0;}@media (max-width: 1199px){.social-layout-row{text-align: center;}.social-heading-col{margin-bottom: 20px; justify-content: center; padding-bottom: 0;}.social-title{font-size: 0; line-height: 0;}.social-title::before{content: "SOCIAL MEDIA"; display: block; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); line-height: 1.1;}.prolab-social-grid{order: 2;}.social-icons-header{order: 1; justify-content: center;}}@media (max-width: 767px){.social-icons-header{flex-wrap: wrap;}.social-icon-link{width: 40px; height: 40px; font-size: 20px;}.social-icon-link svg{width: 20px; height: 20px;}}.s_social_media.o_full_screen_height{max-height: none !important; overflow: visible !important;}html.prolab-fullpage .s_social_media{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; margin-top: 0 !important;}html.prolab-fullpage section.s_social_media .container-fluid{max-width: 1600px; margin-left: auto; margin-right: auto; width: 100%;}