.elementor-kit-97{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3a405c5:#FFEFE5;--e-global-color-ffb6124:#FDF8E1;--e-global-color-d811085:#F7F7F7;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-size:clamp(0.875rem, 1vw + 0.5rem, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-cb8654e-font-size:clamp(1.75rem, 2.5vw + 1rem, 2.5rem);--e-global-typography-cb8654e-font-weight:600;--e-global-typography-cb8654e-line-height:1.4em;--e-global-typography-168bd59-font-size:clamp(1.5rem, 2vw + 0.8rem, 2rem);--e-global-typography-168bd59-font-weight:600;--e-global-typography-168bd59-line-height:1.4em;--e-global-typography-979a063-font-size:clamp(1.25rem, 1.5vw + 0.6rem, 1.5rem);--e-global-typography-979a063-font-weight:500;--e-global-typography-979a063-line-height:1.4em;--e-global-typography-9d65d34-font-size:clamp(0.625rem, 0.5vw + 0.5rem, 0.875rem);--e-global-typography-9d65d34-font-weight:400;--e-global-typography-9d65d34-line-height:1.6em;--e-global-typography-f281f41-font-size:clamp(1.125rem, 1.5vw + 0.5rem, 1.25rem);--e-global-typography-f281f41-font-weight:500;--e-global-typography-f281f41-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-97 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-97{--e-global-typography-168bd59-font-size:36px;--e-global-typography-168bd59-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-97{--e-global-typography-cb8654e-font-size:34px;--e-global-typography-168bd59-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.card{
    border:1px solid #ededed;
    border-radius: 16px;
    transition: all 0.5s ease;
    box-shadow: 1px 5px 10px #00000008;
}

.card:hover{
    box-shadow: 1px 5px 15px #00000020;
    transform: translatey(-5px);
}
.card svg{
    stroke: #111;
}
.card svg,
.card .elementor-icon{
    transition: all 0.5s ease;
}

.card:hover .elementor-icon{
    background-color: #111111 !important;
}
.card:hover .elementor-icon svg path{
    fill:#fff !important;
}
.card:hover .elementor-icon svg{
    stroke:#fff;
}


.orange-card{
     border:1px solid #ff620130;
     box-shadow: 1px 5px 10px #ff620110;
     position: relative;
}
.orange-card:hover{
    box-shadow: 1px 5px 15px #ff620120;
}
.orange-card .elementor-icon svg{
    stroke:#ff6201;
}

.orange-card:hover .elementor-icon{
    background-color: #ff6201 !important;
}
.main-aim-card:hover .elementor-icon svg path{
     
    fill: transparent !important;
}
.main-aim-card:hover svg  {
    stroke: #fff !imporant;
}

.orange-card::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-image: linear-gradient(0deg, #ff620115, transparent);
    border-radius: 16px;
    opacity: 0;
    transition:all 0.5s ease;
    
}

.orange-card:hover::before{
    opacity: 1;
}

.yellow-card{
     border:1px solid #ffdd0080;
     box-shadow: 1px 5px 10px #ffdd0010;
     position: relative;
}
.yellow-card:hover{
    box-shadow: 1px 5px 15px #ffdd0020;
}

.yellow-card:hover .elementor-icon{
    background-color: #ffdd00 !important;
}

.yellow-card::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-image: linear-gradient(0deg, #ffdd0015, transparent);
    border-radius: 16px;
    opacity: 0;
    transition:all 0.5s ease;
    
}

.yellow-card:hover::before{
    opacity: 1;
}/* End custom CSS */