:root{--vtc-bg-main-bg-1:#fc2f04;--vtc-text-heading-text-1:#15303f;--vtc-text-heading-text-2:#15303f;--vtc-bg-common-bg1:#fff0eb;--vtc-bg-common-bg2:#f2f1f0;--gg-navy:#15303f;--gg-navy-2:#1d4053;--gg-orange:#fc2f04}.site-logo{max-width:190px}.logo-m img,.mobile-logo img,.site-logo img{height:64px;width:auto}.mobile-logo img{height:48px}.gg-hero{position:relative;min-height:760px;display:flex;align-items:center;background:var(--vtc-bg-common-bg2);padding:160px 0 80px;overflow:hidden}.gg-hero .span{display:inline-block;color:var(--gg-orange);background:rgba(252,47,4,.1);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:4px}.gg-hero h1{color:var(--gg-navy);font-size:58px;line-height:1.12;font-weight:800;margin-top:18px}.gg-hero h1 em{font-style:normal;color:var(--gg-orange)}.gg-hero p{color:var(--vtc-text-pera-text-3);font-size:18px;line-height:30px;max-width:540px}.gg-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.gg-hero-image{position:relative;max-width:480px;margin-left:auto}.gg-hero-image .ring{position:absolute;inset:-22px;border-left:3px solid var(--gg-orange);border-top:3px solid var(--gg-orange);border-radius:50%;border-right:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(-20deg)}.gg-hero-image img.photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;display:block;box-shadow:0 30px 60px rgba(21,48,63,.18)}.gg-hero-image .caption{position:absolute;left:-30px;bottom:30px;background:#fff;border-left:4px solid var(--gg-orange);border-radius:4px;padding:14px 20px;box-shadow:0 16px 40px rgba(21,48,63,.14);max-width:290px}.gg-hero-image .caption strong{display:block;color:var(--gg-navy);font-size:16px}.gg-hero-image .caption span{display:block;color:var(--vtc-text-pera-text-3);font-size:13px;margin-top:2px}@media (max-width:991px){.gg-hero{padding:120px 0 60px;min-height:auto}.gg-hero h1{font-size:40px}.gg-hero-image{margin:60px auto 0;max-width:380px}.gg-hero-image .caption{left:0}}.gg-members{background:var(--gg-navy);padding:36px 0}.gg-members .label{color:rgba(255,255,255,.7);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gg-members .logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:28px 48px}.gg-members .logos img{height:52px;width:auto;object-fit:contain}.gg-members .logos img.dup{display:none}@media (max-width:991px){.gg-members{padding:24px 0}.gg-members .label{text-align:center;margin-bottom:16px!important}.gg-members .logos-viewport{overflow:hidden;margin:0 -12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.gg-members .logos{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;animation:gg-ticker 18s linear infinite}.gg-members .logos img,.gg-members .logos img.dup{display:block;height:36px;margin-right:40px;flex-shrink:0}}@keyframes gg-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gg-members .logos{animation:none}}.chosse1 .icon-box .icon img.gg-icon{width:56px;height:56px;object-fit:contain}.chosse1 .image img{border-radius:4px;aspect-ratio:4/5;object-fit:cover}.gg-roles{background:#fff}.gg-role{height:100%;background:var(--vtc-bg-common-bg2);border-radius:4px;padding:30px 26px;border-top:3px solid transparent;transition:all .3s}.gg-role:hover{background:#fff;border-top-color:var(--gg-orange);box-shadow:0 20px 40px rgba(21,48,63,.1);transform:translateY(-4px)}.gg-role .num{color:var(--gg-orange);font-weight:800;font-size:14px;letter-spacing:.08em}.gg-role h4{color:var(--gg-navy);font-size:22px;font-weight:700;margin:12px 0 10px}.gg-role p{color:var(--vtc-text-pera-text-3);font-size:16px;line-height:26px;margin:0}.gg-solution{height:100%;background:var(--gg-navy-2);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:36px 30px;transition:all .3s}.gg-solution:hover{border-color:var(--gg-orange);transform:translateY(-4px)}.gg-solution{position:relative;overflow:hidden}.gg-solution>*{position:relative;z-index:2}.gg-solution:after{content:"";position:absolute;bottom:-520px;right:-30px;height:600px;width:600px;background-color:var(--gg-orange);border-radius:50%;opacity:0;transition:all .4s;z-index:1}.gg-solution.active:after,.gg-solution:hover:after{opacity:1;bottom:-380px}.gg-solution.active p,.gg-solution:hover p{color:#fff}.gg-solution .icon{width:76px;height:76px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.gg-solution .icon img{width:44px;height:44px;object-fit:contain}.gg-solution h4{color:#fff;font-size:22px;font-weight:700;margin-bottom:14px}.gg-solution p{color:rgba(255,255,255,.78);font-size:16px;line-height:27px;margin:0}.gg-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gg-tags span{color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:40px;padding:8px 20px;font-weight:600;font-size:15px}.work1 .work-img img{border-radius:4px;aspect-ratio:4/5;object-fit:cover;object-position:40% center}.work1 .work1-box .icon i{color:#fff;font-size:22px}.work1 .work1-box h4{font-size:19px;font-weight:700;color:var(--gg-navy);margin-bottom:8px}.work1 .work1-box p{font-size:15px;line-height:24px}.work1 .work1-box .icon{flex-shrink:0}.gg-founder{background:var(--vtc-bg-common-bg2)}.gg-founder .photo{position:relative}.gg-founder .photo img{width:100%;border-radius:4px;aspect-ratio:1;object-fit:cover}.gg-founder .photo .badge-year{position:absolute;right:-20px;bottom:30px;background:var(--gg-orange);color:#fff;border-radius:4px;padding:18px 22px;text-align:center;line-height:1.1}.gg-founder .photo .badge-year strong{display:block;font-size:34px;font-weight:800}.gg-founder .photo .badge-year span{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.gg-founder .creds{color:var(--gg-orange);font-weight:700;font-size:15px;letter-spacing:.04em}.gg-founder .phone-cta{display:inline-flex;align-items:center;gap:14px;color:var(--gg-navy);font-weight:800;font-size:26px}.gg-founder .phone-cta i{width:54px;height:54px;line-height:54px;text-align:center;border-radius:50%;background:var(--gg-orange);color:#fff;font-size:20px}@media (max-width:991px){.gg-founder .photo{margin-bottom:40px}.gg-founder .photo .badge-year{right:16px}}.gg-coming-soon{min-height:100vh;display:flex;align-items:center;background:var(--vtc-bg-common-bg2);padding:160px 0 100px;text-align:center}.gg-coming-soon .span{display:inline-block;color:var(--gg-orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gg-coming-soon h1{color:var(--gg-navy);font-size:72px;font-weight:800;margin:12px 0 18px}.gg-coming-soon p{color:var(--vtc-text-pera-text-3);font-size:18px;line-height:30px;max-width:560px;margin:0 auto 32px}.gg-coming-soon .buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:767px){.gg-coming-soon h1{font-size:44px}}.footer1 .footer-logo img{height:72px;width:auto;background:#fff;padding:10px 14px;border-radius:4px}.footer1 .contact-box .pera a,.footer1 .contact-box .pera span{color:rgba(255,255,255,.85)}.footer1 .contact-box .icon i{color:#fff}.contact1 .contact1-form .single-input select{border-radius:4px;padding:16px;border:1px solid #e6e7e9;margin-top:20px;color:#525863;font-weight:var(--f-fw-medium);font-size:var(--f-fs-font-fs18);line-height:var(--f-fs-font-fs18);box-shadow:none}.contact1 .contact1-box .icon{flex-shrink:0;line-height:70px}.contact1 .contact1-box .icon i{color:var(--gg-orange);font-size:26px}.contact1 .contact1-box .heading a.address{font-size:18px;line-height:26px;padding-top:8px}.contact1{border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width:575px){.gg-hero h1{font-size:34px}.gg-hero .hero-buttons a{margin:0}}@media (max-width:991px){.mobile-header .mobile-header-elements{padding:0 12px}.contact1 .heading1-w{padding-right:0}.contact1 .contact1-form{margin-top:40px}}@media (max-width:575px){.gg-hero-image{max-width:280px;margin-top:50px}.gg-hero-image .ring{inset:-12px}.gg-hero-image .caption{left:-8px;bottom:10px;padding:10px 14px}.gg-hero-image .caption strong{font-size:14px}.gg-hero-image .caption span{font-size:12px}.contact1 .contact1-box{padding:18px}.contact1 .contact1-box .icon{height:56px;width:56px;line-height:56px;margin-right:14px}.contact1 .contact1-box .icon img{width:28px}.contact1 .contact1-box .heading p{font-size:15px}.contact1 .contact1-box .heading a{font-size:20px;padding-top:6px}.contact1 .contact1-box .heading a.address{font-size:15px;line-height:22px}.contact1 .contact1-form{padding:22px}}@media (max-width:991px){.mobile-sidebar.mobile-menu-active{padding:24px 24px 20px}.mobile-sidebar .logo-m{margin:0 0 36px}.mobile-sidebar .logo-m img{height:52px}.mobile-sidebar .menu-close{top:30px}.mobile-sidebar .mobile-nav li a{font-size:17px;padding:11px 0}.mobile-sidebar .mobile-button a{margin:28px 0 0}.mobile-sidebar .single-footer-items h3{font-size:18px;line-height:22px;margin:40px 0 10px}.mobile-sidebar .single-footer-items .contact-box{padding:5px 0}.mobile-sidebar .single-footer-items .contact-box .icon{margin-right:12px}.mobile-sidebar .single-footer-items .contact-box .pera a,.mobile-sidebar .single-footer-items .contact-box .pera span{font-size:15px;line-height:22px}.mobile-sidebar .contact-infos .social-icon{padding-top:12px;margin:0}}.header-area.header-area1 .header-elements .main-menu-ex ul li a.active{color:var(--gg-orange)}.header-area.header-area1 .header-elements .main-menu-ex ul li a.active:after{content:"";display:block;height:2px;margin-top:4px;background:var(--gg-orange);border-radius:2px}.mobile-sidebar .mobile-nav li a.active{color:var(--gg-orange);font-weight:700;border-left:3px solid var(--gg-orange);padding-left:12px}