/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
header{position:relative;z-index:999;}.header-region{padding:20px;display:flex;justify-content:space-between;align-items:center;}.header-region .navigation.menu--main{align-content:center;}.header-region .navigation.menu--main .menu{list-style-type:none;display:flex;flex-direction:column;margin:0;gap:0;background:var(--navbar-bg);border-radius:35px;min-height:40px;padding:8px;}.header-region .navigation.menu--main .menu li{border-radius:30px;overflow:hidden;}.header-region .navigation.menu--main .menu li a{width:100%;height:100%;display:block;padding:5px 16px;color:black;font-size:17px;text-decoration:none;font-family:var(--font-ideal-sans-regular);font-weight:500;}.header-region .navigation.menu--main .menu li a:focus{outline:unset;}.header-region .is-active{background-color:var(--color-naples-yellow);}.site-branding{margin-inline:0;min-height:0;min-width:unset;background:none;}.site-branding__inner{height:unset;}.site-branding__logo img{width:250px;}#block-adbhub4r-site-branding{padding:0;}.logo{width:200px;}.menu-toggle{display:none;}.mobile-nav{display:block;}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;z-index:1001;}.menu-toggle span{width:25px;height:3px;background:var(--color-dark-blue);display:block;}.page-node-type-contact-us-page .menu-toggle span{background:var(--navbar-bg);}.menu-toggle.active span{background:var(--color-dark-blue);}.menu-toggle.active{position:fixed;top:35px;right:20px;}.mobile-nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--navbar-bg);padding:80px 20px;transition:right 0.3s ease;z-index:1000;}.mobile-nav.active{right:0;}@media (min-width:768px){.header-region{padding:20px 40px;}.menu-toggle{display:none;}.mobile-nav{position:static;width:auto;height:auto;padding:0;background:transparent;right:auto;transition:none;}.header-region .navigation.menu--main .menu{flex-direction:row;}}@media (min-width:992px){.header-region .navigation.menu--main .menu li a{padding:5px 23px;font-size:18px;}.logo{width:225px;}}
:root{--translate-offset:280px;--whats-inside-banner-height:300px;}.page-node-type-homepage .body-bg{background:var(--color-dark-blue);}.hero-bg{height:610px;margin-top:-111px;overflow:hidden;position:relative;display:flex;background:var(--navbar-bg);}.hero-bg img{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;object-fit:cover;}.hero-bg .hero-text{position:relative;z-index:5;font-size:36px;max-width:360px;color:#fff;line-height:1.1;text-align:center;margin:192px auto 0;font-family:var(--font-ideal-sans-bold);-webkit-hyphens:none;hyphens:none;}.hero-bg img{height:100%;object-fit:cover;}.hero-image.mask{z-index:6;}.vertical-line{width:3px;height:50px;background:#fff;margin:0 auto 1.5rem;}.intro-container{background:#e6eef0;overflow:hidden;position:relative;align-content:center;padding:4rem 0;}.intro-content{z-index:1;position:relative;}.intro-title{font-size:25px;color:#3979b5;letter-spacing:2px;line-height:1;font-weight:600;max-width:800px;font-family:var(--font-ideal-sans-regular);margin-block:0;margin:auto;text-align:center;text-wrap:balance;}.intro-description p{font-family:var(--font-ideal-sans-regular);font-size:16px;line-height:1.5;color:#0000008c;font-weight:500;margin:0;overflow-wrap:break-word;word-wrap:break-word;hyphens:none;text-align:center;}.marquee-wrapper{overflow:hidden;width:100%;-webkit-mask-image:-webkit-radial-gradient(white,black);}.marquee-track{display:flex;will-change:transform;width:max-content;flex-wrap:nowrap;-webkit-transform:translateZ(0);transform:translateZ(0);}.marquee-item{flex-shrink:0;width:120px;margin-right:40px;height:45px;}.marquee-item img{width:100%;height:100%;object-fit:contain;display:block;}.logo-container{padding-top:30px;padding-bottom:30px;background:#fff;display:flex;flex-direction:column;gap:26px;margin-top:-1px;}.whats-inside-title{color:#fff;font-family:var(--font-ideal-sans-regular);font-weight:600;font-size:35px;text-align:center;position:absolute;letter-spacing:1px;bottom:calc((var(--translate-offset) + 20px));width:100%;}.whats-inside-section{background:#e1eaec;position:relative;padding:0 40px;}.whats-inside-section .row{transform:translateY(calc(-1 * var(--translate-offset)));}.whats-inside-section .main-image{aspect-ratio:16 / 9;object-fit:cover;flex-shrink:0;}.whats-inside-section .card{background-color:#fff;border-radius:16px;overflow:hidden;border:none;height:100%;box-shadow:0px 4px 8px rgba(0,0,0,0.02),0px 6px 12px rgba(0,0,0,0.03);}.whats-inside-section .card .content{padding:18px;display:flex;height:100%;flex-direction:column;align-items:flex-start;}.whats-inside-section .card .content h2{text-transform:uppercase;font-family:var(--font-ideal-sans-bold);font-size:17px;font-weight:bold;color:#000;}.whats-inside-section .card .content p{font-size:15px;font-weight:100;font-family:var(--font-ideal-sans-light);line-height:1.45;color:#000;}.whats-inside-section .card .content a{font-family:var(--font-ideal-sans-regular);font-size:16px;color:#000;font-weight:500;text-decoration:none;margin-top:auto;}.whats-inside-section .card .content a:hover{text-decoration:underline;}.whats-inside-banner{height:400px;overflow:hidden;position:relative;}.whats-inside-bg{height:650px;}.whats-inside-bg img{height:100%;object-fit:cover;}.whats-new{margin-top:calc(-1 * (var(--translate-offset)));padding-top:90px;z-index:2;position:relative;background-color:#e1eaec;overflow:hidden;}.whats-new::after{content:"";position:absolute;top:-74px;left:0;width:100%;height:120%;background-image:url(/themes/custom/adbhub4r/images/polygon-bg.png);background-size:cover;}.whats-new .left h2{color:var(--color-bright-yellow);font-size:35px;font-family:var(--font-ideal-sans-regular);font-weight:600;}.whats-new .left p{font-size:18px;line-height:1.2;color:#f7f7f7;text-wrap:balance;max-width:600px;}.whats-new .default-spacing{position:relative;z-index:1;}.whats-new .left a{font-size:18px;color:#fff;padding:10px 25px;border:2px solid #fff;border-radius:58px;line-height:1;text-decoration:none;margin-top:1.5rem;display:inline-block;}.laptop-frame{position:relative;width:100%;container-type:inline-size;container-name:laptop;transform:scale(1.1);}.laptop-frame .laptop-bg{width:100%;height:auto;display:block;object-fit:unset;}.laptop-frame .inner-frame{position:absolute;top:2.2%;left:12%;width:76.5%;height:91%;border-radius:4px;overflow:hidden;}.bottom-swiper{display:flex;justify-content:center;gap:15px;align-items:center;}.bottom-swiper .whats-new-pagination{width:auto !important;}.bottom-swiper .swiper-pagination-bullet{width:12px;height:12px;background-color:rgb(255,255,255,0.5);}.bottom-swiper .swiper-pagination-bullet-active{background:var(--color-naples-yellow);}.bottom-swiper .swiper-custom-btn i{color:#fff;font-size:24px;}.inner-frame .swiper{height:100%;}.inner-frame .swiper-slide{background-size:cover;align-content:end;}.inner-frame .swiper-slide .content{margin-top:auto;padding:1rem 0.5rem;text-align:center;height:100%;align-content:end;position:relative;}.inner-frame .swiper-slide .content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(#00000000,#000000d9);}.inner-frame .swiper-slide .content h3,.inner-frame .swiper-slide .content p,.inner-frame .swiper-slide .content a{z-index:2;position:relative;}.inner-frame .swiper-slide .content h3{color:#fff;font-family:var(--font-ideal-sans-regular);font-weight:600;font-size:20px;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.inner-frame .swiper-slide .content p{color:#fff;text-wrap:balance;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.inner-frame .swiper-slide .content a{color:var(--color-naples-yellow);text-transform:capitalize;text-underline-offset:3px;}.inner-frame .swiper-slide .content p,.inner-frame .swiper-slide .content a{font-family:var(--font-ideal-sans-light);font-weight:300;font-size:16px;}.whats-inside-swiper-wrapper .swiper{transform:translateY(calc(-1 * var(--translate-offset)));}.scroll-btn{display:none;}@container laptop (min-width:200px){.inner-frame .swiper-slide .content h3{font-size:3.25cqi;}.inner-frame .swiper-slide .content p{margin-bottom:0.25rem;}.inner-frame .swiper-slide .content p,.inner-frame .swiper-slide .content a{font-size:2.5cqi;}}@container laptop (min-width:600px){.inner-frame .swiper-slide .content h3{font-size:3.25cqi;margin-bottom:1rem;}.inner-frame .swiper-slide .content p{margin-bottom:1rem;}.inner-frame .swiper-slide .content p,.inner-frame .swiper-slide .content a{font-size:2.5cqi;}}@container laptop (min-width:760px){.inner-frame .swiper-slide .content h3{font-size:2.5cqi;margin-bottom:1.25rem;}.inner-frame .swiper-slide .content p,.inner-frame .swiper-slide .content a{font-size:1.8cqi;}}@media (min-width:500px){.hero-bg .hero-text{font-size:49px;margin:149px auto 0;max-width:500px;}.intro-container{padding:4rem 2.5rem;}.whats-new .default-spacing{padding-left:2.5rem;padding-right:2.5rem;}.whats-inside-section .card .content h2{font-size:18px;}.intro-title{font-size:29px;}.whats-inside-title{font-size:45px;}.whats-inside-section::before{top:0;}.whats-inside-section{padding:0 80px;}.whats-inside-banner{height:var(--whats-inside-banner-height);}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 1vw);}.whats-new .left h2{font-size:45px;}.whats-new{padding-top:70px;}.whats-new::after{top:-78px;}}@media (min-width:576px){.laptop-frame{transform:scale(1);}.whats-new .left p{font-size:20px;}.hero-bg .hero-text{font-size:56px;margin:135px auto 0;max-width:576px;}.intro-title{font-size:35px;}.whats-inside-title{font-size:45px;}.whats-new .left h2{font-size:55px;}.whats-new{padding-top:80px;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 15vw);}.whats-new::after{top:-85px;}.whats-inside-section{padding:0 40px;}}@media (min-width:768px){.whats-inside-section{padding:0 100px;}.whats-inside-title{bottom:calc((var(--translate-offset) + 25px));}.hero-bg{height:815px;}.hero-bg .hero-text{font-size:75px;margin:177px auto 0;max-width:768px;}.vertical-line{width:3px;height:60px;}.whats-inside-title{font-size:55px;}.scroll-btn{position:absolute;bottom:50px;width:100%;z-index:10;text-align:center;display:block;}.scroll-btn span{color:#fff;font-size:19px;font-weight:500;}.logo-container{padding-top:60px;padding-bottom:60px;}.marquee-item{height:50px;width:130px;margin-right:50px;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 6vw);}.whats-new .left h2{font-size:48px;}.whats-new .left p,.whats-new .left a{font-size:20px;}.intro-description p{font-size:17px;}}@media (min-width:992px){.hero-bg .hero-text{max-width:992px;}.intro-title{text-align:left;margin:unset;font-size:38px;}.intro-container{min-height:350px;padding:0 4rem;}.whats-new .default-spacing{padding-left:4rem;padding-right:4rem;}.intro-description p{max-width:500px;text-align:left;font-size:19px;}.whats-inside-title{font-size:60px;}.whats-new::after{top:-57px;}.whats-inside-swiper-wrapper{margin-top:0;}.whats-new{padding-top:65px;}.whats-new .left h2{font-size:55px;}.whats-new .left p,.whats-new .left a{font-size:22px;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 7vw);}}@media (min-width:1024px){.whats-inside-section{padding:0 120px;}}@media (min-width:1200px){.hero-bg .hero-text{font-size:87px;}.hero-bg .hero-text{margin:145px auto 0;max-width:1200px;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 2vw);}.intro-title{font-size:47px;padding-right:2rem;max-width:700px;}.intro-description p{font-size:19px;}.whats-inside-title{font-size:70px;}.whats-inside-section .card .content h2{font-size:18px;}.whats-new .left h2{font-size:60px;}.intro-container{padding:0 6rem;}.whats-new .default-spacing{padding-left:8rem;padding-right:8rem;}.whats-new .left p,.whats-new .left a{font-size:24px;}.whats-new{padding-top:110px;padding-left:39px;padding-right:39px;}.whats-inside-section{padding:0 180px;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset) + 5vw);}}@media (min-width:1400px){.inner-frame .swiper-slide .content{padding:1rem;}}@media (min-width:1515px){.inner-frame .swiper-slide .content{padding:2rem;}.whats-new{padding-top:158px;}.hero-bg{height:900px;}.whats-new::after{top:-76px;}.hero-bg img{object-position:50% 28%;}.hero-bg .hero-text{margin:238px auto 0;}.whats-inside-bg{height:calc(var(--whats-inside-banner-height) + var(--translate-offset));}}@media (min-width:1700px){.whats-inside-section{padding:0 300px;}}
