.elementor-58 .elementor-element.elementor-element-2837c17 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --overlay-opacity:0.8;
    --padding-top:200px;
    --padding-bottom:150px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-2837c17:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../Images/img7.jpg');
        background-position: center bottom;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 100%;
        /*height:100vh;*/
    }

        .elementor-58 .elementor-element.elementor-element-2837c17::before, .elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-2837c17 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-2837c17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-color: transparent;
            background-image: linear-gradient(90deg, var( --e-global-color-4e77b33 ) 50%, var( --e-global-color-50b2a21 ) 100%);
        }

    .elementor-58 .elementor-element.elementor-element-2837c17, .elementor-58 .elementor-element.elementor-element-2837c17::before {
        --overlay-transition:0.3s;
        --border-transition:0.3s;
    }

        .elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-2837c17 > .e-con-inner > .elementor-shape-bottom svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

.elementor-58 .elementor-element.elementor-element-ae03ecd {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-4271318 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-4c72db4 .elementor-heading-title {
    color: var( --e-global-color-c546c7d );
    font-family: var( --e-global-typography-db48b8b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db48b8b-font-size );
    font-weight: var( --e-global-typography-db48b8b-font-weight );
    text-transform: var( --e-global-typography-db48b8b-text-transform );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8c2f6f0 {
    color: var( --e-global-color-fdf12ae );
}

.elementor-58 .elementor-element.elementor-element-e052b56 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:0px 0px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-5524592 .elementor-button {
    background-color: var( --e-global-color-secondary );
    border-style: solid;
    border-color: var( --e-global-color-secondary );
}

    .elementor-58 .elementor-element.elementor-element-5524592 .elementor-button:hover, .elementor-58 .elementor-element.elementor-element-5524592 .elementor-button:focus {
        background-color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button {
    background-color: var( --e-global-color-b2f6350 );
    border-style: solid;
    border-color: var( --e-global-color-b2f6350 );
}

    .elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button:hover, .elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button:focus {
        color: var( --e-global-color-secondary );
        background-color: var( --e-global-color-b2f6350 );
        border-color: var( --e-global-color-b2f6350 );
    }

        .elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button:hover svg, .elementor-58 .elementor-element.elementor-element-52f3a45 .elementor-button:focus svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-58 .elementor-element.elementor-element-03f0b1b {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-300173c .video-content {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

    .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn.glow-btn:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn.glow-btn:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn.glow-btn > i:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn:hover {
        color: #ffffff;
        background-color: var( --e-global-color-primary );
    }

        .elementor-58 .elementor-element.elementor-element-300173c .ekit-video-popup-btn:hover svg path {
            stroke: #ffffff;
            fill: #ffffff;
        }

.elementor-58 .elementor-element.elementor-element-3c1d9ce {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-b5acafd {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-807a7ac img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-807a7ac {
    width: var( --container-widget-width, 6% );
    max-width: 6%;
    --container-widget-width:6%;
    --container-widget-flex-grow:0;
    top: -70px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-807a7ac {
    left: 928px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-807a7ac {
    right: 928px;
}

.elementor-58 .elementor-element.elementor-element-55ab3d1 {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-b2ca44a {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-f8cd7c3 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-9b36b0a {
    --icon-box-icon-margin:25px;
}

    .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-9b36b0a.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-secondary );
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon {
        font-size: 45px;
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-9b36b0a > .elementor-widget-container {
        padding: 50px 50px 50px 50px;
        background-color: var( --e-global-color-131f790 );
        border-radius: 30px 30px 30px 30px;
    }

.elementor-58 .elementor-element.elementor-element-9ca1d3c {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-b101ae5 {
    --icon-box-icon-margin:25px;
}

    .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: var( --e-global-color-c546c7d );
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-4da9a17 );
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-b101ae5.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-4da9a17 );
        color: var( --e-global-color-4da9a17 );
        border-color: var( --e-global-color-4da9a17 );
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon {
        font-size: 45px;
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-description {
        color: var( --e-global-color-fdf12ae );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-b101ae5 > .elementor-widget-container {
        padding: 75px 50px 75px 50px;
        background-color: var( --e-global-color-primary );
        border-radius: 30px 30px 30px 30px;
    }

.elementor-58 .elementor-element.elementor-element-3a607fc {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-9d48664 {
    --icon-box-icon-margin:25px;
}

    .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .elementor-58 .elementor-element.elementor-element-9d48664.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-9d48664.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-9d48664.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-secondary );
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon {
        font-size: 45px;
    }

    .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-description {
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-9d48664 > .elementor-widget-container {
        padding: 50px 50px 50px 50px;
        background-color: var( --e-global-color-131f790 );
        border-radius: 30px 30px 30px 30px;
    }

.elementor-58 .elementor-element.elementor-element-804084e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-2a88c7a {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --border-radius:30px 30px 30px 30px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-58 .elementor-element.elementor-element-2a88c7a:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-2a88c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../Images/recent-evnt/unprivillaged.jpg');
        background-position: center bottom;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 100%;
        /*background-image: url("..Assets/Images/patient-consulting-doctor.jpg");
        background-position: center center;
        background-size: cover;*/
    }

    .elementor-58 .elementor-element.elementor-element-2a88c7a, .elementor-58 .elementor-element.elementor-element-2a88c7a::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-394ea1a .video-content {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

    .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn.glow-btn:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn.glow-btn:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn.glow-btn > i:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn:hover {
        color: #ffffff;
        background-color: var( --e-global-color-primary );
    }

        .elementor-58 .elementor-element.elementor-element-394ea1a .ekit-video-popup-btn:hover svg path {
            stroke: #ffffff;
            fill: #ffffff;
        }

.elementor-58 .elementor-element.elementor-element-3d4c7dd {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --justify-content:center;
    --gap:35px 35px;
    --background-transition:0.3s;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-0fbe3b9 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-ec1c512 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-fad6912 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-771f8c2 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: 40px;
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52069e1 {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --border-radius:30px 30px 30px 30px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-58 .elementor-element.elementor-element-52069e1:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-52069e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../Images/mission.jpg');
        background-position: center bottom;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 100%;
        /*background-image: url("https://gajean.com/tkit/sphere/wp-content/uploads/sites/3/2024/02/nutritionology-female-nutritionist-consulting-online-looking-at-laptop-screen-talking-to-patient.jpg");
        background-position: center center;
        background-size: cover;*/
    }

    .elementor-58 .elementor-element.elementor-element-52069e1, .elementor-58 .elementor-element.elementor-element-52069e1::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-ab80e14 {
    --spacer-size:50px;
}

.elementor-58 .elementor-element.elementor-element-a48c77a img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-a48c77a {
    width: var( --container-widget-width, 9% );
    max-width: 9%;
    --container-widget-width:9%;
    --container-widget-flex-grow:0;
    top: -6px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-a48c77a {
    left: 324px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-a48c77a {
    right: 324px;
}

.elementor-58 .elementor-element.elementor-element-89b287b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-7836bb9 {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-349b70e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-21a404d {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: var( --e-global-color-131f790 );
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-4571f27 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-8a067ee > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-8a067ee:hover .elementor-widget-container {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-58 .elementor-element.elementor-element-2a3ded4 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-663083f > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-663083f:hover .elementor-widget-container {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-58 .elementor-element.elementor-element-406beb6 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:60px 60px;
    --background-transition:0.3s;
    --overlay-opacity:0.07;
    --margin-top:0px;
    --margin-bottom:300px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:200px;
    --padding-bottom:0px;
    --padding-left:15px;
    --padding-right:15px;
    --z-index:1;
}

    .elementor-58 .elementor-element.elementor-element-406beb6:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e77b33 );
    }

        .elementor-58 .elementor-element.elementor-element-406beb6::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-image: url("https://gajean.com/tkit/sphere/wp-content/uploads/sites/3/2024/03/03.png");
            background-position: center right;
            background-size: cover;
        }

    .elementor-58 .elementor-element.elementor-element-406beb6, .elementor-58 .elementor-element.elementor-element-406beb6::before {
        --border-transition:0.3s;
    }

        .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-shape-top svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

        .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
            fill: var( --e-global-color-131f790 );
        }

        .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-shape-bottom svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

.elementor-58 .elementor-element.elementor-element-4fc460a {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-0fd5a00 {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-ab0fd3d {
    text-align: center;
}

    .elementor-58 .elementor-element.elementor-element-ab0fd3d .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3958d75-font-size );
        font-weight: var( --e-global-typography-3958d75-font-weight );
        text-transform: var( --e-global-typography-3958d75-text-transform );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-cc8ce0d {
    text-align: center;
}

    .elementor-58 .elementor-element.elementor-element-cc8ce0d .elementor-heading-title {
        color: var( --e-global-color-c546c7d );
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c397194-font-size );
        font-weight: var( --e-global-typography-c397194-font-weight );
        text-transform: var( --e-global-typography-c397194-text-transform );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-8b03fad {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:35px 35px;
    --background-transition:0.3s;
    --margin-top:0px;
    --margin-bottom:-300px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-8816d3d {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-ed1ec15 {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-8b7a77d {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-d4302b6 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-f815c54 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var( --e-global-color-c546c7d );
}

.elementor-58 .elementor-element.elementor-element-e8de598.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-e8de598.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-e8de598.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-e8de598.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        text-transform: var( --e-global-typography-a10f8a0-text-transform );
        line-height: var( --e-global-typography-a10f8a0-line-height );
        letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
        word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-fdf12ae );
    }

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-primary );
    background-color: #02010100;
}

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn svg {
        max-width: 17px;
    }

        .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn svg path {
            stroke: var( --e-global-color-primary );
            fill: var( --e-global-color-primary );
        }

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-58 .elementor-element.elementor-element-e8de598 > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-265f2e6 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-7bc4456 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var( --e-global-color-c546c7d );
}

.elementor-58 .elementor-element.elementor-element-e624977.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-e624977.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-e624977.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-e624977.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        text-transform: var( --e-global-typography-a10f8a0-text-transform );
        line-height: var( --e-global-typography-a10f8a0-line-height );
        letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
        word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-fdf12ae );
    }

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-primary );
    background-color: #02010100;
}

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn svg {
        max-width: 17px;
    }

        .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn svg path {
            stroke: var( --e-global-color-primary );
            fill: var( --e-global-color-primary );
        }

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-58 .elementor-element.elementor-element-e624977 > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-b4a43c5 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-bd38ff8 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var( --e-global-color-c546c7d );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-1a9d26d.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-1a9d26d.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-1a9d26d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
        font-size: var( --e-global-typography-a10f8a0-font-size );
        font-weight: var( --e-global-typography-a10f8a0-font-weight );
        text-transform: var( --e-global-typography-a10f8a0-text-transform );
        line-height: var( --e-global-typography-a10f8a0-line-height );
        letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
        word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .box-body > p {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var( --e-global-typography-text-font-weight );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-fdf12ae );
    }

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-primary );
    background-color: #02010100;
}

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn svg {
        max-width: 17px;
    }

        .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn svg path {
            stroke: var( --e-global-color-primary );
            fill: var( --e-global-color-primary );
        }

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-secondary );
}

    .elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox:hover .elementskit-btn svg path {
        stroke: var( --e-global-color-secondary );
        fill: var( --e-global-color-secondary );
    }

.elementor-58 .elementor-element.elementor-element-1a9d26d > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-79f3557 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-79f3557 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-9377145 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:60px 60px;
    --background-transition:0.3s;
    --margin-top:-300px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:400px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-9377145:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-9377145 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-131f790 );
    }

    .elementor-58 .elementor-element.elementor-element-9377145, .elementor-58 .elementor-element.elementor-element-9377145::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-4ccd00d {
    --display:flex;
    --min-height:350px;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition:0.3s;
    --border-radius:30px 30px 30px 30px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-58 .elementor-element.elementor-element-4ccd00d:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-4ccd00d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        
        background-image: url('../Images/team/children-food.jpg');
        background-position: center center;
        background-size: cover;
        */;
    }

    .elementor-58 .elementor-element.elementor-element-4ccd00d, .elementor-58 .elementor-element.elementor-element-4ccd00d::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-1961458 .video-content {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height:100px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

    .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn.glow-btn:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn.glow-btn:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn.glow-btn > i:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn:hover {
        color: #ffffff;
        background-color: var( --e-global-color-primary );
    }

        .elementor-58 .elementor-element.elementor-element-1961458 .ekit-video-popup-btn:hover svg path {
            stroke: #ffffff;
            fill: #ffffff;
        }

.elementor-58 .elementor-element.elementor-element-e0d1356 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-51080f5 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-92b84a4 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9a47bcb .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: 40px;
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e532c8b img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-e532c8b {
    width: var( --container-widget-width, 12% );
    max-width: 12%;
    --container-widget-width:12%;
    --container-widget-flex-grow:0;
    top: -28px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-e532c8b {
    left: 510px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-e532c8b {
    right: 510px;
}

.elementor-58 .elementor-element.elementor-element-73f59ef {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-63e8eca {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-c39c238 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-064eb44 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-24be73c {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-1768e7e > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-1768e7e:hover .elementor-widget-container {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-58 .elementor-element.elementor-element-86ff2fd {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-c546c7d );
}

    .elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9f42865 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-cd2617a {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-d864da2 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-5f057c9 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-38dccc9 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-38dccc9:hover .elementor-widget-container {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-58 .elementor-element.elementor-element-039f14e {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title {
    margin-bottom: 5px;
}

    .elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6503442 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-6503442:hover .elementor-widget-container {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-58 .elementor-element.elementor-element-734863a {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:flex-end;
    --gap:0px 0px;
    --background-transition:0.3s;
    --overlay-opacity:0.75;
    --padding-top:200px;
    --padding-bottom:0px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-734863a:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-734863a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     
         background-image: url('../Images/team/education-for-children.jpg');
        background-position: center center;
        background-size: cover;
    }

        .elementor-58 .elementor-element.elementor-element-734863a::before, .elementor-58 .elementor-element.elementor-element-734863a > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-734863a > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-734863a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-color: transparent;
            background-image: linear-gradient(90deg, var( --e-global-color-b2f6350 ) 0%, var( --e-global-color-75aa4f0 ) 80%);
        }

    .elementor-58 .elementor-element.elementor-element-734863a, .elementor-58 .elementor-element.elementor-element-734863a::before {
        --border-transition:0.3s;
    }

        .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
            fill: #fff;
        }

        .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-top svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

        .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-top, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-top {
            z-index: 2;
            pointer-events: none;
        }

        .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-bottom svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

        .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-bottom, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-bottom {
            z-index: 2;
            pointer-events: none;
        }

.elementor-58 .elementor-element.elementor-element-db92fd5 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --border-radius:30px 30px 0px 0px;
    --padding-top:50px;
    --padding-bottom:150px;
    --padding-left:50px;
    --padding-right:50px;
}

    .elementor-58 .elementor-element.elementor-element-db92fd5:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-db92fd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-75aa4f0 );
    }

    .elementor-58 .elementor-element.elementor-element-db92fd5, .elementor-58 .elementor-element.elementor-element-db92fd5::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-12b5ed7 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8937408 .elementor-heading-title {
    color: var( --e-global-color-c546c7d );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size:40px;
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-92561e1 {
    color: var( --e-global-color-fdf12ae );
}

.elementor-58 .elementor-element.elementor-element-91ad9b1 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-91ad9b1 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-91ad9b1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-eccddfb {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:45px 45px;
    --background-transition:0.3s;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-fbd2db6 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-01a0a42 {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-bffc149 {
    text-align: center;
}

    .elementor-58 .elementor-element.elementor-element-bffc149 .elementor-heading-title {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3958d75-font-size );
        font-weight: var( --e-global-typography-3958d75-font-weight );
        text-transform: var( --e-global-typography-3958d75-text-transform );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-0e822d6 img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-0e822d6 {
    width: var( --container-widget-width, 7% );
    max-width: 7%;
    --container-widget-width:7%;
    --container-widget-flex-grow:0;
    top: -28px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-0e822d6 {
    left: 232px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-0e822d6 {
    right: 232px;
}

.elementor-58 .elementor-element.elementor-element-d11dd34 {
    text-align: center;
}

    .elementor-58 .elementor-element.elementor-element-d11dd34 .elementor-heading-title {
        font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
        font-size: 40px;
        font-weight: var( --e-global-typography-c397194-font-weight );
        text-transform: var( --e-global-typography-c397194-text-transform );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-f82a6f2 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-a4c9838 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-3ef469b {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-73ae07d {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-86b9e19 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-98dae02 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-98dae02 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-98dae02 > a:hover {
        background-color: #3b5998;
    }

.elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-0a9d575 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-0a9d575 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-0a9d575 > a:hover {
        background-color: #1da1f2;
    }

.elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-458aaba > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-458aaba > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-3683fa0 .elementor-repeater-item-458aaba > a:hover {
        background-color: #e60023;
    }

.elementor-58 .elementor-element.elementor-element-3683fa0 .profile-card:hover, .elementor-58 .elementor-element.elementor-element-3683fa0 .profile-image-card:hover, .elementor-58 .elementor-element.elementor-element-3683fa0 .profile-card::before, .elementor-58 .elementor-element.elementor-element-3683fa0 .profile-image-card::before, .elementor-58 .elementor-element.elementor-element-3683fa0 div .profile-card .profile-body::before, .elementor-58 .elementor-element.elementor-element-3683fa0 .image-card-v3 .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-b2f6350 ) 0%, var( --e-global-color-75aa4f0 ) 100%);
}

.elementor-58 .elementor-element.elementor-element-3683fa0 .profile-card, .elementor-58 .elementor-element.elementor-element-3683fa0 .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-3683fa0 .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-58 .elementor-element.elementor-element-3683fa0 .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 30% 30% 30% 30%;
    width: 35px;
    height: 35px;
    line-height: 40px;
}

.elementor-58 .elementor-element.elementor-element-3683fa0 .ekit-team-social-list > li {
    display: inline-block;
}

    .elementor-58 .elementor-element.elementor-element-3683fa0 .ekit-team-social-list > li > a i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-3683fa0 .ekit-team-social-list > li > a svg {
        max-width: 17px;
    }

.elementor-58 .elementor-element.elementor-element-8d27e13.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-8d27e13.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-8d27e13.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-8d27e13.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3958d75-font-size );
        font-weight: var( --e-global-typography-3958d75-font-weight );
        text-transform: var( --e-global-typography-3958d75-text-transform );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

.elementor-58 .elementor-element.elementor-element-8d27e13 > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-8d27e13 {
    z-index: 1;
}

.elementor-58 .elementor-element.elementor-element-176e501 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-98dae02 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-98dae02 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-98dae02 > a:hover {
        background-color: #3b5998;
    }

.elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-0a9d575 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-0a9d575 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-0a9d575 > a:hover {
        background-color: #1da1f2;
    }

.elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-458aaba > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-458aaba > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-677f03d .elementor-repeater-item-458aaba > a:hover {
        background-color: #e60023;
    }

.elementor-58 .elementor-element.elementor-element-677f03d .profile-card:hover, .elementor-58 .elementor-element.elementor-element-677f03d .profile-image-card:hover, .elementor-58 .elementor-element.elementor-element-677f03d .profile-card::before, .elementor-58 .elementor-element.elementor-element-677f03d .profile-image-card::before, .elementor-58 .elementor-element.elementor-element-677f03d div .profile-card .profile-body::before, .elementor-58 .elementor-element.elementor-element-677f03d .image-card-v3 .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-b2f6350 ) 0%, var( --e-global-color-75aa4f0 ) 100%);
}

.elementor-58 .elementor-element.elementor-element-677f03d .profile-card, .elementor-58 .elementor-element.elementor-element-677f03d .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-677f03d .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-58 .elementor-element.elementor-element-677f03d .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 30% 30% 30% 30%;
    width: 35px;
    height: 35px;
    line-height: 40px;
}

.elementor-58 .elementor-element.elementor-element-677f03d .ekit-team-social-list > li {
    display: inline-block;
}

    .elementor-58 .elementor-element.elementor-element-677f03d .ekit-team-social-list > li > a i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-677f03d .ekit-team-social-list > li > a svg {
        max-width: 17px;
    }

.elementor-58 .elementor-element.elementor-element-0e8cfb2.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-0e8cfb2.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-0e8cfb2.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-0e8cfb2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3958d75-font-size );
        font-weight: var( --e-global-typography-3958d75-font-weight );
        text-transform: var( --e-global-typography-3958d75-text-transform );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

.elementor-58 .elementor-element.elementor-element-0e8cfb2 > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 {
    z-index: 1;
}

.elementor-58 .elementor-element.elementor-element-3397302 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-98dae02 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-98dae02 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-98dae02 > a:hover {
        background-color: #3b5998;
    }

.elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-0a9d575 > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-0a9d575 > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-0a9d575 > a:hover {
        background-color: #1da1f2;
    }

.elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-458aaba > a {
    color: #FFFFFF;
    background-color: var( --e-global-color-50b2a21 );
}

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-458aaba > a svg path {
        stroke: #FFFFFF;
        fill: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-c06def0 .elementor-repeater-item-458aaba > a:hover {
        background-color: #e60023;
    }

.elementor-58 .elementor-element.elementor-element-c06def0 .profile-card:hover, .elementor-58 .elementor-element.elementor-element-c06def0 .profile-image-card:hover, .elementor-58 .elementor-element.elementor-element-c06def0 .profile-card::before, .elementor-58 .elementor-element.elementor-element-c06def0 .profile-image-card::before, .elementor-58 .elementor-element.elementor-element-c06def0 div .profile-card .profile-body::before, .elementor-58 .elementor-element.elementor-element-c06def0 .image-card-v3 .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-b2f6350 ) 0%, var( --e-global-color-75aa4f0 ) 100%);
}

.elementor-58 .elementor-element.elementor-element-c06def0 .profile-card, .elementor-58 .elementor-element.elementor-element-c06def0 .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-c06def0 .ekit-team-img.profile-header > img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-58 .elementor-element.elementor-element-c06def0 .ekit-team-social-list > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 30% 30% 30% 30%;
    width: 35px;
    height: 35px;
    line-height: 40px;
}

.elementor-58 .elementor-element.elementor-element-c06def0 .ekit-team-social-list > li {
    display: inline-block;
}

    .elementor-58 .elementor-element.elementor-element-c06def0 .ekit-team-social-list > li > a i {
        font-size: 17px;
    }

    .elementor-58 .elementor-element.elementor-element-c06def0 .ekit-team-social-list > li > a svg {
        max-width: 17px;
    }

.elementor-58 .elementor-element.elementor-element-52d52e7.ekit-equal-height-enable, .elementor-58 .elementor-element.elementor-element-52d52e7.ekit-equal-height-enable .elementor-widget-container, .elementor-58 .elementor-element.elementor-element-52d52e7.ekit-equal-height-enable .ekit-wid-con, .elementor-58 .elementor-element.elementor-element-52d52e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox:hover {
        background-color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-accent );
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox:hover .elementskit-info-box-title {
        color: #FFFFFF;
    }

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .box-body > p {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3958d75-font-size );
        font-weight: var( --e-global-typography-3958d75-font-weight );
        text-transform: var( --e-global-typography-3958d75-text-transform );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox:hover .box-body > p {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox p {
        margin: 0px 0px 0px 0px;
    }

.elementor-58 .elementor-element.elementor-element-52d52e7 > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-52d52e7 {
    z-index: 1;
}

.elementor-58 .elementor-element.elementor-element-e2aa3ba .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-e2aa3ba .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-2df702a {
    --display:flex;
    --min-height:600px;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:100px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-58 .elementor-element.elementor-element-2df702a:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-2df702a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../Images/recent-evnt/docpat2.jpg');
        background-position: center center;
        background-size: cover;
    }

    .elementor-58 .elementor-element.elementor-element-2df702a, .elementor-58 .elementor-element.elementor-element-2df702a::before {
        --border-transition:0.3s;
    }

        .elementor-58 .elementor-element.elementor-element-2df702a > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-2df702a > .e-con-inner > .elementor-shape-top svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

        .elementor-58 .elementor-element.elementor-element-2df702a > .elementor-shape-bottom .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-2df702a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
            fill: var( --e-global-color-131f790 );
        }

        .elementor-58 .elementor-element.elementor-element-2df702a > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-2df702a > .e-con-inner > .elementor-shape-bottom svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

.elementor-58 .elementor-element.elementor-element-3541b02 .video-content {
    text-align: center;
}

.elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

    .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn.glow-btn:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn.glow-btn:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn.glow-btn > i:after {
        color: var( --e-global-color-secondary );
    }

    .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn:hover {
        color: #ffffff;
        background-color: var( --e-global-color-primary );
    }

        .elementor-58 .elementor-element.elementor-element-3541b02 .ekit-video-popup-btn:hover svg path {
            stroke: #ffffff;
            fill: #ffffff;
        }

.elementor-58 .elementor-element.elementor-element-b32611a {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:100px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-b32611a:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-b32611a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-131f790 );
    }

    .elementor-58 .elementor-element.elementor-element-b32611a, .elementor-58 .elementor-element.elementor-element-b32611a::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-08f75be {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --justify-content:center;
    --gap:35px 35px;
    --background-transition:0.3s;
    --border-radius:30px 30px 30px 30px;
    --margin-top:-200px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:50px;
    --padding-right:50px;
    --z-index:1;
}

    .elementor-58 .elementor-element.elementor-element-08f75be:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-08f75be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-c546c7d );
    }

    .elementor-58 .elementor-element.elementor-element-08f75be, .elementor-58 .elementor-element.elementor-element-08f75be::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-cb8782e {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-2e8337d {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-d70830a .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-da1ebcd .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-ceba6f5 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-19c3cd5 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:30px 30px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-131f790 );
    border-radius: 30px 30px 30px 30px;
    padding: 20px 20px 20px 20px;
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-c546c7d );
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-c546c7d );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-secondary );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body {
    padding: 20px 20px 20px 20px;
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    color: var( --e-global-color-accent );
    background-color: var( --e-global-color-131f790 );
    border-radius: 30px 30px 30px 30px;
    padding: 20px 20px 20px 20px;
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-c546c7d );
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-c546c7d );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-secondary );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body {
    padding: 20px 20px 20px 20px;
}

