:root{--site-orange:#ff6b1e;--site-black:#0d0d0d;--site-panel:#151515}html{scroll-behavior:auto;overflow-x:hidden}body{overflow-x:hidden}#smooth-wrapper{overflow:hidden;width:100%}.hero-section.hero-1{overflow:hidden}body.gencyo-page{background:#0d0d0d}a{text-decoration:none}.stat-number-lg{font-size:35px;font-weight:700;display:inline-block;line-height:1}@media (max-width:767.98px){.stat-number-lg{font-size:28px}}.about-content .about-thumb-items .thumb1 img{max-width:270px;max-height:270px;width:100%;height:100%;object-fit:cover}.hero-section.hero-1 .container{position:relative;z-index:10}.gencyo-section{position:relative;padding:120px 0}.gencyo-section.section-dark{background:#0d0d0d}.gencyo-section.section-panel{background:#151515;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gencyo-section .section-copy{font-size:17px;color:rgba(255,255,255,.62);max-width:620px}.footer-section .gencyo-text{user-select:none}@media (max-width:991.98px){.section-heading{font-size:42px!important}.about-image img{height:480px}.header-1 .main-menu{display:none}}@media (max-width:575.98px){.gencyo-section{padding:85px 0}.section-heading{font-size:34px!important}.hero-section.hero-1{min-height:700px}}.hero-section.hero-1 .hero-oboject-1,.hero-section.hero-1 .hero-oboject-2{will-change:transform}.sec-title .sub-title img,.sub-title img{width:18px;height:18px;margin-right:8px;vertical-align:middle}.working-block-one .inner-block{transition:transform .4s ease-in-out}.working-block-one .inner-block:focus-within,.working-block-one .inner-block:hover{transform:translateX(4px)}.working-block-one .inner-block:focus-within .step,.working-block-one .inner-block:hover .step{background-color:var(--theme-color1);transform:translateY(-2px)}.working-block-one .inner-block .step{transition:all .4s ease-in-out}.working-block-one .inner-block:focus-within .content-box .line::before,.working-block-one .inner-block:hover .content-box .line::before{background-color:var(--theme-color1);transform:translateY(-50%) scale(1.2);transition:all .3s ease-in-out}.working-block-one .inner-block .content-box .line::before{transition:all .3s ease-in-out}.array-button .array-next,.array-button .array-prev{border:none;outline:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.testimonial-slider{overflow:hidden}.testimonial-slider .swiper-wrapper{display:flex;transition:transform .55s ease;will-change:transform}.testimonial-slider .swiper-slide{flex:0 0 100%;width:100%}.testimonial-slider .swiper-slide[aria-hidden=true]{pointer-events:none}.brand-section .brand-slider{width:100%;overflow:hidden}.brand-section .brand-slider .swiper-wrapper{display:flex!important;flex-direction:row!important;align-items:stretch;width:100%!important}.brand-section .brand-slider .swiper-slide{flex:0 0 20%!important;width:20%!important;min-width:20%!important;display:block}@media (max-width:991.98px){.brand-section .brand-slider .swiper-slide{flex-basis:33.333333%!important;width:33.333333%!important;min-width:33.333333%!important}}@media (max-width:575.98px){.brand-section .brand-slider .swiper-slide{flex-basis:50%!important;width:50%!important;min-width:50%!important}}.contact-form-style-1 .contact-form-box .form-clt input,.contact-form-style-1 .contact-form-box .form-clt textarea{font-family:inherit}.contact-form-style-1 .contact-form-box .form-clt input:focus,.contact-form-style-1 .contact-form-box .form-clt textarea:focus{border-color:var(--theme-color1)}.contact-form-style-1 .btn-style-one{display:inline-flex;align-items:center;gap:12px}.contact-form-style-1 .btn-style-one .btn-arrow-left,.contact-form-style-1 .btn-style-one .btn-arrow-right{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;transition:transform .3s ease}.contact-form-style-1 .btn-style-one:hover .btn-arrow-left{transform:translateX(-3px)}.contact-form-style-1 .btn-style-one:hover .btn-arrow-right{transform:translateX(3px)}.footer-text-logo{display:inline-block;color:#fff;font-size:42px;line-height:1;font-weight:700;letter-spacing:-.05em}.footer-text-logo span{color:var(--theme-color1)}.footer-logo{display:inline-block}@media (max-width:767.98px){.footer-text-logo{font-size:36px}}@media (min-width:1024px){.header-1 .main-menu .navigation>li>ul{display:none}.header-1 .main-menu .navigation>li.dropdown:hover>ul{display:block}.header-1 .main-menu .navigation>li>ul>li>ul{display:none}.header-1 .main-menu .navigation>li>ul>li.dropdown:hover>ul{display:block}}@media (max-width:1023px){.header-1{border-bottom:1px solid rgba(255,255,255,.1)}.header-1 .gencyo-logo{font-size:28px}}.header-1 .container{max-width:1680px!important}.header-1 .header-lower{width:100%}.header-1 .main-box{display:flex;align-items:center;gap:70px;min-height:82px;height:82px}.header-1 .logo{flex:0 0 auto;line-height:1}.header-1 .logo a{display:block;line-height:1}.header-1 .logo img{display:block;width:auto;max-width:190px;height:auto;max-height:48px}.header-1 .nav-outer{flex:1;align-self:stretch;display:flex;align-items:center}.header-1 .main-menu{height:100%;display:flex;align-items:center;margin-left:auto}.header-1 .main-menu .navigation{display:flex;align-items:center;height:100%;margin:0;padding:0}.header-1 .main-menu .navigation>li{height:100%;display:flex;align-items:center;margin-right:35px}.header-1 .main-menu .navigation>li:last-child{margin-right:0}.header-1 .main-menu .navigation>li>a{height:100%;display:flex;align-items:center;color:#fff;font-size:16px;font-weight:400;white-space:nowrap;position:relative}.header-1 .main-menu .navigation>li>a:hover{color:var(--theme-color1)}.header-1 .main-menu .navigation>li.current>a:after{content:none!important}.header-1 .main-menu .navigation>li.dropdown>a:after{content:none!important}.header-1 .main-menu .navigation>li>ul{top:100%;margin-top:0}.header-1 .main-menu .navigation>li.dropdown:hover>ul{display:block;visibility:visible;opacity:1;top:100%;margin-top:0}.header-1 .main-menu .navigation>li>ul>li.dropdown:hover>ul{display:block;visibility:visible;opacity:1;top:0;margin-top:0}.header-1 .main-menu .navigation>li>ul>li.dropdown>a:after{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f105";position:absolute;right:20px}.header-1 .main-box .outer-box{display:flex;align-items:center;gap:30px}.header-1 .ui-btn-outer{display:flex;align-items:center;gap:10px}.header-1 .ui-btn-outer .ui-btn-search{display:flex;align-items:center;gap:20px}.header-1 .ui-btn-outer .search-btn{background:var(--theme-color1);border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;height:40px;width:40px;border:0;transition:all .4s ease-in-out}.header-1 .contact-btn{color:#fff;display:inline-block;background:var(--theme-color1);border-radius:40px;height:40px;line-height:40px;padding:0 20px;font-size:15px;font-weight:400;transition:all .4s ease-in-out}.header-1 .contact-btn:hover{background:#fff;color:var(--theme-color2)}.header-1 .mobile-nav-toggler{display:none}.mobile-menu .menu-box{padding:0!important}.mobile-menu .upper-box{padding:20px!important;min-height:92px}.mobile-menu .nav-logo{display:flex;align-items:center}.mobile-menu .nav-logo img{width:auto;max-width:165px;max-height:42px;display:block}.mobile-menu .close-btn{font-size:32px!important;line-height:1;top:0!important}.mobile-menu .mobile-menu-navigation{position:relative}.mobile-menu .mobile-contact-info{padding:0 0 10px}.mobile-menu .contact-list-one{padding:30px 20px 10px;margin:0;list-style:none}.mobile-menu .contact-list-one li{margin-bottom:24px}.mobile-menu .contact-list-one li:last-child{margin-bottom:10px}.mobile-menu .contact-info-box{padding-left:54px!important;font-size:14px!important;line-height:24px!important;color:#fff;position:relative;display:block}.mobile-menu .contact-info-box .icon{left:0;top:0;line-height:50px;font-size:32px;color:#fff;position:absolute}.mobile-menu .contact-info-box .title{display:block;font-size:12px;color:#b2c1c0;font-weight:400;text-transform:uppercase;line-height:18px;margin-bottom:2px}.mobile-menu .contact-info-box a,.mobile-menu .contact-info-box span:not(.title){color:#fff}.mobile-social-links{display:flex;width:100%;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.mobile-social-links a{flex:1;height:52px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--theme-color1);border-right:1px solid rgba(0,0,0,.12);font-size:15px}.mobile-social-links a:last-child{border-right:0}.mobile-social-links a:hover{color:#fff;background:#e85e16}@media (max-width:1699.98px){.header-1 .main-box{gap:45px}.header-1 .main-menu .navigation>li{margin-right:20px}}@media only screen and (max-width:1023px){.header-1 .main-box{height:auto;min-height:70px;padding:14px 0;gap:0}.header-1 .nav-outer{display:none!important}.header-1 .outer-box{margin-left:auto;gap:20px}.header-1 .ui-btn-outer{display:flex}.header-1 .contact-btn{display:none}.header-1 .mobile-nav-toggler{display:block!important;margin-left:0}.header-1 .logo img{max-width:165px;max-height:42px}}@media (min-width:992px){.hero-1 .hero-content .content-items{margin-left:200px!important}.hero-1 .hero-content .content-items .content{max-width:700px!important}}.footer-widget-items .widget-head{margin-bottom:15px}.page-breadcrumb li:after{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;content:"\f105"!important}.foorer-area .footer-line-2{opacity:.35}.about-content .about-text{max-width:none}.about-text p{margin-bottom:20px!important;line-height:1.8;color:rgba(255,255,255,.7);text-align:justify}.about-text p:last-child{margin-bottom:0!important}.about-content .about-list-items{align-items:flex-start!important;gap:30px}.about-content .about-list-items ul{flex:1}.about-content .about-list-items ul li{align-items:flex-start!important}.about-content .about-list-items ul li i{margin-top:4px}.service-block-one{height:100%}.service-block-one .inner-block{height:100%;display:flex;flex-direction:column}.service-block-one .inner-block .content-box{flex:1;display:flex;flex-direction:column;transform:translateY(10px)}.service-block-one .inner-block:hover .content-box{transform:translateY(0)}.service-block-one .inner-block .content-box .arrow-link{margin-top:auto}@media (max-width:575.98px){.contact-details__info li .text{margin-left:0!important;margin-top:16px!important}.contact-details__info li+li{margin-top:32px!important}}@media (max-width:991.98px){.about-section .about-image-1{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;margin-bottom:0}.about-section [data-gsap-pin-spacer]{display:contents!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}.about-section [class*=col-xl-6][class*=col-lg-6]:first-child,.about-section [class*=col-xxl-5]{position:static!important;z-index:auto!important}.about-section .col-xxl-7{margin-top:32px!important}}@media (max-width:767.98px){.award-section-2 .right-text{justify-content:center!important;text-align:center}.award-section-2 .title-box{flex-direction:column!important;align-items:center!important;text-align:center;gap:8px!important}.award-section-2 .title-box .year{min-width:0!important;width:100%;text-align:center}.award-section-2 .title-box>div{text-align:center}}.about-section,.contact-section,.feature-section-2,.footer,.service-section{position:relative;z-index:2;background-color:var(--body-bg)}.feature-section-2{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border:none!important}.hero-right-content{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:767.98px){.feature-section-2{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:-1px}}@media (min-width:1200px){.hero-right-content{margin-right:-50px}}@media (max-width:767.98px){.hero-right-content{max-width:100%!important;text-align:center!important;margin-top:120px!important}.hero-right-content>div:first-child{display:flex;justify-content:center}.hero-buttons{justify-content:center!important}.hero-1 .hero-content{justify-content:center!important;padding-top:0!important}section#home>div[data-speed]{background-position:center 70%!important;background-image:url("../images/reshma/reshmaHeroMobile.webp")!important}section#home>div:nth-of-type(2){background:rgba(0,0,0,.4)!important}#header,.main-header{background:0 0!important}}#header{position:absolute;top:0;left:0;width:100%;z-index:9999}.header-style-one,.main-header,.main-header .header-lower{border:none!important;border-bottom:none!important}@keyframes draw-underline{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}.draw-underline-anim{animation:draw-underline 1.2s cubic-bezier(.25,1,.5,1) forwards;animation-delay:.8s;clip-path:inset(0 100% 0 0)}@media (min-width:768px){.hero-section.hero-1{padding-top:160px!important;padding-bottom:100px!important;min-height:95vh!important}}@media (max-width:767.98px){.hero-section.hero-1 .container-fluid{padding-left:15px!important;padding-right:15px!important}.hero-section.hero-1{padding-top:140px!important;padding-bottom:20px!important;min-height:85vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.hero-section.hero-1 .hero-content{align-items:flex-end!important;justify-content:center!important;padding-bottom:50px!important}.hero-right-content{margin-right:0!important;text-align:center!important;width:100%!important;align-items:center!important}.hero-title>span:first-child{display:inline-block!important}.hero-title{font-size:40px!important;line-height:1.2!important;font-weight:700!important}.hero-title>span:first-child{font-size:24px!important;font-weight:500!important;margin-bottom:5px!important}.hero-title span{font-weight:700!important;-webkit-text-stroke:0!important;color:#fff!important}.hero-title span[style*="font-weight: 300"]{display:inline!important;white-space:normal!important}}.gencyo-success-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.gencyo-success-modal-overlay.active{opacity:1;visibility:visible}.gencyo-success-modal{background:#151515;border:1px solid rgba(255,107,30,.3);border-radius:30px;padding:40px;max-width:400px;width:90%;text-align:center;transform:translateY(30px) scale(.95);transition:all .4s cubic-bezier(.175, .885, .32, 1.275);position:relative;box-shadow:0 20px 40px rgba(0,0,0,.4)}.gencyo-success-modal-overlay.active .gencyo-success-modal{transform:translateY(0) scale(1)}.gencyo-success-modal .icon{width:70px;height:70px;border-radius:50%;background:rgba(255,107,30,.1);color:#ff6b1e;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.gencyo-success-modal h3{color:#fff;font-size:24px;margin-bottom:12px}.gencyo-success-modal p{color:#7a7a7a;font-size:15px;line-height:1.6;margin-bottom:25px}.gencyo-success-modal .close-modal-btn{background:#ff6b1e;color:#fff;border:none;padding:12px 35px;border-radius:50px;font-weight:600;cursor:pointer;transition:.3s}.gencyo-success-modal .close-modal-btn:hover{background:#e55c13}.bobbing-wrapper{animation:section-bob 5s ease-in-out infinite;animation-delay:1.5s;will-change:transform}@keyframes section-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.blog-box{height:100%}.blog-box .inner-box{display:flex;flex-direction:column;height:100%}.blog-box .inner-box .content-box{display:flex;flex-direction:column;flex-grow:1}.blog-box .inner-box .content-box .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.blog-box .inner-box .content-box .arrow-link{margin-top:auto}@media (max-width:767.98px){.mobile-center-btn,.mobile-center-logo{text-align:center}}.gencyo-brand-slider{overflow:hidden;width:100%;border-bottom:1px solid rgba(255,255,255,.14);padding:30px 0}.gencyo-brand-track{display:flex;align-items:center;will-change:transform;transition:transform .8s cubic-bezier(.25, .46, .45, .94)}.gencyo-brand-item{flex:0 0 auto;width:220px;height:140px;display:flex;align-items:center;justify-content:center;padding:20px;margin:0 15px;background:linear-gradient(145deg,rgba(40,40,40,.6) 0,rgba(15,15,15,.8) 100%);border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(5px)}.gencyo-brand-item img{max-width:100%;max-height:100%;object-fit:contain;opacity:1;transition:transform .3s ease,filter .3s ease}.gencyo-brand-item:hover img{opacity:1}@media (max-width:767.98px){.gencyo-brand-item{width:150px;height:100px;padding:10px 18px}}.form-control,.form-control:focus,.input-text,.input-text:focus{color:#fff!important}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 8px 24px rgba(37,211,102,.4),0 2px 8px rgba(0,0,0,.2);z-index:99999;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease;animation:whatsapp-pulse 2.5s infinite}.whatsapp-float:hover{transform:scale(1.08) translateY(-3px);color:#fff!important;box-shadow:0 12px 30px rgba(37,211,102,.6),0 4px 12px rgba(0,0,0,.3)}.whatsapp-float:active{transform:scale(.96)}.whatsapp-float svg{display:block;width:1em;height:1em;fill:currentColor;transition:transform .3s ease}.whatsapp-float:hover svg{transform:scale(1.08)}@keyframes whatsapp-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.65),0 8px 24px rgba(37,211,102,.3)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0),0 8px 24px rgba(37,211,102,.3)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0),0 8px 24px rgba(37,211,102,.3)}}.whatsapp-tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(8px);background:#111;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;padding:8px 16px;border-radius:30px;border:1px solid rgba(255,255,255,.15);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;box-shadow:0 6px 20px rgba(0,0,0,.4)}.whatsapp-tooltip::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 7px;border-style:solid;border-color:transparent transparent transparent #111}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.call-float{position:fixed;bottom:102px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#ff6b1e 0,#e65100 100%);color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px rgba(255,107,30,.4),0 2px 8px rgba(0,0,0,.2);z-index:99999;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease;animation:call-pulse 2.5s infinite 1.25s}.call-float:hover{transform:scale(1.08) translateY(-3px);color:#fff!important;box-shadow:0 12px 30px rgba(255,107,30,.6),0 4px 12px rgba(0,0,0,.3)}.call-float:active{transform:scale(.96)}.call-float svg{display:block;width:1em;height:1em;fill:currentColor;transition:transform .3s ease}.call-float:hover svg{animation:phone-shake .6s ease}@keyframes phone-shake{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-15deg)}40%,80%{transform:rotate(15deg)}}@keyframes call-pulse{0%{box-shadow:0 0 0 0 rgba(255,107,30,.65),0 8px 24px rgba(255,107,30,.35)}70%{box-shadow:0 0 0 16px rgba(255,107,30,0),0 8px 24px rgba(255,107,30,.35)}100%{box-shadow:0 0 0 0 rgba(255,107,30,0),0 8px 24px rgba(255,107,30,.35)}}.call-tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(8px);background:#111;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;padding:8px 16px;border-radius:30px;border:1px solid rgba(255,255,255,.15);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;box-shadow:0 6px 20px rgba(0,0,0,.4)}.call-tooltip::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 7px;border-style:solid;border-color:transparent transparent transparent #111}.call-float:hover .call-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.back-to-top{bottom:174px!important;right:35px!important;z-index:9999;background-color:#1f1f1f!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 15px rgba(0,0,0,.3)}.back-to-top:hover{background-color:var(--theme-color1)!important;border-color:var(--theme-color1)!important}@media (max-width:767.98px){.whatsapp-float{bottom:20px;right:20px;width:52px;height:52px;font-size:29px}.whatsapp-tooltip{display:none}.call-float{bottom:82px;right:20px;width:52px;height:52px;font-size:23px}.call-tooltip{display:none}.back-to-top{bottom:144px!important;right:22px!important;width:48px;height:48px;line-height:48px}}body.home-page .call-float,body.home-page .whatsapp-float{opacity:0!important;visibility:hidden!important;transform:translateY(24px) scale(.85)!important;pointer-events:none!important;transition:opacity .4s cubic-bezier(.16, 1, .3, 1),transform .4s cubic-bezier(.16, 1, .3, 1),visibility .4s cubic-bezier(.16, 1, .3, 1)!important}body.home-page .call-float.floating-visible,body.home-page .whatsapp-float.floating-visible{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}body.home-page .call-float.floating-visible:hover,body.home-page .whatsapp-float.floating-visible:hover{transform:scale(1.08) translateY(-3px)!important}body.home-page .call-float.floating-visible:active,body.home-page .whatsapp-float.floating-visible:active{transform:scale(.96)!important}.foorer-area .footer-bottom .footer-bottom-wrapper .social-icon a,.social-icon a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:35px!important;line-height:35px!important;padding:0 16px!important;font-size:14px!important;box-sizing:border-box!important;vertical-align:middle!important}.foorer-area .footer-bottom .footer-bottom-wrapper .social-icon a i,.foorer-area .footer-bottom .footer-bottom-wrapper .social-icon a svg,.social-icon a i,.social-icon a svg{font-size:14px!important;width:14px!important;height:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;flex-shrink:0!important;margin:0!important}