.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--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-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1355px;}.e-con{--container-max-width:1355px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --G4S_Grey:#E0F1F2; --G4S_White:#ffffff; --G4S_Magenta:#D42987; --G4S_Orange:#F2916E; --G4S_Green:#85C8AF; --G4S_Green2:#78BABC; --G4S_Green3:#6CADC8; --G4S_LightBlue:#5E9ED6; --G4S_Blue:#4D89C8; --G4S_MidBlue:#2B3676; --G4S_DarkBlue:#191E3C; --G4S_Dark:#11152B; --G4S_LightBlue_10:#ffffff; }
/* Start custom CSS */p:last-child {
    margin-bottom: 0;
}

.lightblue-gradient-text {
    background: linear-gradient(
        90deg,

        #FFFFFF 0%,

        #BBDFFF 100%

    );
    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    background-clip:text;
}

.elementor-counter-number-wrapper{

    display:inline-block;

    background: linear-gradient(

        90deg,

        #D42987 0%,

        #F39A74 100%

    );

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    background-clip:text;

    color:transparent;

}

.blog-card {
    position:relative;

    padding:2px;

    border-radius:40px;

    background: linear-gradient(

        180deg,

        rgba(94,158,214,0.8) 0%,

        rgba(94,158,214,0.15) 100%

    );

    box-shadow:

        0 0 20px rgba(94,158,214,0.08);

    overflow:hidden;
}


/* TOP RIGHT */
.magenta-border::before{
    content:'' !important;

    position:absolute !important;

    inset:0 !important;

    border-radius:40px !important;

    border:2.5px solid transparent !important;

    background:

linear-gradient(

    115deg,

    transparent 0%,

    transparent 72%,

    rgba(212,41,135,0.95) 86%,

    rgba(242,145,110,0.12) 94%,

    transparent 100%

) border-box !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite:xor !important;

    pointer-events:none !important;

    opacity:.8 !important;
}

.magenta-border::after{
    content:'' !important;

    position:absolute !important;

    inset:0 !important;

    border-radius:40px !important;

    border:2.5px solid transparent !important;

    background:

        linear-gradient(

            295deg,

            transparent 0%,

            transparent 58%,

            rgba(212,41,135,0.95) 78%,

            rgba(212,41,135,0.55) 90%,

            rgba(242,145,110,0.18) 96%,

            transparent 100%

        ) border-box !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite:xor !important;

    pointer-events:none !important;

    opacity:1 !important;
}


.blue-border::before{
    content:'' !important;

    position:absolute !important;

    inset:0 !important;

    border-radius:40px !important;

    border:2.5px solid transparent !important;

    background:

linear-gradient(

    115deg,

    transparent 0%,

    transparent 72%,

    rgba(94,158,214,0.95) 86%,

    rgba(133,200,175,0.12) 94%,

    transparent 100%

) border-box !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite:xor !important;

    pointer-events:none !important;

    opacity:.8 !important;
}

.blue-border::after{
    content:'' !important;

    position:absolute !important;

    inset:0 !important;

    border-radius:40px !important;

    border:2.5px solid transparent !important;

    background:

        linear-gradient(

            295deg,

            transparent 0%,

            transparent 58%,

            rgba(94,158,214,0.95) 78%,

            rgba(94,158,214,0.55) 90%,

            rgba(133,200,175,0.18) 96%,

            transparent 100%

        ) border-box !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite:xor !important;

    pointer-events:none !important;

    opacity:1 !important;
}/* End custom CSS */