@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--bg-light:#F2F0E8;--bg-dark:#282923;--bg-dark2:#444444;--text-dark:#282923;--text-dark2:#444444;--text-light:white;--section-padding-top:80px;--filter-light:brightness(0) saturate(100%) invert(92%) sepia(13%) saturate(193%) hue-rotate(336deg) brightness(107%) contrast(90%);--font-bold:"Bebas Neue",sans-serif;--font-normal:"Montserrat",sans-serif;--font-size1:clamp(2rem,5vw,5rem);--font-size2:clamp(1.5rem,5vw,3.4rem);--font-size3:clamp(1.2rem,5vw,2.2rem);--font-size4:clamp(.9rem,5vw,1rem);--font-size5:clamp(1rem,5vw,1.5rem)}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body,html{background:var(--bg-light);scroll-behavior:smooth}footer,section{width:100%}section.bgDark{background:var(--bg-dark2)}section.bgLight{background:var(--bg-light)}a{text-decoration:none;color:inherit}ul li{list-style:none}.sectionTitle{text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);font-weight:700;font-family:Bebas Neue,sans-serif}.sectionDescription{max-width:500px;font-size:clamp(.9rem,5vw,1.1rem)}.underline{margin:25px 0;background-color:var(--text-light);height:1px}section .colorDark{color:var(--text-dark)!important}section .colorDark2{color:var(--text-dark2)}section .colorLight{color:var(--text-light)!important}section .pageContents{padding:60px 15px 80px}.whatsAppIcon{position:fixed;bottom:50px;right:60px;z-index:10;display:flex;justify-content:flex-start;align-items:center;column-gap:12px;border:1px solid var(--bg-dark);border-radius:55px;cursor:pointer;background-color:rgba(225,225,225,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.whatsAppIcon,.whatsAppIcon img{width:50px;height:50px}.whatsAppIcon p{opacity:0;color:var(--bg-dark);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:.3s;white-space:nowrap}.whatsAppIcon:hover{width:250px;height:70px;padding:10px}.whatsAppIcon:hover p{opacity:1}.whatsAppIcon img{filter:var(--filter-dark)}.parallax-image{position:absolute;top:0;left:0;width:100%;height:150%;background-repeat:no-repeat;background-size:cover;transform:translateZ(0);will-change:transform;z-index:1}.btn-primary{color:var(--text-light);text-transform:uppercase;font-family:var(--font-bold);letter-spacing:1px;border:1px solid var(--text-light);width:-moz-fit-content;width:fit-content;padding:12px 16px;border-radius:25px;margin:25px 0;cursor:pointer;transition:all .3s ease-in-out}.btn-primary:hover{background:rgba(225,225,225,.2)}.btn-primary-dark{color:var(--text-dark);text-transform:uppercase;font-family:var(--font-bold);letter-spacing:1px;border:1px solid var(--text-dark);width:-moz-fit-content;width:fit-content;padding:12px 16px;border-radius:25px;margin:25px 0;cursor:pointer;transition:all .3s ease-in-out}.btn-primary-dark:hover{background:rgba(225,225,225,.2)}.header-content{margin-bottom:60px;display:flex;align-items:center;justify-content:space-between}.header-content .title{font-family:var(--font-bold);font-size:var(--font-size1);color:var(--text-dark);position:relative;line-height:1}.header-content .title span{position:absolute;top:-30px;left:0;font-size:1.5rem;font-family:var(--font-bold)}.header-content .description{align-self:flex-end;width:clamp(200px,20vw,450px);text-align:right}.swiper{width:100%;height:auto;background:rgba(0,0,0,0);padding:20px;overflow:visible!important}.swiper .swiper-wrapper{overflow:initial}.swiper .swiper-slide{display:flex;justify-content:center;align-items:center;font-size:24px;color:#333;background:#eee;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.swiper .swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.swiper .swiper-scrollbar{height:1px;background:#e6e6e6;border-radius:3px;position:relative!important}.swiper .swiper-controller-wrapper{position:absolute;bottom:-90px;width:100%;display:flex;justify-content:space-between;align-items:center}.swiper .swiper-controller-wrapper .swiper-navigation{display:flex;justify-content:space-between;width:150px}.swiper .swiper-button-next,.swiper .swiper-button-prev{position:relative!important;border:1px solid var(--bg-dark2);color:var(--bg-dark2)!important;aspect-ratio:1/1;border-radius:50%;height:50px!important;width:50px!important}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:18px!important}.swiper .swiper-scrollbar-drag{background:#007aff;border-radius:3px;transition:background .2s}form .form-group{margin-bottom:25px}form .form-group label{display:block;font-size:1.1rem;margin-bottom:6px;opacity:.45}form .form-group input[type=number]::-webkit-inner-spin-button,form .form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form .form-group input,form .form-group select,form .form-group textarea{border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid var(--bg-dark2);width:100%;padding:12px 4px;font-size:1rem;text-transform:uppercase;font-weight:600;opacity:.7}form .form-group input:focus,form .form-group select:focus,form .form-group textarea:focus{outline:none}form .form-group input[type=email]{text-transform:lowercase}form button{background:var(--bg-dark2);color:var(--text-light);font-size:var(--font-size4);width:120px!important;border-radius:55px}form button:hover{color:var(--text-dark2);border-color:var(--bg-dark2)}.pageBanner{position:relative;height:700px;overflow:hidden}.pageBanner img{height:100%;width:100%;object-fit:cover;object-position:100% 5%;filter:brightness(.8)}.pageBanner .bannerText{position:absolute;top:60%;left:100px;transform:translateY(-50%);width:calc(100% - 200px);z-index:5;color:#fff}.pageBanner .bannerText .bannerTitle{font-size:clamp(1.5rem,50vw,6rem);font-family:var(--font-bold);line-height:1;max-width:clamp(300px,50vw,700px)}.pageBanner .bannerText .bannerDesc{max-width:50%;font-size:clamp(.9rem,20vw,1.05rem)}.pageBanner h2{font-family:var(--font-bold);color:var(--text-light);margin-right:25px;margin-bottom:18px;font-weight:300}@media(max-width:1024px){.pageBanner{height:500px}.pageBanner img{object-position:center 25%}.pageBanner .bannerText{top:55%;left:50%;transform:translate(-50%,-50%);width:85%;text-align:center}.pageBanner .bannerText h2{font-size:1.2rem;margin-bottom:10px}.pageBanner .bannerText .bannerTitle{font-size:2.8rem;max-width:90%;margin:0 auto 15px}.pageBanner .bannerText .bannerDesc{max-width:80%;font-size:1rem;margin:0 auto}}@media(max-width:576px){.pageBanner{height:400px}.pageBanner img{object-position:center center;filter:brightness(.7)}.pageBanner .bannerText{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;padding:0 10px}.pageBanner .bannerText h2{font-size:1rem;margin-bottom:8px}.pageBanner .bannerText .bannerTitle{font-size:1.8rem;line-height:1.2;max-width:100%}.pageBanner .bannerText .bannerDesc{font-size:.9rem;line-height:1.4;max-width:100%;margin-top:10px}}.text-animate .fade{opacity:0;animation:fadeIn .5s ease forwards;animation-delay:.3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.text-animate-banner .fade-slide-right{animation:fadeSlideRightBanner .6s ease forwards;opacity:0}@keyframes fadeSlideRightBanner{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.fade-slide-right{opacity:0}.text-animate .fade-slide-right{animation:fadeSlideRight 1s ease forwards;opacity:0}@keyframes fadeSlideRight{0%{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}.fade-delay-1{animation-delay:.06s!important}.fade-delay-2{animation-delay:.12s!important}.fade-delay-3{animation-delay:.18s!important}.fade-delay-4{animation-delay:.24s!important}.fade-delay-5{animation-delay:.3s!important}.fade-delay-6{animation-delay:.36s!important}.fade-delay-7{animation-delay:.42s!important}.fade-delay-8{animation-delay:.48s!important}.fade-delay-9{animation-delay:.54s!important}.fade-delay-10{animation-delay:.6s!important}.fade-long-delay-1{animation-delay:.09s!important}.fade-long-delay-2{animation-delay:.18s!important}.fade-long-delay-3{animation-delay:.27s!important}.fade-long-delay-4{animation-delay:.36s!important}.fade-long-delay-5{animation-delay:.45s!important}.fade-long-delay-6{animation-delay:.54s!important}.fade-long-delay-7{animation-delay:.63s!important}.fade-long-delay-8{animation-delay:.72s!important}.fade-long-delay-9{animation-delay:.81s!important}.fade-long-delay-10{animation-delay:.9s!important}.image-container>img{height:100%;width:100%;object-fit:cover;transform:scale(1.2);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.image-container>img.reveal{animation:revealMask 1.2s ease forwards;animation-delay:.5s}@keyframes revealMask{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.2)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}}.delay-it{animation-duration:.8s!important;animation-delay:.3s!important}footer{position:relative;background:var(--bg-dark2);overflow:hidden}footer .footer-background{font-family:var(--font-bold);position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);transform-origin:right bottom;font-size:37vw;white-space:nowrap;opacity:.04;pointer-events:none;text-transform:uppercase;color:var(--text-light);vertical-align:bottom;display:inline-block;line-height:1}.footer{display:flex;color:var(--text-light);justify-content:space-between;padding:60px 80px;gap:50px}.footer .footer-nav{display:flex;gap:50px;margin-right:80px}.footer .logo h2{font-family:var(--font-bold);font-size:5rem}.footer .footer-nav .footer-heading{font-family:var(--font-bold);font-size:2rem;margin-bottom:25px}.footer .footer-nav ul li{position:relative;font-size:.9rem;margin:12px 0;width:-moz-fit-content;width:fit-content;font-weight:600}.footer .footer-nav ul li:after{content:"";position:absolute;height:2px;left:0;bottom:-3px;width:0;background:var(--text-light);transition:width .2s ease-in-out}.footer .footer-nav ul li:hover:after{width:100%}@media(max-width:1024px){.footer{flex-direction:column;align-items:center;text-align:center;padding:40px;gap:40px}.footer .logo h2{font-size:3rem}.footer .footer-nav{flex-direction:column;gap:30px;margin:0}.footer .footer-nav .footer-nav-section .footer-heading{font-size:1.5rem;margin-bottom:15px}.footer .footer-nav .footer-nav-section ul li{font-size:.9rem;margin:8px 0}footer .footer-background{font-size:30vw;top:60%}}@media(max-width:576px){.footer{padding:30px 20px;gap:30px}.footer .logo h2{font-size:2.2rem}.footer .footer-nav{gap:20px}.footer .footer-nav .footer-nav-section .footer-heading{font-size:1.2rem}.footer .footer-nav .footer-nav-section ul li{font-size:.85rem}footer .footer-background{font-size:40vw;opacity:.06}}nav{position:fixed;z-index:100;top:0;width:-webkit-fill-available;height:90px;color:var(--text-light);transition:top .3s}nav .navigation{padding:0 80px;width:100%;height:100%;display:grid;grid-template-columns:200px 1fr 200px;align-items:center}nav .navigation .logo{height:60px}nav .navigation .logo img{height:100%;width:auto}nav .navigation .menu-section ul{max-width:700px;width:100%;margin:0 auto;display:flex;justify-content:space-between;border-radius:75px;background:rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;text-align:center}nav .navigation .menu-section ul li a{display:inline-block;padding:8px 15px;font-size:.9rem;border-radius:60px;position:relative;margin:5px 6px;font-weight:500}nav .navigation .menu-section ul li a.active{background:var(--text-light);color:var(--text-dark2)}nav .navigation .menu-section ul li a:after{content:"";position:absolute;top:0;left:0;height:100%;width:20%;background:var(--text-light);border-radius:inherit;transition:all .3s ease-in-out;z-index:-1;opacity:0}nav .navigation .menu-section ul li a:hover{color:var(--text-dark2)}nav .navigation .menu-section ul li a:hover:after{opacity:1;width:100%}nav .navigation .action-section{display:flex;justify-content:flex-end}nav .navigation .action-section .get-in-touch{padding:12px 25px;border-radius:55px;outline:none;border:none;cursor:pointer;font-size:.9rem;color:var(--text-dark2);font-weight:500;border:1px solid rgba(0,0,0,.3)}nav .navigation .hamburger-menu{display:none;position:absolute;right:15px;top:25px;width:40px}nav .navigation .hamburger-menu .hamburger .line{width:30px;height:3px;background-color:var(--bg-light);display:block;margin:6px auto;transition:all .3s ease-in-out;border-radius:12px}nav .navigation .hamburger-menu .hamburger .line:first-of-type{margin-top:0}nav .navigation .hamburger-menu .hamburger .line:nth-of-type(3){margin-bottom:0}nav .navigation .hamburger-menu .hamburger:hover{cursor:pointer}nav .navigation .hamburger-menu #hamburger-1.is-active .line:nth-child(2){opacity:0}nav .navigation .hamburger-menu #hamburger-1.is-active .line:first-child{transform:translateY(9px) rotate(45deg)}nav .navigation .hamburger-menu #hamburger-1.is-active .line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:1250px){nav .navigation{grid-template-columns:1fr 1fr;padding:15px}nav .navigation .menu-section{position:absolute;right:15px;top:15px}nav .navigation .menu-section ul{flex-direction:column;padding:45px 25px 25px;width:-moz-fit-content;width:fit-content;border-radius:25px;margin:0 0 0 auto}nav .navigation .action-section,nav .navigation .menu-section ul li{display:none}nav .navigation nav .navigation .hamburger-menu{display:block;position:absolute;right:20px;top:25px;z-index:5000}nav .navigation nav .navigation .hamburger-menu .hamburger .line{width:30px;height:3px;background-color:var(--text-light);display:block;margin:6px auto;border-radius:12px;transition:all .3s ease-in-out}nav.header-nav .logo{z-index:99999;padding:8px}nav.header-nav .logo img{filter:brightness(0) invert(1)}nav.header-nav .navigation{grid-template-columns:1fr 1fr;padding:15px}nav.header-nav .navigation .menu-section{position:absolute;top:15px;right:15px}nav.header-nav .navigation .menu-section ul{flex-direction:column;padding:45px 25px 25px;width:-moz-fit-content;width:fit-content;border-radius:25px;margin:0 0 0 auto;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;transition:all .3s ease-in-out;max-height:0;opacity:0;pointer-events:none;width:100vw;height:100vh}nav.header-nav .navigation .menu-section ul li{display:block;margin:10px 0}body.menu-open nav.header-nav .navigation .menu-section ul{max-height:500px;opacity:1;pointer-events:auto}nav.header-nav .navigation .action-section{display:none}nav.header-nav .navigation .hamburger-menu{display:block;position:absolute;right:20px;top:30px;z-index:5000}nav.header-nav .navigation .hamburger-menu .hamburger .line{width:30px;height:3px;background-color:var(--text-light);display:block;margin:6px auto;border-radius:12px;transition:all .3s ease-in-out}nav.header-nav .navigation .hamburger-menu.is-active .line:nth-child(2){opacity:0}nav.header-nav .navigation .hamburger-menu.is-active .line:first-child{transform:translateY(9px) rotate(45deg)}nav.header-nav .navigation .hamburger-menu.is-active .line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.homePage .header-content .title{font-family:var(--font-bold);font-size:var(--font-size2)!important;color:var(--text-dark);position:relative;line-height:1}.homePage .header-content .title span{position:absolute;top:-30px;left:0;font-size:1.5rem;font-family:var(--font-bold)}.homePage .header-content .description{align-self:flex-end;width:clamp(200px,20vw,450px);text-align:right}.heroBanner{position:relative;height:99.5vh;width:100%;overflow:hidden}.heroBanner img{height:100%;width:100%;object-fit:cover}.heroBanner .bgLayer{position:absolute;bottom:0;z-index:2;height:30%;width:100%;background:linear-gradient(0deg,rgb(68,68,68),rgba(68,68,68,0))}.heroBanner .heroBannerContent{z-index:3;position:absolute;bottom:10%;left:0;width:100%;padding:0 50px;background:rgba(0,0,0,0)}.heroBanner .heroBannerContent-center{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);z-index:15;display:flex;flex-direction:column;align-items:center}.heroBanner .heroBannerContent-center .logo{height:auto;width:clamp(80px,25vw,130px);object-fit:contain}.heroBanner .heroBannerContent-center p{margin-top:45px;overflow:hidden;line-height:1}.heroBanner .heroBannerContent-center p span{padding-right:2px;display:inline-block;font-family:var(--font-bold);font-size:inherit}.aboutSection{min-height:100vh;width:100%;background:var(--bg-dark2);position:relative}.aboutSection .aboutSectionImages{position:absolute;top:50%;left:0;transform:translateY(-50%);height:70%;width:50%}.aboutSection .aboutSectionImages .image1{height:100%;filter:brightness(.9);position:relative}.aboutSection .aboutSectionImages .image1 img{position:relative;filter:brightness(70%) grayscale(20%)}.aboutSection .aboutSectionImages .image2{position:absolute;bottom:-80px;right:10%;height:35%;aspect-ratio:1/1;z-index:6;border:7px solid #fff}.aboutSection .aboutSectionImages .image3{position:absolute;top:-50px;left:5%;height:25%;aspect-ratio:1/1;z-index:6;border:7px solid #fff}.aboutSection .aboutSectionImages img{height:100%;width:100%;object-fit:cover}.aboutSection .text-wrapper{position:absolute;top:50%;width:100%;padding:0 80px;transform:translateY(-50%)}.aboutSection .aboutSectionParagraph1{z-index:5;width:100%;margin-bottom:75px}.aboutSection .aboutSectionParagraph1>div{margin-left:55%;width:600px}.aboutSection .aboutSectionParagraph1 h2{font-family:var(--font-bold);color:var(--text-light);text-align:right;margin-right:25px;margin-bottom:18px;font-weight:300}.aboutSection .aboutSectionParagraph1 p{font-family:var(--font-bold);font-size:var(--font-size2);line-height:1;color:var(--text-light)}.aboutSection .aboutSectionParagraph2{max-width:1400px;margin:0 auto;z-index:5;width:100%}.aboutSection .aboutSectionParagraph2>div{margin-left:auto;width:450px}.aboutSection .aboutSectionParagraph2 p{color:var(--text-light);font-size:var(--font-size4)}.redinessTestBanner{position:relative;width:100%;height:70vh;overflow:hidden}.redinessTestBanner .banner-bg{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.redinessTestBanner .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-light);z-index:2}.redinessTestBanner .banner-content h2{font-family:var(--font-bold);font-size:var(--font-size2);margin-bottom:16px}.redinessTestBanner .banner-content p{font-size:var(--font-size4);margin-bottom:24px;opacity:.9}.redinessTestBanner .banner-content .btn-primary{padding:12px 28px;border:none;border-radius:30px;font-size:var(--font-size4);font-family:var(--font-bold);background:var(--text-light);color:var(--text-dark);cursor:pointer;transition:all .3s ease}.redinessTestBanner .banner-content .btn-primary:hover{background:var(--text-dark);color:var(--text-light)}.redinessTestBanner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0));z-index:1}.usp{min-height:100vh;width:100%;padding:120px 80px;overflow:hidden}.usp .swiper{margin-bottom:70px}.usp .swiper-slide{height:70vh;width:100%;position:relative;overflow:hidden}.usp .swiper-slide img{position:absolute;height:100%;width:100%;filter:brightness(.7);object-fit:cover;transition:all .3s ease-in-out}.usp .swiper-slide .img-1{opacity:1}.usp .swiper-slide .img-2{opacity:0}.usp .swiper-slide .slide-desc{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;opacity:0;transition:all .3s ease-in-out}.usp .swiper-slide .slide-desc p{font-size:var(--font-size4);color:var(--text-light)}.usp .swiper-slide .slide-desc .btn-primary{font-size:var(--font-size4)}.usp .swiper-slide:hover .img-1{opacity:0}.usp .swiper-slide:hover .img-2{opacity:1}.usp .swiper-slide:hover .slide-desc{bottom:5%;opacity:1;will-change:transform}.usp .slide-heading{position:absolute;top:10%;left:40px;width:80%;color:var(--text-light);text-transform:uppercase;font-size:var(--font-size2);font-family:var(--font-bold);line-height:1}.usp .slide-heading p{font-family:var(--font-normal)!important;text-transform:capitalize;font-size:.9rem}.usp .other-information,.usp .slide-heading p{color:var(--text-light);font-weight:600;font-family:var(--font-bold);line-height:1}.usp .other-information{position:absolute;bottom:100px;right:40px;font-size:1.1rem}@media(max-width:1024px){.usp{padding:100px 60px}.usp .slide-heading{font-size:var(--font-size3);left:30px;top:8%}.usp .slide-desc p{font-size:.95rem}}@media(max-width:768px){.usp{padding:80px 30px}.usp .swiper-slide{height:60vh}.usp .swiper-slide .slide-heading{font-size:1.4rem;width:90%;left:20px}.usp .swiper-slide .slide-desc{width:90%;bottom:4%}.usp .swiper-slide .slide-desc p{font-size:.9rem;line-height:1.4}.usp .swiper-controller-wrapper .swiper-navigation{display:none}}@media(max-width:480px){.usp{padding:60px 20px}.usp .swiper-slide{height:50vh}.usp .swiper-slide .slide-heading{font-size:1.1rem;left:15px}.usp .swiper-slide .slide-desc p{font-size:.8rem}}.testimonialSection{height:auto;padding:40px 0 20px;display:grid;grid-template-columns:.7fr 1fr;justify-content:center;align-items:center}.testimonialSection .header-content{padding:0 80px;align-items:start;flex-direction:column;gap:25px}@media(max-width:1024px){.testimonialSection{grid-template-columns:1fr;padding:60px 40px}.testimonialSection .header-content{padding:0;text-align:center;align-items:center}.testimonialSection .header-content .title{font-size:1.8rem;line-height:1.3}.testimonialSection .header-content .description{font-size:1rem;color:#ccc}.testimonialSection .header-content .google-rating{display:flex;flex-direction:column;align-items:center;gap:15px}.testimonialSection .header-content .google-rating .rating-bars{width:100%}.testimonialSection .header-content .google-rating .rate-us{margin-top:10px}.testimonialSection .marquee-container{margin-top:40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.testimonialSection .marquee-track{display:flex;gap:20px;width:max-content}.testimonialSection .review-card{min-width:320px;flex:0 0 auto;padding:20px;border-radius:10px;background:hsla(0,0%,100%,.05);color:#fff}.testimonialSection .review-card .review-text{font-size:.9rem;line-height:1.4;max-height:200px;overflow-y:auto}.testimonialSection .review-card .card-header img{width:50px;height:50px;border-radius:50%}.testimonialSection .review-card .customer-name{font-size:1rem}}@media(max-width:576px){.testimonialSection{padding:40px 20px}.testimonialSection .header-content .title{font-size:1.4rem}.testimonialSection .header-content .description{font-size:.9rem}.testimonialSection .review-card{min-width:280px;padding:15px}.testimonialSection .review-card .review-text{font-size:.85rem;max-height:180px}}.blogsSection{width:100%;padding:80px 80px 160px;overflow:hidden}.blogsSection .header-content{width:100%}.blogsSection .swiper .swiper-slide{background:rgba(0,0,0,0);width:100%}.blogsSection .swiper .blog-card{width:100%;height:350px;position:relative;overflow:hidden;border-radius:8px}.blogsSection .swiper .blog-card img{height:100%;width:100%;object-fit:cover;object-position:bottom}.blogsSection .swiper .blog-card .text-content{position:absolute;bottom:0;padding:25px}.blogsSection .swiper .blog-card .text-content .card-title{font-size:var(--font-size5);font-family:var(--font-bold);margin-bottom:12px;color:var(--text-dark2)}.blogsSection .swiper .blog-card .text-content .card-description{font-size:.9rem;opacity:.9;margin-bottom:12px}.blogsSection .swiper .blog-card .text-content .card-tags{margin-bottom:0}.blogsSection .swiper .blog-card .text-content .card-tags .tag{font-size:.8rem;margin-right:12px;border-radius:12px;opacity:.8;background:rgba(225,225,225,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blogsSection .swiper .blog-card .text-content .card-details{font-size:.7rem;color:var(--text-dark2s)}.blogsSection .swiper .blog-card .text-content .card-details span{margin-right:12px}.blogsSection .swiper .blog-card .card-location{position:absolute;top:0;right:0;font-size:.8rem;color:#000;display:flex;align-items:center;gap:4px;margin:12px;padding:8px;border:1px solid var(--text-dark2);border-radius:25px;background:rgba(225,225,225,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.8}.blogsSection .swiper .blog-card .card-location img{height:15px;width:15px}.blogsSection .swiper .blog-card .bg-gradiant{top:0;position:absolute;height:100%;width:100%;background:linear-gradient(180deg,transparent,rgb(255,255,255) 80%)}@media(max-width:1024px){.blogsSection{padding:60px 40px 100px}.blogsSection .header-content{text-align:center}.blogsSection .header-content .title{font-size:1.8rem}.blogsSection .header-content .description{font-size:1rem;opacity:.9}.blogsSection .swiper .blog-card{height:320px}.blogsSection .swiper .blog-card .text-content{padding:20px}.blogsSection .swiper .blog-card .text-content .card-title{font-size:1.1rem}.blogsSection .swiper .blog-card .text-content .card-description{font-size:.85rem;line-height:1.4}.blogsSection .swiper .blog-card .text-content .card-tags .tag{font-size:.75rem}.blogsSection .swiper .blog-card .text-content .card-details{font-size:.7rem}.blogsSection .swiper .blog-card .card-location{font-size:.75rem;padding:6px 10px}}@media(max-width:768px){.blogsSection{padding:50px 25px 80px}.blogsSection .header-content .title{font-size:1.5rem}.blogsSection .header-content .description{font-size:.95rem}.blogsSection .swiper .blog-card{height:300px}.blogsSection .swiper .blog-card .text-content{padding:18px}.blogsSection .swiper .blog-card .text-content .card-title{font-size:1rem}.blogsSection .swiper .blog-card .text-content .card-description{font-size:.8rem}.blogsSection .swiper .blog-card .card-location{font-size:.7rem;margin:8px}.blogsSection .swiper .blog-card .card-location img{width:12px;height:12px}.blogsSection .swiper .swiper-controller-wrapper .swiper-navigation{display:none}}@media(max-width:480px){.blogsSection{padding:40px 20px 60px}.blogsSection .header-content .title{font-size:1.3rem}.blogsSection .header-content .description{font-size:.85rem}.blogsSection .swiper .blog-card{height:280px}.blogsSection .swiper .blog-card .text-content{padding:15px}.blogsSection .swiper .blog-card .text-content .card-title{font-size:.95rem}.blogsSection .swiper .blog-card .text-content .card-description{font-size:.75rem;margin-bottom:8px}.blogsSection .swiper .blog-card .text-content .card-details{font-size:.65rem}.blogsSection .swiper .blog-card .card-location{font-size:.65rem;padding:5px 8px}}.faqSection{width:100%;padding:80px 80px 120px}.faqSection .header-content{position:-webkit-sticky;position:sticky;top:150px;flex-direction:column;height:-moz-fit-content;height:fit-content}.faqSection{display:grid;grid-template-columns:.7fr 1fr;grid-gap:80px;gap:80px}.faqSection .faq-content{width:100%}.faqSection .faq-content .accordion .accordion-item{width:100%;border-bottom:2px solid #e1e1e1;padding:20px 0;transition:height .5s ease}.faqSection .faq-content .accordion .accordion-item .question{font-size:var(--font-size5);scroll-margin-top:250px;font-family:var(--font-bold)!important;opacity:.3;letter-spacing:.5px}.faqSection .faq-content .accordion .accordion-item .accoridon-button{width:100%;text-align:left;border:none;background:rgba(0,0,0,0);cursor:pointer}.faqSection .faq-content .accordion .accordion-item .answer{opacity:0;max-height:0;transition:all .3s ease-in-out}.faqSection .faq-content .accordion .accordion-item .answer p{padding:20px 0 0 30px}.faqSection .faq-content .accordion .accordion-item.open .question{opacity:.8}.faqSection .faq-content .accordion .accordion-item.open .answer{opacity:1;max-height:180px}@media(max-width:1024px){.faqSection{grid-template-columns:1fr;gap:40px;padding:60px 40px 100px}.faqSection .header-content{position:relative;top:0;text-align:center}.faqSection .header-content .title{font-size:1.8rem}.faqSection .header-content .description{font-size:1rem;margin-top:8px;opacity:.9}.faqSection .faq-content .accordion .accordion-item{padding:18px 0}.faqSection .faq-content .accordion .accordion-item .question{font-size:1.1rem;opacity:.5}.faqSection .faq-content .accordion .accordion-item.open .question{opacity:.9}.faqSection .faq-content .accordion .accordion-item .answer p{font-size:.9rem;padding:15px 0 0 20px}}@media(max-width:768px){.faqSection{padding:50px 25px 80px;grid-template-columns:1fr;gap:30px}.faqSection .header-content{text-align:center}.faqSection .header-content .title{font-size:1.5rem;line-height:1.2}.faqSection .header-content .description{font-size:.95rem;margin-top:6px}.faqSection .faq-content .accordion .accordion-item{padding:15px 0}.faqSection .faq-content .accordion .accordion-item .question{font-size:1rem;line-height:1.4;opacity:.6}.faqSection .faq-content .accordion .accordion-item .answer p{font-size:.85rem;line-height:1.6;padding:12px 0 0 15px}.faqSection .faq-content .accordion .accordion-item.open .question{opacity:1}}@media(max-width:480px){.faqSection{padding:40px 20px 60px;gap:25px}.faqSection .header-content .title{font-size:1.3rem}.faqSection .header-content .description{font-size:.85rem;opacity:.85}.faqSection .faq-content .accordion .accordion-item .question{font-size:.95rem}.faqSection .faq-content .accordion .accordion-item .answer p{font-size:.8rem;padding-left:12px}}@media(max-width:576px){.aboutSection .aboutSectionParagraph1>div{width:150px}.aboutSection .aboutSectionParagraph2>div{width:250px;margin-left:-70px}.aboutSection .aboutSectionImages{width:100%}}:root{--color-surface:rgba(255,255,253,1);--color-text:rgba(19,52,59,1);--color-text-secondary:rgba(98,108,113,1);--color-primary:rgba(33,128,141,1);--color-primary-hover:rgba(29,116,128,1);--color-card-border:rgba(94,82,64,0.12);--color-border:rgba(94,82,64,0.2);--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -1px rgba(0,0,0,0.02);--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-weight-semibold:550;--font-weight-bold:600;--line-height-normal:1.5;--space-2:2px;--space-4:4px;--space-12:12px;--space-16:16px;--space-20:20px}.testimonialSection .marquee-container{width:100%;overflow-x:hidden;position:relative;mask:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.testimonialSection .marquee-track{display:flex;gap:var(--space-20);animation:marquee 60s linear infinite;width:max-content;will-change:transform}.testimonialSection .marquee-track:hover{animation-play-state:paused!important}.testimonialSection .review-card{flex:0 0 auto;width:320px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:var(--radius-lg);padding:var(--space-20);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;transform:translateY(0) scale(1);overflow:hidden}.testimonialSection .review-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)!important;border-color:var(--color-primary)!important;z-index:100!important}.testimonialSection .review-card:hover .avatar{background:var(--color-primary-hover);transform:scale(1.1)}.testimonialSection .review-card:hover .customer-name{color:var(--color-primary)}.testimonialSection .review-card:hover .star{color:#f59e0b;transform:scale(1.1)}.testimonialSection .review-card:hover .star.empty{color:var(--color-text-secondary)}.testimonialSection .review-card:hover .review-text{color:var(--color-text)}.testimonialSection .review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),rgb(45,166,178));border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:0;transition:opacity .3s ease}.testimonialSection .review-card:hover:before{opacity:1}.testimonialSection .card-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.testimonialSection .avatar{width:48px;height:48px;border-radius:9999px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);flex-shrink:0;transition:all .3s ease}.testimonialSection .customer-info{flex:1 1}.testimonialSection .customer-name{margin:0 0 var(--space-4) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:color .3s ease}.testimonialSection .rating{display:flex;gap:var(--space-2)}.testimonialSection .star{color:#fbbf24;font-size:var(--font-size-lg);line-height:1;transition:all .3s ease}.testimonialSection .star.empty{color:var(--color-border)}.testimonialSection .review-text{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0;font-style:italic;transition:color .3s ease}.testimonialSection .review-text:after,.testimonialSection .review-text:before{content:'"';font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:1}.testimonialSection .review-text:before{margin-right:var(--space-4)}.testimonialSection .review-text:after{margin-left:var(--space-4)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.testimonialSection .review-card{width:280px;padding:var(--space-16)}.testimonialSection .marquee-track{gap:var(--space-16)}.testimonialSection .avatar{width:40px;height:40px}.testimonialSection .avatar,.testimonialSection .customer-name{font-size:var(--font-size-base)}}@media(max-width:480px){.testimonialSection .review-card{width:240px;padding:var(--space-12)}.testimonialSection .card-header{gap:var(--space-8);margin-bottom:var(--space-12)}.testimonialSection .avatar{width:36px;height:36px}.testimonialSection .avatar,.testimonialSection .customer-name{font-size:var(--font-size-sm)}.testimonialSection .star{font-size:var(--font-size-base)}.testimonialSection .review-text{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.testimonialSection .marquee-track{animation-duration:120s}.testimonialSection .avatar,.testimonialSection .customer-name,.testimonialSection .review-card,.testimonialSection .review-text,.testimonialSection .star{transition:none}.testimonialSection .review-card:hover{transform:none!important}}.testimonialSection .review-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(-8px) scale(1.08);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:var(--color-primary);z-index:100}.google-rating{display:flex;align-items:center;gap:2rem;background:#fff;border:1px solid #ddd;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);font-family:Arial,sans-serif;max-width:600px}.google-rating .rating-left{display:flex;flex-direction:column;align-items:center;justify-content:center}.google-rating .rating-left .rating-score{font-size:3rem;font-weight:700;color:#333}.google-rating .rating-left .stars{margin:.5rem 0;font-size:1.5rem;color:#fbbc04}.google-rating .rating-left .stars .star{margin-right:.1rem}.google-rating .rating-left .stars .star.empty{color:#ddd}.google-rating .rating-left .total-reviews{font-size:.9rem;color:#777}.google-rating .rating-left .total-reviews i{margin-right:.3rem}.google-rating .rating-bars{flex:1 1}.google-rating .rating-bars .bar{display:flex;align-items:center;margin:.4rem 0}.google-rating .rating-bars .bar .label{width:1.2rem;text-align:right;margin-right:.5rem;font-size:.85rem;color:#555}.google-rating .rating-bars .bar .progress{flex:1 1;height:12px;background:#eee;border-radius:6px;overflow:hidden;margin-right:.5rem;position:relative}.google-rating .rating-bars .bar .progress .fill{height:100%;border-radius:6px;transform:scaleX(0);transform-origin:left;animation:grow 1s ease forwards}.google-rating .rating-bars .bar .progress .fill.five{background:#8bc34a}.google-rating .rating-bars .bar .progress .fill.four{background:#cddc39}.google-rating .rating-bars .bar .progress .fill.three{background:#ffeb3b}.google-rating .rating-bars .bar .progress .fill.two{background:#ff9800}.google-rating .rating-bars .bar .progress .fill.one{background:#f44336}.google-rating .rating-bars .bar .count{font-size:.8rem;color:#333;min-width:60px;text-align:right}.google-rating .rate-button{display:inline-block;padding:.6rem 1.2rem;background:#4285f4;color:#fff;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease;font-size:.95rem}.google-rating .rate-button:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 6px 14px rgba(66,133,244,.3)}@keyframes grow{to{transform:scaleX(1)}}.readinessPage .pageContents{max-width:1400px;width:100%;margin:0 auto}.readinessPage .detailedSteps .step{min-height:400px;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-bottom:25px}.readinessPage .detailedSteps .step img{height:500px;width:100%;object-fit:cover}.readinessPage .detailedSteps .step .step-contents{position:relative;padding-left:8%;padding-top:5%}.readinessPage .detailedSteps .step .step-contents .stepTitle{font-family:var(--font-bold);font-size:var(--font-size3);line-height:1;color:var(--text-dark);margin-left:auto;margin-bottom:55px;z-index:5;margin-right:20%}.readinessPage .detailedSteps .step .step-contents .stepNo{font-family:var(--font-bold);position:absolute;top:20%;transform:translateY(-50%);font-size:8rem;z-index:1;opacity:.1;line-height:1;font-weight:500}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents{order:1;padding-left:0;padding-right:8%;padding-top:5%}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepTitle{margin:0 0 45px 20%;text-align:left}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepDesc{margin-left:auto;text-align:right}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepNo{right:8%}.readinessPage .detailedSteps .step:nth-child(2n) .image-container{order:2}.readinessPage .test{display:flex}.readinessPage .test .left-content{position:-webkit-sticky;position:sticky;top:150px;width:45%;height:-moz-fit-content;height:fit-content}.readinessPage .test .left-content .sectionDescription{max-width:100%;padding-left:120px}.readinessPage .test .right-content{margin-left:12%;width:55%}.redinessHeading{font-size:50px}@media(max-width:1024px){.readinessPage .detailedSteps .step{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.readinessPage .detailedSteps .step img{height:400px;object-fit:cover}.readinessPage .detailedSteps .step .step-contents{padding:0 5%;text-align:center}.readinessPage .detailedSteps .step .step-contents .stepTitle{font-size:1.6rem;margin:0 auto 25px;text-align:center}.readinessPage .detailedSteps .step .step-contents .stepDesc{max-width:90%;margin:0 auto 20px;font-size:1.05rem}.readinessPage .detailedSteps .step .step-contents .stepNo{font-size:5rem;top:10%;opacity:.08}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents{order:2;padding:0 5%;text-align:center}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepDesc,.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepTitle{text-align:center;margin:0 auto 25px}.readinessPage .detailedSteps .step:nth-child(2n) .step-contents .stepNo{right:auto;left:10%}.readinessPage .detailedSteps .step:nth-child(2n) .image-container{order:1}.readinessPage .test{flex-direction:column}.readinessPage .test .left-content,.readinessPage .test .right-content{width:100%;margin:0;padding:0 20px}.readinessPage .test .left-content{position:static;top:auto}.readinessPage .test .left-content .sectionDescription{padding:0;text-align:center;max-width:90%;margin:0 auto 40px}.readinessPage .redinessHeading{font-size:2rem;text-align:center}}@media(max-width:576px){.readinessPage .detailedSteps .step{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.readinessPage .detailedSteps .step img{height:250px;width:100%;border-radius:6px}.readinessPage .detailedSteps .step .step-contents{padding:0 10px;text-align:center}.readinessPage .detailedSteps .step .step-contents .stepTitle{font-size:1.25rem;margin-bottom:20px;line-height:1.2}.readinessPage .detailedSteps .step .step-contents .stepDesc{font-size:.95rem;line-height:1.5;margin-bottom:15px}.readinessPage .detailedSteps .step .step-contents .stepNo{font-size:3.5rem;top:12%}.readinessPage .test{flex-direction:column;gap:30px;padding:0 15px}.readinessPage .test .left-content,.readinessPage .test .right-content{width:100%}.readinessPage .test .left-content .sectionDescription{padding:0;text-align:center;max-width:100%}.readinessPage .redinessHeading{font-size:1.6rem;text-align:center}}.readinessStepTitle{font-family:var(--font-bold);font-size:var(--font-size3);line-height:1;color:var(--text-dark);margin-left:auto;margin-bottom:55px;z-index:5;margin-right:20%}.programs-events .pageBanner img{object-position:100% 25%}.programs-events .pageContents{max-width:1400px;width:100%;margin:0 auto;padding-top:120px}.programs-events .program-contents .header-content{margin-bottom:45px}.programs-events .program-contents .program-container{display:flex;flex-direction:column;gap:1rem}.programs-events .program-contents .program-container .program-item{border-radius:.375rem;color:var(--text-light);overflow:hidden;transition:all .5s ease}.programs-events .program-contents .program-container .program-item.bg-light{background:rgba(68,68,68,.7)}.programs-events .program-contents .program-container .program-item.bg-dark{background:rgba(68,68,68,.8)}.programs-events .program-contents .program-container .program-item .program-question{display:flex;justify-content:space-between;width:100%;padding:1.25rem;background:none;border:none;color:inherit;cursor:pointer;scroll-margin-top:280px}.programs-events .program-contents .program-container .program-item .program-question svg{transform:rotate(-90deg);transition:all .3s ease}.programs-events .program-contents .program-container .program-item .program-question h2{font-family:var(--font-bold);font-size:var(--font-size5)}.programs-events .program-contents .program-container .program-item .program-question.active svg{transform:rotate(0)}.programs-events .program-contents .program-container .program-item .program-question.active+.program-answer{max-height:650px;opacity:1;transform:translateY(0);padding-bottom:1rem}.programs-events .program-contents .program-container .program-item .program-answer{max-height:0;overflow:hidden;transform:translateY(1rem);opacity:0;padding:0 1rem;color:var(--text-light);transition:all .3s ease-in-out;display:grid;grid-template-columns:1fr .7fr;grid-gap:10%;gap:10%}.programs-events .program-contents .program-container .program-item .program-answer .left{height:450px;width:100%;border-radius:.375rem;overflow:hidden}.programs-events .program-contents .program-container .program-item .program-answer .left img{height:100%;width:100%}.programs-events .program-contents .program-container .program-item .program-answer .right{position:relative}.programs-events .program-contents .program-container .program-item .program-answer .right .title{font-size:var(--font-size3);font-family:var(--font-bold);margin-bottom:15px}.programs-events .program-contents .program-container .program-item .program-answer .right p{max-width:80%}.programs-events .program-contents .program-container .program-item .program-answer .right{align-self:center}.programs-events .program-contents .program-container .program-item .program-answer .right .action-group{display:flex;gap:12px}.programs-events .program-contents .program-container .program-item .program-answer .right .index{position:absolute;font-size:33px;font-family:var(--font-bold);top:-81px;right:10%;opacity:.35;white-space:nowrap;color:#000}.programs-events .header-content{justify-content:space-between;align-items:center;margin-bottom:15px;margin-top:25px;display:flex}.programs-events .header-content .description{align-self:center}.programs-events .contentSwitch{margin-top:80px}.programs-events .contentSwitch .switch-buttons{display:flex;gap:15px}.programs-events .contentSwitch .switch-buttons .btn-primary{border-color:var(--text-dark);color:var(--text-dark)}.programs-events .contentSwitch .switch-buttons .btn-primary.active{color:var(--text-light);background:var(--bg-dark)}.programs-events .contentSwitch .main-contents .underline{margin:0;background:var(--text-dark2);opacity:.2}.programs-events .contentSwitch .main-contents .blog-contents .blog-card{min-height:250px;position:relative;padding:55px 5px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .image{position:absolute;top:0;right:0;opacity:0;height:100%;width:55%;transition:all .5s ease}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .image img{height:100%;width:100%;object-fit:cover;-webkit-mask-image:linear-gradient(270deg,rgb(0,0,0) 60%,rgba(0,0,0,0));-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(270deg,rgb(0,0,0) 60%,rgba(0,0,0,0));mask-repeat:no-repeat;mask-size:100% 100%}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-contents{position:relative;z-index:5;display:grid;grid-template-columns:1fr .4fr;grid-gap:45px;gap:45px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card:hover .image{opacity:.6}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-tags{display:flex;gap:12px;margin-bottom:25px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-tags .tag{border:1px solid var(--text-dark);padding:8px 10px;border-radius:24px;font-size:clamp(.7rem,25vw,.8rem)}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-title{font-family:var(--font-bold);font-size:var(--font-size3);margin-bottom:15px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-description{max-width:80%;font-size:.9rem}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-right{text-align:right;font-size:.8rem;font-weight:900}.programs-events .contentSwitch .main-contents .event-contents .event-card{padding:35px 0;display:grid;grid-template-columns:1fr .3fr;grid-gap:auto;gap:auto}.programs-events .contentSwitch .main-contents .event-contents .event-card .action-group{height:100%;display:flex;gap:12px;justify-content:flex-end;align-items:center}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-title{font-family:var(--font-bold);font-size:var(--font-size3);margin-bottom:15px}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-price{font-weight:600;margin-bottom:15px}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-description{max-width:80%;font-size:.9rem;color:var(--text-dark2)}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-info{display:flex;align-items:center;gap:16px;margin-bottom:25px}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-info span{display:flex;align-items:center;gap:8px;font-weight:700}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-info img{height:22px;width:22px}.programs-events .mentorship-page{margin-bottom:120px}.programs-events .mentorship-page .header-content{margin-bottom:50px}.programs-events .mentorship-page .page-contents li,.programs-events .mentorship-page .page-contents p{font-size:.9rem;color:var(--text-dark2)}.programs-events .mentorship-page .page-contents>p{max-width:850px;margin-bottom:25px}.programs-events .mentorship-page .page-contents p:first-of-type{max-width:900px}.programs-events .mentorship-page .page-contents .paragraph-contents{padding:20px 0 40px;display:flex}.programs-events .mentorship-page .page-contents .paragraph-contents .left,.programs-events .mentorship-page .page-contents .paragraph-contents .right{width:50%}.programs-events .mentorship-page .page-contents .paragraph-contents .left{padding-right:45px}.programs-events .mentorship-page .page-contents .paragraph-contents .right{padding-left:45px;border-left:1px solid rgba(68,68,68,.4)}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph{margin-bottom:45px}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph p{margin-bottom:12px}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph .paragraph-title{font-family:var(--font-bold);font-size:var(--font-size3);margin-bottom:12px}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph ul li{margin-bottom:12px}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph ul li:before{content:"-";margin-right:8px}@media(max-width:768px){.programs-events .pageBanner img{object-position:center center}.programs-events .pageContents{padding-top:60px;padding-inline:20px}.programs-events .program-contents .header-content{flex-direction:column;align-items:flex-start;margin-bottom:25px}.programs-events .program-contents .header-content .description{margin-top:10px}.programs-events .program-contents .program-container .program-item .program-question{padding:1rem}.programs-events .program-contents .program-container .program-item .program-question h2{font-size:1.1rem}.programs-events .program-contents .program-container .program-item .program-question svg{width:20px;height:20px}.programs-events .program-contents .program-container .program-item .program-answer{grid-template-columns:1fr;gap:15px;padding:1rem}.programs-events .program-contents .program-container .program-item .program-answer .left{height:250px}.programs-events .program-contents .program-container .program-item .program-answer .right .title{font-size:1.2rem}.programs-events .program-contents .program-container .program-item .program-answer .right p{max-width:100%;font-size:.9rem}.programs-events .program-contents .program-container .program-item .program-answer .right .action-group{flex-direction:column;gap:10px}.programs-events .program-contents .program-container .program-item .program-answer .right .index{top:-50px;right:0;font-size:24px}.programs-events .contentSwitch{margin-top:40px}.programs-events .contentSwitch .switch-buttons{flex-wrap:wrap;gap:10px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card{padding:25px 0}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-contents{grid-template-columns:1fr;gap:15px}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .image{position:relative;width:100%;height:200px;opacity:1;margin-bottom:15px;-webkit-mask-image:none;mask-image:none}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-title{font-size:1.2rem}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-left .blog-description{max-width:100%;font-size:.9rem}.programs-events .contentSwitch .main-contents .blog-contents .blog-card .text-right{text-align:left;font-size:.8rem}.programs-events .contentSwitch .main-contents .event-contents .event-card{grid-template-columns:1fr;gap:20px;padding:25px 0}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-info{flex-direction:column;align-items:flex-start;gap:8px}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-info img{height:18px;width:18px}.programs-events .contentSwitch .main-contents .event-contents .event-card .event-description{max-width:100%;font-size:.9rem}.programs-events .contentSwitch .main-contents .event-contents .event-card .action-group{justify-content:flex-start}.programs-events .mentorship-page{margin-bottom:60px}.programs-events .mentorship-page .header-content{flex-direction:column;align-items:flex-start;margin-bottom:30px}.programs-events .mentorship-page .page-contents li,.programs-events .mentorship-page .page-contents p{font-size:.9rem}.programs-events .mentorship-page .page-contents .paragraph-contents{flex-direction:column}.programs-events .mentorship-page .page-contents .paragraph-contents .left,.programs-events .mentorship-page .page-contents .paragraph-contents .right{width:100%;padding:0;border:none}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph{margin-bottom:25px}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph .paragraph-title{font-size:1.2rem}.programs-events .mentorship-page .page-contents .paragraph-contents .paragraph ul li{margin-bottom:8px}}.about-page .pageContents{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr}.about-page .pageContents .about-title{font-size:var(--font-size1);font-family:var(--font-bold);margin-bottom:25px}.about-page .pageContents .about-text-content{padding-left:25px}.about-page .pageContents .about-text-content h2{font-size:1.6rem;font-family:var(--font-bold);font-weight:400;margin:20px 0 10px}.about-page .pageContents .about-text-content p{max-width:80%;font-size:1.25rem;line-height:1.3;margin-bottom:12px}.about-page .pageContents .about-left img{margin-top:3.5%;width:80%;object-fit:cover}.about-page .pageContents .about-left .bottom-text{font-family:var(--font-bold);font-size:var(--font-size3);max-width:60%;margin-left:10%}.about-page .pageContents .about-left .bottom-text span{font-size:var(--font-size4)}.about-page .pageContents .about-right img{width:100%;height:450px;object-fit:cover;margin-top:100px}.about-page .the-team{width:100%;max-width:1200px;margin:80px auto 120px}.about-page .the-team .heading{text-align:center;font-size:var(--font-size1);font-family:var(--font-bold);font-weight:700;margin-bottom:35px}.about-page .the-team .team-group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:35px;gap:35px}.about-page .the-team .team-group .team-card .team-image{overflow:hidden}.about-page .the-team .team-group .team-card img{width:100%;object-fit:cover;filter:grayscale(1);transition:all .5s ease}.about-page .the-team .team-group .team-card:nth-of-type(2),.about-page .the-team .team-group .team-card:nth-of-type(4){margin-top:35px}.about-page .the-team .team-group .team-card .team-name{margin-top:25px;font-size:var(--font-size5);font-family:var(--font-bold)}.about-page .the-team .team-group .team-card .team-about{margin-top:25px;line-height:1.4}.about-page .the-team .team-group .team-card:hover img{filter:grayscale(0);scale:1.1}@media(max-width:1024px){.about-page .pageContents{grid-template-columns:1fr;max-width:90%;padding:0 20px;min-height:auto;gap:50px;text-align:center}.about-page .pageContents .about-left{order:1}.about-page .pageContents .about-left img{width:90%;margin:20px auto 0}.about-page .pageContents .about-left .bottom-text{font-size:1.8rem;margin:0 auto 30px;max-width:90%}.about-page .pageContents .about-left .bottom-text span{font-size:1rem}.about-page .pageContents .about-right{order:2}.about-page .pageContents .about-right .about-text-content{padding:0}.about-page .pageContents .about-right .about-text-content h2{font-size:1.6rem;margin-bottom:10px}.about-page .pageContents .about-right .about-text-content p{max-width:100%;font-size:1rem;line-height:1.5}.about-page .pageContents .about-right img{height:auto;margin-top:40px}.about-page .the-team{max-width:90%;margin:60px auto}.about-page .the-team .heading{font-size:2rem;margin-bottom:25px}.about-page .the-team .team-group{grid-template-columns:1fr 1fr;gap:25px}.about-page .the-team .team-group .team-card{text-align:center}.about-page .the-team .team-group .team-card:nth-of-type(2),.about-page .the-team .team-group .team-card:nth-of-type(4){margin-top:0}.about-page .the-team .team-group .team-card .team-image img{filter:grayscale(1);transition:all .4s ease}.about-page .the-team .team-group .team-card .team-name{font-size:1.1rem;margin-top:15px}.about-page .the-team .team-group .team-card .team-about{font-size:.95rem;line-height:1.4;margin-top:15px}}@media(max-width:576px){.about-page .pageContents{max-width:95%;padding:0 15px}.about-page .pageContents .about-left .bottom-text{font-size:1.4rem;line-height:1.3;margin-bottom:20px}.about-page .pageContents .about-left .bottom-text span{font-size:.9rem}.about-page .pageContents .about-left img{width:100%;margin:0 auto}.about-page .pageContents .about-right .about-text-content h2{font-size:1.4rem}.about-page .pageContents .about-right .about-text-content p{font-size:.9rem;line-height:1.5}.about-page .the-team .heading{font-size:1.6rem}.about-page .the-team .team-group{grid-template-columns:1fr;gap:25px}.about-page .the-team .team-group .team-card .team-image img{width:100%;filter:grayscale(1)}.about-page .the-team .team-group .team-card .team-name{font-size:1rem}.about-page .the-team .team-group .team-card .team-about{font-size:.9rem;line-height:1.4}}.blog-page .header-content{margin-bottom:20px}.blog-page .pageContents{max-width:1400px;width:100%;margin:0 auto;padding-top:120px}.blog-page .pageContents .underline{margin:0;background:var(--text-dark2);opacity:.2}.blog-page .blog-switch .switch-button{display:flex;gap:15px}.blog-page .blog-switch .switch-button .btn-primary{border-color:var(--text-dark);color:var(--text-dark)}.blog-page .blog-switch .switch-button .btn-primary.active{color:var(--text-light);background:var(--bg-dark)}.blog-page .blog-contents .blog-card{min-height:250px;position:relative;padding:55px 5px}.blog-page .blog-contents .blog-card .image{position:absolute;top:0;right:0;opacity:0;height:100%;width:55%;transition:all .5s ease}.blog-page .blog-contents .blog-card .image img{height:100%;width:100%;object-fit:cover;-webkit-mask-image:linear-gradient(270deg,rgb(0,0,0) 60%,rgba(0,0,0,0));-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(270deg,rgb(0,0,0) 60%,rgba(0,0,0,0));mask-repeat:no-repeat;mask-size:100% 100%}.blog-page .blog-contents .blog-card .text-contents{position:relative;z-index:5;display:grid;grid-template-columns:1fr .4fr;grid-gap:45px;gap:45px}.blog-page .blog-contents .blog-card:hover .image{opacity:.6}.blog-page .blog-contents .blog-card .text-left .blog-tags{display:flex;gap:12px;margin-bottom:25px}.blog-page .blog-contents .blog-card .text-left .blog-tags .tag{border:1px solid var(--text-dark);padding:8px 10px;border-radius:24px;font-size:clamp(.7rem,25vw,.8rem)}.blog-page .blog-contents .blog-card .text-left .blog-title{font-family:var(--font-bold);font-size:var(--font-size3);margin-bottom:15px}.blog-page .blog-contents .blog-card .text-left .blog-description{max-width:80%;font-size:.9rem;color:var(--text-dark2)}.blog-page .blog-contents .blog-card .text-right{text-align:right;font-size:.8rem;font-weight:900;color:var(--text-dark2)}@media(max-width:768px){.blog-page .pageContents{padding-top:60px;max-width:95%;padding-left:15px;padding-right:15px}.blog-page .header-content{margin-bottom:15px;text-align:center}.blog-page .blog-switch .switch-button{flex-wrap:wrap;justify-content:center;gap:10px}.blog-page .blog-switch .switch-button .btn-primary{font-size:.8rem;padding:8px 14px}.blog-page .blog-contents .blog-card{display:flex;flex-direction:column;position:relative;min-height:auto;padding:25px 15px;border-radius:8px;background:#f9f9f9;overflow:hidden}.blog-page .blog-contents .blog-card .image{position:relative;opacity:1;height:220px;width:100%;margin-bottom:18px}.blog-page .blog-contents .blog-card .image img{height:100%;width:100%;object-fit:cover;border-radius:8px;mask-image:none;-webkit-mask-image:none}.blog-page .blog-contents .blog-card .text-contents{display:block;gap:0}.blog-page .blog-contents .blog-card .text-left .blog-tags{flex-wrap:wrap;gap:8px;margin-bottom:15px}.blog-page .blog-contents .blog-card .text-left .blog-tags .tag{font-size:.75rem;padding:6px 10px}.blog-page .blog-contents .blog-card .text-left .blog-title{font-size:1.25rem;margin-bottom:10px}.blog-page .blog-contents .blog-card .text-left .blog-description{max-width:100%;font-size:.9rem;line-height:1.4}.blog-page .blog-contents .blog-card .text-right{text-align:left;font-size:.8rem;margin-top:10px;color:var(--text-dark2)}}.contact-page .pageContents{max-width:1400px;width:100%;margin:0 auto;color:#fff;padding:160px 15px 80px}.contact-page .pageContents .contact-page-top{display:flex;flex-direction:column}.contact-page .pageContents .contact-page-top .page-title{font-size:clamp(3rem,25vw,8rem);font-family:var(--font-bold);font-weight:900;letter-spacing:1px}.contact-page .pageContents .contact-page-top .contact-contents{display:flex}.contact-page .pageContents .contact-page-top .contact-contents .left{width:40%}.contact-page .pageContents .contact-page-top .contact-contents .left .description{opacity:.6;max-width:450px}.contact-page .pageContents .contact-page-top .contact-contents .right{width:60%;display:flex;gap:100px}.contact-page .pageContents .contact-page-top .contact-contents .right .info-title{font-size:var(--font-size5);font-family:var(--font-bold);letter-spacing:1px;margin-bottom:15px}.contact-page .pageContents .contact-page-top .contact-contents .right img{filter:var(--filter-light);margin-right:8px}.contact-page .pageContents .contact-page-top .contact-contents .right ul li{margin-bottom:12px}.contact-page .pageContents .contact-page-top .contact-contents .right ul li a{display:flex;align-items:center;gap:12px}.contact-page .pageContents .contact-page-top .contact-contents .right ul li a img{height:30px;width:30px}.contact-page .contact-form{margin-top:150px;margin-bottom:80px}.contact-page .contact-form .page-contacts{display:flex;gap:120px}.contact-page .contact-form .page-contacts .left{width:40%}.contact-page .contact-form .page-contacts .left .left-title{font-family:var(--font-bold);font-size:var(--font-size3)}.contact-page .contact-form .page-contacts .right{width:55%}.contact-page .contact-form .page-contacts .right input,.contact-page .contact-form .page-contacts .right textarea{color:var(--text-light);border-color:var(--text-light);width:100%}.contact-page .contact-form .page-contacts .right .btn-primary{width:150px;text-align:center;background-color:rgba(225,225,225,.7);color:var(--text-dark2);font-size:var(--font-size5);border-radius:95px}@media(max-width:768px){.contact-page .pageContents{padding:100px 20px 60px}.contact-page .pageContents .contact-page-top .page-title{font-size:clamp(2rem,10vw,4rem);text-align:center}.contact-page .pageContents .contact-page-top .contact-contents{flex-direction:column;gap:40px}.contact-page .pageContents .contact-page-top .contact-contents .left,.contact-page .pageContents .contact-page-top .contact-contents .right{width:100%}.contact-page .pageContents .contact-page-top .contact-contents .right{flex-direction:column;gap:40px;align-items:flex-start}.contact-page .pageContents .contact-page-top .contact-contents .right .info-title{font-size:1.3rem}.contact-page .pageContents .contact-page-top .contact-contents .right ul li a img{height:24px;width:24px}.contact-page .contact-form{margin-top:80px;margin-bottom:60px}.contact-page .contact-form .page-contacts{flex-direction:column;gap:50px}.contact-page .contact-form .page-contacts .left,.contact-page .contact-form .page-contacts .right{width:100%}.contact-page .contact-form .page-contacts .left .left-title{text-align:center;font-size:1.6rem}.contact-page .contact-form .page-contacts .right input,.contact-page .contact-form .page-contacts .right textarea{font-size:1rem;padding:10px}.contact-page .contact-form .page-contacts .right .btn-primary{width:100%;font-size:1rem;padding:10px 0;border-radius:50px}}