.elementor-58 .elementor-element.elementor-element-dc45329 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-dc45329:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-dc45329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-131f790 );
    }

    .elementor-58 .elementor-element.elementor-element-dc45329, .elementor-58 .elementor-element.elementor-element-dc45329::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-56157ba {
    --display:flex;
    --justify-content:flex-start;
    --background-transition:0.3s;
    --border-radius:30px 30px 30px 30px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-58 .elementor-element.elementor-element-56157ba:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-56157ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../Images/recent-evnt/doc2.jpg');
        background-size: cover;
    }

    .elementor-58 .elementor-element.elementor-element-56157ba, .elementor-58 .elementor-element.elementor-element-56157ba::before {
        --border-transition:0.3s;
    }

.elementor-58 .elementor-element.elementor-element-0f60e10 {
    --spacer-size:50px;
}

.elementor-58 .elementor-element.elementor-element-09e4b0a {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-c141d58 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8dce6c8 img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-8dce6c8 {
    width: var( --container-widget-width, 15% );
    max-width: 15%;
    --container-widget-width:15%;
    --container-widget-flex-grow:0;
    top: -3px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-8dce6c8 {
    left: 311px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-8dce6c8 {
    right: 311px;
}

.elementor-58 .elementor-element.elementor-element-5558a93 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing:0px;
    --ekit_testimonial_slidetoshow:2;
}

    .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial-slider .swiper-wrapper {
        padding: 0px 0px 0px 0px;
    }

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-58 .elementor-element.elementor-element-769f158 .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card {
    padding: 35px 35px 35px 35px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card {
    border-radius: 30px 30px 30px 30px;
}

    .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
        background-color: var( --e-global-color-c546c7d );
    }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider:before {
            background-color: var( --e-global-color-accent );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider.testimonial-active {
            background-color: var( --e-global-color-accent );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
            color: var( --e-global-color-text );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card .elementskit-commentor-coment {
            color: var( --e-global-color-text );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content > p {
            color: var( --e-global-color-fdf12ae );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content > p {
            color: var( --e-global-color-fdf12ae );
        }

        .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card .elementskit-commentor-coment {
            font-family: var( --e-global-typography-48cd92d-font-family ), Sans-serif;
            font-size: var( --e-global-typography-48cd92d-font-size );
            font-weight: var( --e-global-typography-48cd92d-font-weight );
            font-style: var( --e-global-typography-48cd92d-font-style );
            line-height: var( --e-global-typography-48cd92d-line-height );
            letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
            word-spacing: var( --e-global-typography-48cd92d-word-spacing );
        }

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-stars > li > a, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-stars > li > span {
    color: #fec42d;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-stars > li:not(:last-child) {
    margin-right: 5px;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    margin-bottom: 0px;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider:hover .elementskit-author-name {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name {
    color: #FFFFFF;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-58 .elementor-element.elementor-element-769f158 > .elementor-widget-container {
    margin: 0px -10px 0px -200px;
}

.elementor-58 .elementor-element.elementor-element-d9ffdc4 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:60px 60px;
    --background-transition:0.3s;
    --overlay-opacity:0.45;
    --padding-top:200px;
    --padding-bottom:200px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-d9ffdc4:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-6b0ce64 );
        background-image: url('../Images/recent-evnt/seva.jpg');
        background-position: center center;
        background-size: cover;
    }

        .elementor-58 .elementor-element.elementor-element-d9ffdc4::before, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            --background-overlay:'';
            background-color: var( --e-global-color-4e77b33 );
        }

    .elementor-58 .elementor-element.elementor-element-d9ffdc4, .elementor-58 .elementor-element.elementor-element-d9ffdc4::before {
        --border-transition:0.3s;
    }

        .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-shape-top .elementor-shape-fill, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
            fill: #ffffff;
        }

        .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-shape-top svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

        .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-shape-bottom svg {
            height: 100px;
            transform: translateX(-50%) rotateY(180deg);
        }

.elementor-58 .elementor-element.elementor-element-03aab5f {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-a47faef {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-321cc72 {
    text-align: center;
}

    .elementor-58 .elementor-element.elementor-element-321cc72 .elementor-heading-title {
        color: #FFFFFF;
        font-family: var( --e-global-typography-db48b8b-font-family ), Sans-serif;
        font-size: var( --e-global-typography-db48b8b-font-size );
        font-weight: var( --e-global-typography-db48b8b-font-weight );
        text-transform: var( --e-global-typography-db48b8b-text-transform );
        line-height: var( --e-global-typography-db48b8b-line-height );
        letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
        word-spacing: var( --e-global-typography-db48b8b-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-086c653 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-086c653 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-5d49ce6 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:35px 35px;
    --background-transition:0.3s;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-322213b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --gap:60px 60px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-14d79b2 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-94b7316 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-6119636 img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-6119636 {
    width: var( --container-widget-width, 10% );
    max-width: 10%;
    --container-widget-width:10%;
    --container-widget-flex-grow:0;
    top: -56px;
}

body:not(.rtl) .elementor-58 .elementor-element.elementor-element-6119636 {
    left: 818px;
}

body.rtl .elementor-58 .elementor-element.elementor-element-6119636 {
    right: 818px;
}

.elementor-58 .elementor-element.elementor-element-c472ca8 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size:40px;
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e745ef6 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-7d3873f .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-58 .elementor-element.elementor-element-7d3873f .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card {
    display: block;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .btn-wraper {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card {
    background-color: var( --e-global-color-c546c7d );
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-radius: 30px 30px 30px 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 35px 0px;
}

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post:hover, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card:hover, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card:hover {
        box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post .elementskit-post-body {
        padding: 35px 35px 35px 35px;
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card .elementskit-post-body {
        padding: 35px 35px 35px 35px;
    }

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-thumb {
    border-radius: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .post-meta-list {
    text-align: left;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta {
    height: 75px;
    width: 75px;
    font-family: var( --e-global-typography-94bac04-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94bac04-font-size );
    font-weight: var( --e-global-typography-94bac04-font-weight );
    line-height: var( --e-global-typography-94bac04-line-height );
    letter-spacing: var( --e-global-typography-94bac04-letter-spacing );
    word-spacing: var( --e-global-typography-94bac04-word-spacing );
    background-color: var( --e-global-color-secondary );
}

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b21c26e-font-size );
        font-weight: var( --e-global-typography-b21c26e-font-weight );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-categories .elementskit-meta-wraper span {
    background-color: var( --e-global-color-4da9a17 );
    padding: 10px 20px 10px 20px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    text-transform: var( --e-global-typography-a10f8a0-text-transform );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title a {
        color: var( --e-global-color-accent );
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title a {
        color: var( --e-global-color-accent );
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title a:hover {
        color: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title a:hover {
        color: var( --e-global-color-primary );
    }

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card:hover .entry-title a {
    color: var( --e-global-color-primary );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card:hover .entry-title a {
    color: var( --e-global-color-primary );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title {
    text-align: left;
    margin: 20px 0px 15px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 20px 0px 15px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body > p {
    color: var( --e-global-color-text );
    text-align: left;
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-footer > p, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body > p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post .elementskit-post-footer > p {
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-primary );
    background-color: #02010100;
}

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn:hover {
        color: var( --e-global-color-secondary );
    }

        .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn:hover svg path {
            stroke: var( --e-global-color-secondary );
            fill: var( --e-global-color-secondary );
        }

.elementor-58 .elementor-element.elementor-element-d1b529d > .elementor-widget-container {
    margin: 0px 0px -35px 0px;
}

@media(min-width:768px) {
    .elementor-58 .elementor-element.elementor-element-2837c17;

{
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-3c1d9ce {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-55ab3d1 {
    --width:66%;
}

.elementor-58 .elementor-element.elementor-element-b2ca44a {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-3a607fc {
    --width:31.7%;
}

.elementor-58 .elementor-element.elementor-element-804084e {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-2a88c7a {
    --width:25%;
}

.elementor-58 .elementor-element.elementor-element-3d4c7dd {
    --width:70%;
}

.elementor-58 .elementor-element.elementor-element-ec1c512 {
    --width:66%;
}

.elementor-58 .elementor-element.elementor-element-52069e1 {
    --width:33%;
}

.elementor-58 .elementor-element.elementor-element-7836bb9 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-349b70e {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-2a3ded4 {
    --width:31.7%;
}

.elementor-58 .elementor-element.elementor-element-406beb6 {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-0fd5a00 {
    --content-width:720px;
}

.elementor-58 .elementor-element.elementor-element-ed1ec15 {
    --width:66%;
}

.elementor-58 .elementor-element.elementor-element-8b7a77d {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-b4a43c5 {
    --width:31.7%;
}

.elementor-58 .elementor-element.elementor-element-9377145 {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-c39c238 {
    --width:50%;
}

.elementor-58 .elementor-element.elementor-element-cd2617a {
    --width:50%;
}

.elementor-58 .elementor-element.elementor-element-734863a {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-db92fd5 {
    --width:55%;
}

.elementor-58 .elementor-element.elementor-element-eccddfb {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-01a0a42 {
    --content-width:900px;
}

.elementor-58 .elementor-element.elementor-element-3ef469b {
    /*--width:66%;*/
    --width:50%;
}

.elementor-58 .elementor-element.elementor-element-73ae07d {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-3397302 {
    --width:25%;
}

.elementor-58 .elementor-element.elementor-element-2df702a {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-b32611a {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-ceba6f5 {
    --width:50%;
}

.elementor-58 .elementor-element.elementor-element-dc45329 {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-d9ffdc4 {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-a47faef {
    --content-width:720px;
}

.elementor-58 .elementor-element.elementor-element-5d49ce6 {
    --content-width:1280px;
}

.elementor-58 .elementor-element.elementor-element-e745ef6 {
    --width:50%;
}

}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-58 .elementor-element.elementor-element-55ab3d1;

{
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-b2ca44a {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-3a607fc {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-2a88c7a {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-3d4c7dd {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-0fbe3b9 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-ec1c512 {
    --width:70%;
}

.elementor-58 .elementor-element.elementor-element-52069e1 {
    --width:30%;
}

.elementor-58 .elementor-element.elementor-element-7836bb9 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-349b70e {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-2a3ded4 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-ed1ec15 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-8b7a77d {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-b4a43c5 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-c39c238 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-064eb44 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-cd2617a {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-d864da2 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-db92fd5 {
    --width:75%;
}

.elementor-58 .elementor-element.elementor-element-3ef469b {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-73ae07d {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-3397302 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-cb8782e {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-ceba6f5 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-322213b {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-14d79b2 {
    --width:100%;
}

.elementor-58 .elementor-element.elementor-element-e745ef6 {
    --width:100%;
}

}

@media(min-width:1025px) {
    .elementor-58 .elementor-element.elementor-element-406beb6::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before;

{
    background-attachment: fixed;
}

}

@media(max-width:1024px) {
    .elementor-58 .elementor-element.elementor-element-2837c17;

{
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:35px 35px;
    --padding-top:150px;
    --padding-bottom:75px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-2837c17 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-2837c17 > .e-con-inner > .elementor-shape-bottom svg {
    height: 50px;
}

.elementor-58 .elementor-element.elementor-element-4271318 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-4c72db4 .elementor-heading-title {
    font-size: var( --e-global-typography-db48b8b-font-size );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-03f0b1b {
    --align-items:flex-start;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-58 .elementor-element.elementor-element-3c1d9ce {
    --gap:30px 30px;
    --padding-top:35px;
    --padding-bottom:0px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-b5acafd {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-804084e {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:30px 30px;
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-2a88c7a {
    --min-height:350px;
}

.elementor-58 .elementor-element.elementor-element-3d4c7dd {
    --gap:30px 30px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-fad6912 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-771f8c2 .elementor-heading-title {
    font-size: 40px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-89b287b {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-406beb6 {
    --gap:30px 30px;
    --margin-top:0px;
    --margin-bottom:225px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:75px;
    --padding-bottom:75px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-shape-top svg {
        height: 50px;
    }

    .elementor-58 .elementor-element.elementor-element-406beb6 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-406beb6 > .e-con-inner > .elementor-shape-bottom svg {
        height: 50px;
    }

.elementor-58 .elementor-element.elementor-element-ab0fd3d .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-cc8ce0d .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8816d3d {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d > .elementor-widget-container {
    margin: -20% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-9377145 {
    --gap:30px 30px;
    --padding-top:350px;
    --padding-bottom:35px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-e0d1356 {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:30px 30px;
}

.elementor-58 .elementor-element.elementor-element-92b84a4 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9a47bcb .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-63e8eca {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-734863a {
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --align-items:flex-end;
    --gap:0px 0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:15px;
    --padding-right:15px;
}

    .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-top svg {
        height: 50px;
    }

    .elementor-58 .elementor-element.elementor-element-734863a > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-734863a > .e-con-inner > .elementor-shape-bottom svg {
        height: 50px;
    }

.elementor-58 .elementor-element.elementor-element-db92fd5 {
    --border-radius:0px 0px 0px 0px;
    --padding-top:75px;
    --padding-bottom:75px;
    --padding-left:35px;
    --padding-right:35px;
}

.elementor-58 .elementor-element.elementor-element-12b5ed7 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8937408 .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-eccddfb {
    --gap:30px 30px;
    --padding-top:35px;
    --padding-bottom:35px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-bffc149 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d11dd34 .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-a4c9838 {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
}

.elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52d52e7 > .elementor-widget-container {
    margin: -10% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-2df702a > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-2df702a > .e-con-inner > .elementor-shape-top svg {
    height: 50px;
}

.elementor-58 .elementor-element.elementor-element-2df702a > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-2df702a > .e-con-inner > .elementor-shape-bottom svg {
    height: 50px;
}

.elementor-58 .elementor-element.elementor-element-b32611a {
    --padding-top:50px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-08f75be {
    --gap:35px 35px;
    --padding-top:35px;
    --padding-bottom:35px;
    --padding-left:35px;
    --padding-right:35px;
}

.elementor-58 .elementor-element.elementor-element-cb8782e {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:20px 20px;
}

.elementor-58 .elementor-element.elementor-element-d70830a .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-da1ebcd .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: var( --e-global-typography-4aceb21-font-size );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: var( --e-global-typography-4aceb21-font-size );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-dc45329 {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:30px 30px;
    --padding-top:0px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-56157ba.e-con {
    --order:-99999 /* order start hack */;
}

.elementor-58 .elementor-element.elementor-element-0f60e10 {
    --spacer-size:350px;
}

.elementor-58 .elementor-element.elementor-element-09e4b0a {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-58 .elementor-element.elementor-element-c141d58 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-5558a93 .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing:0px;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: var( --e-global-typography-48cd92d-font-size );
    line-height: var( --e-global-typography-48cd92d-line-height );
    letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
    word-spacing: var( --e-global-typography-48cd92d-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-name {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-des {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 > .elementor-widget-container {
    margin: 0px -10px 0px -10px;
}

.elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-shape-top svg, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-shape-top svg {
    height: 50px;
}

.elementor-58 .elementor-element.elementor-element-d9ffdc4 > .elementor-shape-bottom svg, .elementor-58 .elementor-element.elementor-element-d9ffdc4 > .e-con-inner > .elementor-shape-bottom svg {
    height: 50px;
}

.elementor-58 .elementor-element.elementor-element-d9ffdc4 {
    --padding-top:75px;
    --padding-bottom:75px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-321cc72 .elementor-heading-title {
    font-size: var( --e-global-typography-db48b8b-font-size );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-5d49ce6 {
    --gap:30px 30px;
    --padding-top:35px;
    --padding-bottom:50px;
    --padding-left:15px;
    --padding-right:15px;
}

.elementor-58 .elementor-element.elementor-element-322213b {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:20px 20px;
}

.elementor-58 .elementor-element.elementor-element-94b7316 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-c472ca8 .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e745ef6 {
    --align-items:flex-start;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card {
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta {
    font-size: var( --e-global-typography-94bac04-font-size );
    line-height: var( --e-global-typography-94bac04-line-height );
    letter-spacing: var( --e-global-typography-94bac04-letter-spacing );
    word-spacing: var( --e-global-typography-94bac04-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-footer > p, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

}

@media(max-width:767px) {
    .elementor-58 .elementor-element.elementor-element-4271318 .elementor-heading-title;

{
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-4c72db4 .elementor-heading-title {
    font-size: var( --e-global-typography-db48b8b-font-size );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9b36b0a .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9b36b0a > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}

.elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-b101ae5 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-b101ae5 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}

.elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9d48664 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9d48664 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
}

.elementor-58 .elementor-element.elementor-element-fad6912 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-771f8c2 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-ab80e14 {
    --spacer-size:350px;
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d0c9d90 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8a067ee .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-663083f .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-ab0fd3d .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-cc8ce0d .elementor-heading-title {
    font-size: var( --e-global-typography-c397194-font-size );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-e8de598 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-e624977 .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-58 .elementor-element.elementor-element-1a9d26d > .elementor-widget-container {
    margin: -25% 10% 0% 10%;
}

.elementor-58 .elementor-element.elementor-element-92b84a4 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9a47bcb .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-1768e7e .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-9f42865 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-38dccc9 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-6503442 .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-12b5ed7 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8937408 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-bffc149 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d11dd34 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8d27e13 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-8d27e13 > .elementor-widget-container {
    margin: -25% 10% -30% 10%;
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-0e8cfb2 > .elementor-widget-container {
    margin: -25% 10% -30% 10%;
}

.elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .elementskit-info-box-title {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52d52e7 .elementskit-infobox .box-body > p {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-52d52e7 > .elementor-widget-container {
    margin: -25% 10% -30% 10%;
}

.elementor-58 .elementor-element.elementor-element-2df702a {
    --min-height:450px;
}

.elementor-58 .elementor-element.elementor-element-08f75be {
    --padding-top:25px;
    --padding-bottom:25px;
    --padding-left:25px;
    --padding-right:25px;
}

.elementor-58 .elementor-element.elementor-element-d70830a .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-da1ebcd .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: var( --e-global-typography-4aceb21-font-size );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-2dbb221 .elementskit-accordion .elementskit-card-body {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: var( --e-global-typography-4aceb21-font-size );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body p, .elementor-58 .elementor-element.elementor-element-6a76627 .elementskit-accordion .elementskit-card-body {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-c141d58 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-5558a93 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing:0px;
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-58 .elementor-element.elementor-element-769f158 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: var( --e-global-typography-48cd92d-font-size );
    line-height: var( --e-global-typography-48cd92d-line-height );
    letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
    word-spacing: var( --e-global-typography-48cd92d-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-name {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-769f158 .elementskit-profile-info .elementskit-author-des {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-321cc72 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-322213b {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:30px 30px;
}

.elementor-58 .elementor-element.elementor-element-94b7316 .elementor-heading-title {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-c472ca8 .elementor-heading-title {
    font-size: 22px;
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card {
    margin: 0px 0px 30px 0px;
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
    font-size: var( --e-global-typography-b21c26e-font-size );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-lists .elementskit-single-meta {
    font-size: var( --e-global-typography-94bac04-font-size );
    line-height: var( --e-global-typography-94bac04-line-height );
    letter-spacing: var( --e-global-typography-94bac04-letter-spacing );
    word-spacing: var( --e-global-typography-94bac04-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-size: var( --e-global-typography-3958d75-font-size );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-entry-header .entry-title, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var( --e-global-typography-a10f8a0-font-size );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-footer > p, .elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-post-body > p {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-58 .elementor-element.elementor-element-d1b529d .elementskit-btn {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}
}
