.elementor-1277 .elementor-element.elementor-element-a96c7c5{--display:flex;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__inner{max-width:1400px;--gm-about-section-gap:70px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about{padding:60px 0px 60px 0px;--gm-about-primary:#102445;--gm-about-accent:var( --e-global-color-primary );--gm-about-text:#34415c;--gm-about-muted:#6b7280;--gm-about-card-bg:#ffffff;--gm-about-border:#e7edf5;--gm-about-hero-float-distance:14px;--gm-about-mobile-hero-gap:52px;--gm-about-hero-main-x:0px;--gm-about-hero-main-y:0px;--gm-about-hero-small-right:39px;--gm-about-hero-small-bottom:416px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about .gm-about__hero-title{color:#102445 !important;font-size:45px !important;line-height:50px !important;letter-spacing:0px !important;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about .gm-about__hero-title, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about h1.gm-about__hero-title, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__hero-title *{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__section-title, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__text, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__hero-description, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final-text, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__company-value{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__card-title, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__team-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__eyebrow, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__stat-label, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__company-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__card, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__vision-card, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__company-card{padding:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__card, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__stat, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__vision-card, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__company-card, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final{border-radius:24px 24px 24px 24px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__cards, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__team-grid, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__stats{gap:22px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__icon{background-color:var( --e-global-color-primary );width:58px;height:58px;border-radius:18px 18px 18px 18px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__icon, .elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__icon svg{color:#ffffff;fill:#ffffff;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__icon i{font-size:24px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__icon svg{width:24px;height:24px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__hero-main-img{width:520px;height:560px;border-radius:28px 28px 28px 28px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__hero-small-img{width:208px;height:234px;border-radius:28px 28px 28px 28px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__story-img{width:520px;height:420px;border-radius:28px 28px 28px 28px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__team-img{width:500px;height:560px;border-radius:28px 28px 28px 28px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about img{object-position:center center;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__button{background-color:var( --e-global-color-primary );color:#ffffff;padding:16px 28px 16px 28px;border-radius:50px 50px 50px 50px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__button:hover{background-color:#102445;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final{--gm-about-final-overlay:#000000;--gm-about-final-overlay-opacity:0.5;padding:72px 40px 72px 40px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final-title{color:#ffffff !important;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__final-text{color:#ffffff !important;}@media(max-width:767px){.elementor-1277 .elementor-element.elementor-element-a96c7c5{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about{padding:50px 20px 0px 20px;--gm-about-mobile-hero-gap:132px;--gm-about-hero-small-right:-3px;--gm-about-hero-small-bottom:311px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about .gm-about__hero-title{font-size:27px !important;line-height:35px !important;margin-bottom:6px !important;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__hero-main-img{height:394px;}.elementor-1277 .elementor-element.elementor-element-8413031 .gm-about__story-img{width:262px;height:178px;}}/* Start custom CSS */.gm-about__hero-main-wrap:before{
    display: none;
}

.gm-about__vision-card:after{
    display: none;
}

.gm-about__stat-number {
    font-weight: 600;
}



@media (max-width: 767px) {
    .gm-about__company-row {
        grid-template-columns: 1fr;
        padding-left: 17px !important;
    }
}/* End custom CSS */