.text-white{color:var(--color-white)!important}.text-black{color:var(--color-navy)!important}.text-accent{color:var(--color-accent)!important}.navy-text{color:var(--color-navy)!important}.text-light-blue{color:var(--color-light-blue)!important}.text-blue{color:var(--color-blue)!important}.oswald-font{font-family:var(--font-display)!important}.sora-font{font-family:var(--font-primary)!important}.urbanist-font{font-family:"Sora",sans-serif!important}.hedvig-letters-font{font-family:var(--font-hedvig)!important}.font-weight-400{font-weight:400}.font-weight-600{font-weight:600}.font-weight-bold{font-weight:700}.special-text{font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:12px}.w-100{width:100%}.float-left{float:left}.position-relative{position:relative}.position-absolute{position:absolute}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-block{display:block}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-column{flex-direction:column}.align-items-end{align-items:flex-end}.text-center{text-align:center}.text-left{text-align:left}.overflow-hidden{overflow:hidden}.mb-0{margin-bottom:0}.mt-auto{margin-top:auto}.mr-2{margin-right:8px}.pl-0{padding-left:0}.z-1{z-index:1}.p-0{padding:0}.main-box{position:relative}.bg-fff{background:#fff}.bg-blue{background:var(--color-blue)!important}.bg-sky{background:var(--color-sky)!important}.bg-lemon{background:var(--color-lemon)!important}.br-20{border-radius:var(--border-radius-card)}.br-40{border-radius:var(--border-radius-large)}.br-50{border-radius:var(--border-radius-section)}.border-radius-0{border-radius:0}.border-right-0{border-right:none!important}.img-fluid{max-width:100%;height:auto}.wrapper1605{max-width:1605px;margin:0 auto;padding:0 40px}.padding-rl{padding-left:20px;padding-right:20px}.spacer{height:40px}.secondary_btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-navy);color:var(--color-white);padding:14px 28px;border-radius:50px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid var(--color-navy)}.secondary_btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy);transform:translateY(-2px);box-shadow:0 10px 30px rgba(232,184,75,.4)}.secondary_btn span{display:inline-flex;align-items:center;background:var(--color-accent);border-radius:50%;width:28px;height:28px;justify-content:center;transition:var(--transition)}.secondary_btn:hover span{background:var(--color-navy)}.secondary_btn span img{width:14px}.elementary_btn{display:inline-flex;align-items:center;gap:10px;background:0 0;color:var(--color-navy);padding:14px 28px;border-radius:50px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid var(--color-navy);margin-left:16px}.elementary_btn:hover{background:var(--color-navy);color:var(--color-white);transform:translateY(-2px)}.elementary_btn span{display:inline-flex;align-items:center;background:var(--color-navy);border-radius:50%;width:28px;height:28px;justify-content:center;transition:var(--transition)}.elementary_btn:hover span{background:var(--color-accent)}.elementary_btn span img{width:14px;filter:invert(1)}.text-white .secondary_btn,section.bg-blue .secondary_btn,.banner-content-con .elementary_btn{border-color:rgba(255,255,255,.4);color:var(--color-white)}#button.show{opacity:1;box-shadow:0 5px 20px rgba(232,184,75,.5)}#search.open{opacity:1;pointer-events:all}.loader-mask.loaded{opacity:0;visibility:hidden}.header-con{position:relative;z-index:1000;padding:20px 0}.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}.navbar-brand figure{margin:0}.navbar-brand img{height:50px;width:auto}.navbar-nav{display:flex;align-items:center;gap:8px;list-style:none;margin:0}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;background:var(--color-white);border-radius:16px;padding:10px;min-width:220px;box-shadow:0 20px 60px rgba(10,22,40,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);z-index:1000;border:1px solid rgba(10,22,40,.08)}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:8px 16px;font-size:14px;font-weight:500;color:var(--color-navy);text-decoration:none;border-radius:8px;transition:var(--transition)}.dropdown-item:hover,.dropdown-item.active{background:var(--color-sky);color:var(--color-accent)}.header-contact ul{display:flex;align-items:center;gap:16px}.contact-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-navy);color:var(--color-white);padding:12px 22px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:var(--transition);white-space:nowrap}.contact-btn:hover{background:var(--color-accent);color:var(--color-navy)}.contact-btn figure{margin:0;display:inline-flex}.contact-btn img{width:14px}.header-phone{margin-right:8px}.header-phone img{width:36px}.cell-no .number{font-size:15px;font-weight:700;color:var(--color-navy);font-family:"Sora",sans-serif}.navbar-toggler{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px}.navbar-toggler-icon{display:block;width:24px;height:2px;background:var(--color-navy);transition:var(--transition)}.banner-con{min-height:90vh;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-blue) 60%,#2a5298 100%);display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}.banner-con::before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(232,184,75,.08) 0%,transparent 60%);pointer-events:none}.banner-con::after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,160L80,144C160,128,320,96,480,96C640,96,800,128,960,138.7C1120,149,1280,139,1360,133.3L1440,128L1440,200L1360,200C1280,200,1120,200,960,200C800,200,640,200,480,200C320,200,160,200,80,200L0,200Z'%3E%3C/path%3E%3C/svg%3E") no-repeat bottom;background-size:cover;pointer-events:none}.banner-white-box{border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px rgba(10,22,40,.15);z-index:10;animation:floatBox 3s ease-in-out infinite}.banner-white-box img{width:36px}.banner-white-box p{font-size:13px;font-weight:700;color:var(--color-navy);margin:0;line-height:1.3}.banner-white-box.var1{top:15%;right:5%;animation-delay:0s}.banner-white-box.var2{top:45%;right:2%;animation-delay:1s}.banner-white-box.var3{bottom:25%;right:8%;animation-delay:2s}.banner-content-con{padding:60px 0;position:relative;z-index:5}.rating-con{gap:12px;margin-bottom:30px}.rating-con figure{margin:0}.rating-con figure img{width:40px}.rating-text{font-size:28px;font-weight:700;color:var(--color-white)}.banner-content-con h1{color:var(--color-white);margin-bottom:24px;text-shadow:0 2px 20px rgba(0,0,0,.2)}.banner-content-con>p{color:rgba(255,255,255,.85);font-size:17px;margin-bottom:36px;line-height:1.7}.banner-content-con .secondary_btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy)}.banner-content-con .secondary_btn:hover{background:var(--color-white);border-color:var(--color-white)}.banner-content-con .elementary_btn{border-color:rgba(255,255,255,.5);color:var(--color-white)}.banner-content-con .elementary_btn:hover{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.scrol-outer{bottom:30px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}.scrol-outer span{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.scroll-down-arrow{display:block;display:flex;margin:0 auto;width:40px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:50%;align-items:center;justify-content:center;animation:bounce 2s ease-in-out infinite}.scroll-down-arrow figure{margin:0}.scroll-down-arrow img{width:16px;filter:invert(1)}.about-con{background:var(--color-white)}.about-img-con{display:flex;justify-content:center}.about-img-con figure{margin:0}.about-img-con>figure img{width:100%;max-width:380px;object-fit:cover;aspect-ratio:3/4}.navy-box{top:30px;right:-20px;width:200px;padding:24px;z-index:10;box-shadow:var(--shadow)}.navy-box figure{margin-bottom:12px}.navy-box figure img{width:32px;margin:0 auto}.navy-box p{font-size:14px;line-height:1.6;margin-bottom:16px}.navy-box span{font-size:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.about-vector{bottom:-20px;left:-20px;z-index:-1;opacity:.15}.about-content-con{padding-left:40px;gap:40px}.about-content-con .heading-title-con{flex:1}.about-content-con h2{margin-bottom:24px}.about-content-con p{margin-bottom:16px;color:var(--color-gray);line-height:1.8}.about-content-con .last-text{margin-bottom:32px}.users-details-con{display:flex;gap:0;margin-top:40px;border-top:1px solid rgba(10,22,40,.08);padding-top:32px}.user-detrail-box{flex:1;padding:0 32px;border-right:1px solid rgba(10,22,40,.08)}.user-detrail-box .counter{font-family:var(--font-display);font-size:48px;font-weight:700;color:var(--color-navy);line-height:1}.user-detrail-box .alphabet{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-accent)}.user-detrail-box p{font-size:14px;color:var(--color-gray);margin-top:4px;margin-bottom:0}.about-right-side-con{gap:30px}.about-logo img{width:80px;opacity:.3}.about-bottom-img-con{background:var(--color-navy);padding:28px;text-align:center;width:160px}.about-bottom-img-con figure{margin-bottom:12px}.about-bottom-img-con figure img{width:36px;margin:0 auto}.about-bottom-img-con .counter{font-size:42px;font-weight:700;font-family:var(--font-display);color:var(--color-white)}.about-bottom-img-con .alphabet{font-size:28px;font-weight:700;color:var(--color-accent)}.about-bottom-img-con p{font-size:13px;color:rgba(255,255,255,.7);margin-top:8px;margin-bottom:0}.services-con{background:var(--color-navy);overflow:hidden}.services-con .heading-title-con span{color:rgba(255,255,255,.5);letter-spacing:3px;text-transform:uppercase;font-size:13px}.cards-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.custom-card{border-radius:var(--border-radius-card);overflow:hidden;position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;transition:var(--transition)}.custom-card:hover{transform:translateY(-8px);border-color:rgba(232,184,75,.3);box-shadow:0 30px 80px rgba(0,0,0,.4)}.custom-card>img{width:100%;height:220px;object-fit:cover;transition:var(--transition)}.custom-card:hover>img{transform:scale(1.05)}.custom-card .overlay{padding:24px;flex:1}.custom-card .overlay figure{margin-bottom:12px}.custom-card .overlay figure img{width:40px}.custom-card .overlay h3{color:var(--color-white);font-size:20px;margin-bottom:10px}.custom-card .overlay p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6}.custom-card .secondary_btn{margin:0 24px 24px;background:0 0;border-color:rgba(255,255,255,.2);color:var(--color-white);justify-content:center}.custom-card .secondary_btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy)}.pricing-box{background:var(--color-white);border-radius:var(--border-radius-card);padding:36px 30px;border:2px solid transparent;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(10,22,40,.06)}.pricing-box::before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--color-accent);transform:scaleX(0);transition:var(--transition)}.pricing-box:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:var(--shadow-hover)}.pricing-box:hover::before{transform:scaleX(1)}.price-icon{margin-bottom:20px}.price-icon img{width:52px}.pricing-box h3{margin-bottom:12px;color:var(--color-navy)}.pricing-box p{color:var(--color-gray);font-size:14px;margin-bottom:16px;line-height:1.6}.starting-at{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--color-gray);margin-bottom:8px}.price-content{font-size:52px;font-weight:700;color:var(--color-navy);line-height:1;margin-bottom:20px}.price-content .dollar{font-size:24px;vertical-align:top;margin-top:10px}.price-content span:last-child{font-size:16px;color:var(--color-gray);font-family:var(--font-primary);font-weight:400}.pricing-box ul{margin-bottom:28px;flex:1}.pricing-box ul li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text);padding:8px 0;border-bottom:1px solid rgba(10,22,40,.06)}.pricing-box ul li:last-child{border-bottom:none}.pricing-box ul li i{color:var(--color-accent);font-size:13px;margin-top:2px;flex-shrink:0}.cta-con{background:linear-gradient(135deg,var(--color-blue) 0%,var(--color-navy) 100%);padding:80px 40px;overflow:hidden}.cta-vector{opacity:.06;right:0;bottom:0;max-width:500px}.cta-con h2{color:var(--color-white);margin-bottom:16px}.cta-con p{font-size:18px;margin-bottom:36px}.cta-con .secondary_btn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy);font-size:16px;padding:16px 36px}.portfolio-con{background:var(--color-white)}.portfolio-box{margin-bottom:30px}.portfolio-box.pt-0{padding-top:60px}.portfolio-box figure{margin-bottom:0;border-radius:var(--border-radius-large);overflow:hidden}.portfolio-box figure img{width:100%;height:350px;object-fit:cover;transition:var(--transition)}.portfolio-box:hover figure img{transform:scale(1.04)}.portfolio-box>div{padding:20px 0}.key-tags{background:var(--color-sky);color:var(--color-navy);padding:4px 14px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.portfolio-box h3{margin-top:10px;margin-bottom:0}.portfolio-box a img{width:52px;transition:var(--transition)}.portfolio-box a:hover img{transform:translate(4px,-4px)}.testimonials-con{background:var(--color-white);position:relative}.left-quote{top:60px;left:40px;opacity:.06;width:120px}.right-quote{bottom:60px;right:40px;opacity:.06;width:120px}.client-review-box{max-width:700px;margin:0 auto;padding:40px 60px}.rating-stars{margin-bottom:24px}.rating-stars img{margin:0 auto}.review-text{font-size:18px;line-height:1.8;color:var(--color-navy);font-style:italic;font-family:var(--font-primary)}.carousel-indicators{display:flex;justify-content:center;gap:16px;margin-top:40px;position:static}.carousel-indicators li{display:flex;align-items:center;gap:12px;cursor:pointer;opacity:.5;transition:var(--transition);background:0 0;border:none;width:auto;height:auto;text-indent:0;padding:8px 16px;border-radius:50px}.carousel-indicators li.active{opacity:1;background:var(--color-sky)}.carousel-indicators li figure{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;margin:0}.carousel-indicators li figure img{width:100%;height:100%;object-fit:cover}.name_wrapper{text-align:left}.client-name{font-weight:700;font-size:15px;color:var(--color-navy);margin:0}.name_wrapper span{font-size:12px;color:var(--color-gray)}.pagination-outer{display:flex;justify-content:center;gap:16px;margin-top:32px}.carousel-control-prev,.carousel-control-next{position:static;width:48px;height:48px;border-radius:50%;border:2px solid rgba(10,22,40,.15);display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--color-navy);opacity:1}.carousel-control-prev:hover,.carousel-control-next:hover{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.carousel-item{display:none}.carousel-item.active{display:block}.accordion-card{background:var(--color-white);border-radius:var(--border-radius-card);margin-bottom:16px;overflow:hidden;box-shadow:0 4px 20px rgba(10,22,40,.06);transition:var(--transition)}.accordion-card:hover{box-shadow:var(--shadow)}.card-header{padding:0;background:0 0;border:none}.card-header a{display:flex;align-items:center;padding:24px 32px;text-decoration:none;color:var(--color-navy);gap:0}.card-header h3{font-size:18px;margin:0;display:flex;align-items:center;gap:16px;color:var(--color-navy);font-family:var(--font-primary);font-weight:600}.card-header h3 span{font-size:14px;font-weight:700;color:var(--color-light-blue);flex-shrink:0}.card-body{padding:0 32px 24px}.card-body p{color:var(--color-gray);line-height:1.8;margin:0}.collapse{display:none}.collapse.show{display:block}.book-now-con{overflow:hidden;padding:60px 80px}.book-now-con h2{font-size:clamp(48px,7vw,100px);line-height:.95;margin-bottom:20px}.book-now-con p{color:var(--color-blue);font-size:17px;margin-bottom:36px;line-height:1.7;opacity:.8}.book-now-img{position:absolute;right:-20px;bottom:0}.book-now-img1{height:360px;width:auto}.elipse{width:300px;bottom:0;right:80px;opacity:.3}.book-now-con .elementary_btn{border-color:var(--color-blue);color:var(--color-blue)}.book-now-con .elementary_btn:hover{background:var(--color-blue);color:var(--color-white)}.book-now-con .elementary_btn span{background:var(--color-blue)}.newsletter-con{overflow:hidden}.newsletter-img-con{opacity:.2}.newsletter-img-con img{max-width:200px}.newsletter-content-con{flex:1;padding:60px 0 60px 60px}.newsletter-content-con h2{margin-bottom:32px}.form_style{width:100%;padding:18px 80px 18px 24px;border-radius:50px;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:var(--color-white);font-family:var(--font-primary);font-size:15px;outline:none;transition:var(--transition)}.form_style::placeholder{color:rgba(255,255,255,.5)}.form_style:focus{border-color:var(--color-accent);background:rgba(255,255,255,.15)}.form-group{position:relative}.form-group button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-accent);border:none;color:var(--color-navy);font-size:18px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.form-group button:hover{background:var(--color-white);transform:translateY(-50%) scale(1.1)}.footer-con{background:var(--color-navy);padding:0;border-radius:var(--border-radius-section) var(--border-radius-section) 0 0}.middle_portion{padding:60px 0 40px;border-bottom:1px solid rgba(255,255,255,.1);gap:40px;flex-wrap:wrap}.footer-logo figure{margin:0}.footer-logo img{height:44px;width:auto}.links ul li,.contact ul li{margin-bottom:8px}.links ul li a,.contact ul li a{color:rgba(255,255,255,.7);font-size:15px;text-decoration:none;transition:var(--transition)}.links ul li a:hover,.contact ul li a:hover{color:var(--color-accent)}.footer-number{font-size:22px!important;font-weight:700!important;font-family:var(--font-display)}.footer-number a{color:var(--color-white)!important;font-size:22px}.copyright-con{padding:28px 0;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links li a{color:rgba(255,255,255,.6);font-size:14px;text-decoration:none;transition:var(--transition)}.footer-links li a:hover{color:var(--color-accent)}.social-icons{display:flex;gap:12px}.social-networks{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:15px;transition:var(--transition);text-decoration:none}.social-networks:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-navy)}.copyright-con p{color:rgba(255,255,255,.4);font-size:13px;margin:0}.wow{visibility:hidden}.elementor-section,.elementor-container,.elementor-column{position:relative}.elementor *{box-sizing:border-box}.col-12{flex:0 0 100%;max-width:100%}.col-xl-12{flex:0 0 100%;max-width:100%}.mx-auto{margin-left:auto;margin-right:auto}@media (max-width:1200px){.cards-wrapper{grid-template-columns:repeat(2,1fr)}.about-content-con{padding-left:20px}.book-now-img{display:none}}@media (max-width:991px){.navbar-toggler{display:flex}.navbar-collapse{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);border-radius:0 0 20px 20px;padding:20px;box-shadow:0 20px 40px rgba(10,22,40,.15);z-index:100}.navbar-collapse.show{display:block}.navbar-nav{flex-direction:column;align-items:flex-start;gap:4px}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--color-sky);display:none}.dropdown-menu.show{display:block}.about-content-con{padding-left:0;flex-direction:column}.about-right-side-con{flex-direction:row}.users-details-con{flex-wrap:wrap}.user-detrail-box{flex:0 0 50%;border:none;padding:16px}.newsletter-content-con{padding-left:0;padding-top:0}.middle_portion{flex-direction:column}.copyright-con{flex-direction:column;text-align:center}.footer-links{justify-content:center}.social-icons{justify-content:center}.banner-white-box{display:none}.book-now-con{padding:60px 40px}}@media (max-width:768px){.padding-rl{padding-left:12px;padding-right:12px}.wrapper1605{padding:0 20px}.cards-wrapper{grid-template-columns:1fr}.banner-con{min-height:70vh}.banner-content-con .elementary_btn{margin-left:0;margin-top:12px}.client-review-box{padding:20px}.carousel-indicators{flex-wrap:wrap}.book-now-con{padding:40px 20px}.book-now-con h2{font-size:48px}.newsletter-content-con{padding:40px 0}.br-50{border-radius:20px}.br-40{border-radius:20px}.footer-con{border-radius:20px 20px 0 0}.pricing-box{margin-bottom:20px}.portfolio-box.pt-0{padding-top:0}}@media (max-width:480px){.header-contact{display:none}.navbar{justify-content:space-between}.users-details-con{flex-direction:column}.user-detrail-box{border:none!important;border-bottom:1px solid rgba(10,22,40,.08)!important}}