﻿.elementor-1238 .elementor-element.elementor-element-e208b96 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 190px;
    --padding-bottom: 110px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-1238 .elementor-element.elementor-element-e208b96:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-e208b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/11/page-bnr-img1-1-min.jpg");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-1238 .elementor-element.elementor-element-e208b96::before, .elementor-1238 .elementor-element.elementor-element-e208b96 > .elementor-background-video-container::before, .elementor-1238 .elementor-element.elementor-element-e208b96 > .e-con-inner > .elementor-background-video-container::before, .elementor-1238 .elementor-element.elementor-element-e208b96 > .elementor-background-slideshow::before, .elementor-1238 .elementor-element.elementor-element-e208b96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1238 .elementor-element.elementor-element-e208b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #00192C00 -3%, #00192C 133.75%);
        }

.elementor-1238 .elementor-element.elementor-element-daf6236 .rstb-breadcrumb, .elementor-1238 .elementor-element.elementor-element-daf6236 .rstb-breadcrumb a {
    color: #FFFFFF;
}

    .elementor-1238 .elementor-element.elementor-element-daf6236 .rstb-breadcrumb .current-item {
        color: #FFFFFF;
    }

.elementor-1238 .elementor-element.elementor-element-1a8fe64 .rstb-page-title {
    color: #FFFFFF;
    font-size: 56px;
    font-weight: 500;
    line-height: 66px;
}

.elementor-1238 .elementor-element.elementor-element-301e1fe .rs-divider {
    background-color: #FFFFFF26;
}

    .elementor-1238 .elementor-element.elementor-element-301e1fe .rs-divider.dot-enable::before, .elementor-1238 .elementor-element.elementor-element-301e1fe .rs-divider.dot-enable::after {
        background: #FFFFFF;
        width: 145px;
        height: 2px;
    }

.elementor-1238 .elementor-element.elementor-element-301e1fe.elementor-widget-rs-divider {
    width: 480px;
    height: 1px;
}

.elementor-1238 .elementor-element.elementor-element-542bcc5 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    color: #FFFFFFE6;
}

body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-052347e {
    right: 140px;
}

body.rtl .elementor-1238 .elementor-element.elementor-element-052347e {
    left: 140px;
}

.elementor-1238 .elementor-element.elementor-element-052347e {
    bottom: 60px;
}

    .elementor-1238 .elementor-element.elementor-element-052347e .rs-image {
        text-align: left;
    }

        .elementor-1238 .elementor-element.elementor-element-052347e .rs-image img {
            object-position: center center;
        }

.elementor-1238 .elementor-element.elementor-element-5b5f096 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 160px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-1238 .elementor-element.elementor-element-5b5f096:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-5b5f096 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1d62194 );
    }

.elementor-1238 .elementor-element.elementor-element-e73c7bf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}

    .elementor-1238 .elementor-element.elementor-element-e73c7bf.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1238 .elementor-element.elementor-element-4408fe5 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 26px;
    --padding-bottom: 28px;
    --padding-left: 30px;
    --padding-right: 30px;
    position: sticky;
    top: 100px;
}

    .elementor-1238 .elementor-element.elementor-element-4408fe5:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-4408fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-1238 .elementor-element.elementor-element-4408fe5.e-con {
        --align-self: flex-start;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-1238 .elementor-element.elementor-element-6bcb6b9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .title-inner .title {
        color: var( --e-global-color-4d7b7af );
        margin: 0px 0px -8px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .title-inner .sub-text {
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 24px;
        letter-spacing: 2.5px;
        color: #FFFFFF;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .descripti {
        color: #FFFFFF;
    }

        .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .descripti p {
            color: #FFFFFF;
        }

        .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .descripti p {
            margin: 0px 0px 0px 0px;
        }

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .title-inner .title span {
        text-align: center;
    }

.elementor-1238 .elementor-element.elementor-element-cf653dd .rs-divider {
    background-color: var( --e-global-color-b666397 );
}

    .elementor-1238 .elementor-element.elementor-element-cf653dd .rs-divider.dot-enable::before, .elementor-1238 .elementor-element.elementor-element-cf653dd .rs-divider.dot-enable::after {
        background: var( --e-global-color-secondary );
        width: 70px;
        height: 2px;
    }

    .elementor-1238 .elementor-element.elementor-element-cf653dd .rs-divider.dot-enable::after {
        display: none !important;
    }

.elementor-1238 .elementor-element.elementor-element-cf653dd.elementor-widget-rs-divider {
    width: 480px;
    height: 1px;
}

.elementor-1238 .elementor-element.elementor-element-a60e831 {
    margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .menu-item-link {
        text-align: flex-start;
    }

        .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .menu-item-link .menu-prefix-icon {
            order: 3;
        }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .menu-prefix-icon {
        margin-right: 0px;
        color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .menu-item-link:hover .menu-prefix-icon {
        color: #FFFFFF;
    }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .current-menu-parent > .menu-item-link .menu-prefix-icon, .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .current-menu-item > .menu-item-link .menu-prefix-icon {
        color: #FFFFFF;
    }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .menu-item {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

        .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link {
            margin: 0px 0px 12px 0px;
            padding: 15px 16px 15px 16px;
            border-radius: 8px 8px 8px 8px;
            font-size: 16px;
            font-weight: 500;
            line-height: 26px;
            color: var( --e-global-color-4d7b7af );
            background-color: var( --e-global-color-1d62194 );
        }

            .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link:hover {
                color: #FFFFFF;
                background-color: var( --e-global-color-primary );
            }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .current-menu-parent > .menu-item-link, .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .current-menu-item > .menu-item-link {
        color: #FFFFFF;
        background-color: var( --e-global-color-primary );
    }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu > .menu-item:last-child > .menu-item-link {
        margin: 0px 0px 0px 0px;
    }

.elementor-1238 .elementor-element.elementor-element-dea6d42.elementor-element {
    --align-self: flex-start;
}

.elementor-1238 .elementor-element.elementor-element-dea6d42 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-dea6d42 .rs-image img {
        object-position: center center;
    }

    .elementor-1238 .elementor-element.elementor-element-dea6d42 .rs-image img, .elementor-1238 .elementor-element.elementor-element-dea6d42 .rs-image.scroll_reveal.reveal-active {
        border-radius: 12px 12px 12px 12px;
    }

.elementor-1238 .elementor-element.elementor-element-8ec17cb {
    --display: flex;
}

.elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .title-inner .title {
    color: var( --e-global-color-4d7b7af );
    margin: 0px 0px 18px 0px !important;
}

.elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .descripti p {
    margin: 0px 0px 14px 0px;
}

.elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .title-inner .title span {
    text-align: center;
}

.elementor-1238 .elementor-element.elementor-element-0e5c84e {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 6px 6px 6px 6px;
    --margin-top: 0px;
    --margin-bottom: 11px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 34px;
    --padding-bottom: 30px;
    --padding-left: 45px;
    --padding-right: 45px;
}

    .elementor-1238 .elementor-element.elementor-element-0e5c84e:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-0e5c84e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1238 .elementor-element.elementor-element-e67331d .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1238 .elementor-element.elementor-element-e67331d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-1238 .elementor-element.elementor-element-e67331d.elementor-view-framed .elementor-icon, .elementor-1238 .elementor-element.elementor-element-e67331d.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-1238 .elementor-element.elementor-element-e67331d .elementor-icon {
    font-size: 40px;
}

.elementor-1238 .elementor-element.elementor-element-681a978 {
    padding: 0px 0px 0px 0px;
    text-align: start;
    font-size: 18px;
    font-style: italic;
    line-height: 1.75em;
    color: var( --e-global-color-4d7b7af );
}

.elementor-1238 .elementor-element.elementor-element-7cbf3b2.elementor-element {
    --align-self: flex-start;
}

.elementor-1238 .elementor-element.elementor-element-7cbf3b2 .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
    color: var( --e-global-color-4d7b7af );
}

.elementor-1238 .elementor-element.elementor-element-d50b9bf .prelements-heading .title-inner .title {
    color: var( --e-global-color-4d7b7af );
    margin: 0px 0px 0px 0px !important;
}

.elementor-1238 .elementor-element.elementor-element-d50b9bf .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-d50b9bf .prelements-heading .descripti p {
    margin: 0px 0px 6px 0px;
}

.elementor-1238 .elementor-element.elementor-element-d50b9bf .prelements-heading .title-inner .title span {
    text-align: center;
}

.elementor-1238 .elementor-element.elementor-element-7a2aa52 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 35px;
    --row-gap: 30px;
    --column-gap: 35px;
    --margin-top: 13px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1238 .elementor-element.elementor-element-323b155 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-323b155 .rs-image img {
        width: 450px;
        height: auto;
        object-position: center center;
    }

    .elementor-1238 .elementor-element.elementor-element-323b155 .rs-image img, .elementor-1238 .elementor-element.elementor-element-323b155 .rs-image.scroll_reveal.reveal-active {
        border-radius: 16px 16px 16px 16px;
    }

.elementor-1238 .elementor-element.elementor-element-bf875fe .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-bf875fe .rs-image img {
        width: 450px;
        height: auto;
        object-position: center center;
    }

    .elementor-1238 .elementor-element.elementor-element-bf875fe .rs-image img, .elementor-1238 .elementor-element.elementor-element-bf875fe .rs-image.scroll_reveal.reveal-active {
        border-radius: 16px 16px 16px 16px;
    }

.elementor-1238 .elementor-element.elementor-element-d2934eb {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
    background-color: var( --e-global-color-primary );
    padding: 20px 20px 20px 20px;
    top: 50%;
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-d2934eb {
    left: 50%;
}

body.rtl .elementor-1238 .elementor-element.elementor-element-d2934eb {
    right: 50%;
}

.elementor-1238 .elementor-element.elementor-element-d2934eb .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-d2934eb .rs-image img {
        width: 90px;
        height: auto;
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-dfde0d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 20px;
    --margin-bottom: 18px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 42px;
    --padding-bottom: 42px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-1238 .elementor-element.elementor-element-dfde0d5:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #003A65;
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/11/inner-count-img1-1-min.jpg");
    }

        .elementor-1238 .elementor-element.elementor-element-dfde0d5::before, .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .elementor-background-video-container::before, .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .elementor-background-slideshow::before, .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1238 .elementor-element.elementor-element-dfde0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(66.21deg, #003A65 11.06%, #003A6599 100%);
        }

.elementor-1238 .elementor-element.elementor-element-80f3123 .counter-top-area .rs-counter-list {
    display: flex;
}

    .elementor-1238 .elementor-element.elementor-element-80f3123 .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        color: #FFFFFF;
        font-family: "Bitter", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 50px;
    }

.elementor-1238 .elementor-element.elementor-element-80f3123 .count-number span.prefix {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 50px;
}

.elementor-1238 .elementor-element.elementor-element-80f3123 .count-text .title, .elementor-1238 .elementor-element.elementor-element-80f3123 .counter h3 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 8px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-80f3123 .rs-counter-list .counter-icon svg path {
    fill: var( --e-global-color-secondary );
}

.elementor-1238 .elementor-element.elementor-element-80f3123 .counter-icon {
    padding: 8px 23px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-a74aedf .rs-divider {
    background-color: #FFFFFF4D;
}

.elementor-1238 .elementor-element.elementor-element-a74aedf.elementor-widget-rs-divider {
    width: 2px;
    height: 66px;
}

.elementor-1238 .elementor-element.elementor-element-b181972 .counter-top-area .rs-counter-list {
    display: flex;
}

    .elementor-1238 .elementor-element.elementor-element-b181972 .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        color: #FFFFFF;
        font-family: "Bitter", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 50px;
    }

.elementor-1238 .elementor-element.elementor-element-b181972 .count-number span.prefix {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 50px;
}

.elementor-1238 .elementor-element.elementor-element-b181972 .count-text .title, .elementor-1238 .elementor-element.elementor-element-b181972 .counter h3 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 8px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-b181972 .rs-counter-list .counter-icon svg path {
    fill: var( --e-global-color-secondary );
}

.elementor-1238 .elementor-element.elementor-element-b181972 .counter-icon {
    padding: 8px 23px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-18a8001 .rs-divider {
    background-color: #FFFFFF4D;
}

.elementor-1238 .elementor-element.elementor-element-18a8001.elementor-widget-rs-divider {
    width: 2px;
    height: 66px;
}

.elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-top-area .rs-counter-list {
    display: flex;
}

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        color: #FFFFFF;
        font-family: "Bitter", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        line-height: 50px;
    }

.elementor-1238 .elementor-element.elementor-element-cbaa0be .count-number span.prefix {
    color: #FFFFFF;
    font-size: 40px;
    line-height: 50px;
}

.elementor-1238 .elementor-element.elementor-element-cbaa0be .count-text .title, .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter h3 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 8px 0px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-cbaa0be .rs-counter-list .counter-icon svg path {
    fill: var( --e-global-color-secondary );
}

.elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-icon {
    padding: 8px 23px 0px 0px;
}

.elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .title-inner .title {
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    color: var( --e-global-color-4d7b7af );
    margin: 0px 0px 17px 0px !important;
}

.elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .descripti p {
    margin: 0px 0px 20px 0px;
}

.elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .title-inner .title span {
    text-align: center;
}

.elementor-1238 .elementor-element.elementor-element-0bdfebf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1238 .elementor-element.elementor-element-2cb9203 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    --margin-top: 55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1238 .elementor-element.elementor-element-2cb9203:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-2cb9203 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1238 .elementor-element.elementor-element-34b7aa2 {
    background-color: #FFFFFF;
    margin: -55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
}

    .elementor-1238 .elementor-element.elementor-element-34b7aa2.elementor-element {
        --align-self: center;
    }

    .elementor-1238 .elementor-element.elementor-element-34b7aa2:hover {
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    }

    .elementor-1238 .elementor-element.elementor-element-34b7aa2 .elementor-icon-box-wrapper {
        gap: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-34b7aa2.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-34b7aa2.elementor-view-framed .elementor-icon, .elementor-1238 .elementor-element.elementor-element-34b7aa2.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-4d7b7af );
        color: var( --e-global-color-4d7b7af );
        border-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-34b7aa2 .elementor-icon {
        font-size: 51px;
    }

.elementor-1238 .elementor-element.elementor-element-6e6b4b1 {
    padding: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading {
        text-align: center;
    }

        .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading .title-inner .title {
            margin: 0px 0px 10px 0px !important;
        }

        .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading .descripti p {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading .descripti {
            padding: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-6e6b4b1 .prelements-heading .title-inner .title span {
            text-align: center;
        }

.elementor-1238 .elementor-element.elementor-element-5832af2 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    --margin-top: 55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1238 .elementor-element.elementor-element-5832af2:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-5832af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1238 .elementor-element.elementor-element-a16072b {
    background-color: #FFFFFF;
    margin: -55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
}

    .elementor-1238 .elementor-element.elementor-element-a16072b.elementor-element {
        --align-self: center;
    }

    .elementor-1238 .elementor-element.elementor-element-a16072b:hover {
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    }

    .elementor-1238 .elementor-element.elementor-element-a16072b .elementor-icon-box-wrapper {
        gap: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-a16072b.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-a16072b.elementor-view-framed .elementor-icon, .elementor-1238 .elementor-element.elementor-element-a16072b.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-4d7b7af );
        color: var( --e-global-color-4d7b7af );
        border-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-a16072b .elementor-icon {
        font-size: 51px;
    }

.elementor-1238 .elementor-element.elementor-element-e476ca3 {
    padding: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading {
        text-align: center;
    }

        .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading .title-inner .title {
            margin: 0px 0px 10px 0px !important;
        }

        .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading .descripti p {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading .descripti {
            padding: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-e476ca3 .prelements-heading .title-inner .title span {
            text-align: center;
        }

.elementor-1238 .elementor-element.elementor-element-5c7ae6b {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    --margin-top: 55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-1238 .elementor-element.elementor-element-5c7ae6b:not(.elementor-motion-effects-element-type-background), .elementor-1238 .elementor-element.elementor-element-5c7ae6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-1238 .elementor-element.elementor-element-2094dd3 {
    background-color: #FFFFFF;
    margin: -55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 30px 30px 30px;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
}

    .elementor-1238 .elementor-element.elementor-element-2094dd3.elementor-element {
        --align-self: center;
    }

    .elementor-1238 .elementor-element.elementor-element-2094dd3:hover {
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);
    }

    .elementor-1238 .elementor-element.elementor-element-2094dd3 .elementor-icon-box-wrapper {
        gap: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-2094dd3.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-2094dd3.elementor-view-framed .elementor-icon, .elementor-1238 .elementor-element.elementor-element-2094dd3.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-4d7b7af );
        color: var( --e-global-color-4d7b7af );
        border-color: var( --e-global-color-4d7b7af );
    }

    .elementor-1238 .elementor-element.elementor-element-2094dd3 .elementor-icon {
        font-size: 51px;
    }

.elementor-1238 .elementor-element.elementor-element-1f84e8c {
    padding: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading {
        text-align: center;
    }

        .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading .title-inner .title {
            margin: 0px 0px 10px 0px !important;
        }

        .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading .descripti p {
            margin: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading .descripti {
            padding: 0px 0px 0px 0px;
        }

        .elementor-1238 .elementor-element.elementor-element-1f84e8c .prelements-heading .title-inner .title span {
            text-align: center;
        }

.elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .title-inner .title {
    font-size: 36px;
    line-height: 46px;
    color: var( --e-global-color-4d7b7af );
    margin: 0px 0px 14px 0px !important;
}

.elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .descripti p {
    margin: 0px 0px 14px 0px;
}

.elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .title-inner .title span {
    text-align: center;
}

.elementor-1238 .elementor-element.elementor-element-a731199 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 17px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1238 .elementor-element.elementor-element-cfe1068 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-cfe1068 .rs-image img {
        object-position: center center;
    }

    .elementor-1238 .elementor-element.elementor-element-cfe1068 .rs-image img, .elementor-1238 .elementor-element.elementor-element-cfe1068 .rs-image.scroll_reveal.reveal-active {
        border-radius: 12px 12px 12px 12px;
    }

.elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos, .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:before {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF1F 0%, #FFFFFF00 100%);
}

body .mfp-close-btn-in .mfp-close {
    background-color: #E40707;
    width: 50px;
    height: 50px;
    top: -60px;
}

.elementor-1238 .elementor-element.elementor-element-ac23355 {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
    padding: 50px 50px 50px 50px;
    top: 50%;
}

body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-ac23355 {
    left: 50%;
}

body.rtl .elementor-1238 .elementor-element.elementor-element-ac23355 {
    right: 50%;
}

.elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos img {
        width: 22px;
    }

    .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos {
        font-size: 22px;
        width: 88px;
        height: 88px;
        backdrop-filter: blur(21px);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFFFFF80;
    }

        .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:before {
            width: 88px;
            height: 88px;
        }

        .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:after {
            width: 88px;
            height: 88px;
        }

.elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .title-inner .title {
    font-size: 36px;
    line-height: 46px;
    color: var( --e-global-color-4d7b7af );
    margin: 0px 0px 15px 0px !important;
}

.elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .descripti, .elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .descripti p {
    margin: 0px 0px 16px 0px;
}

.elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .title-inner .title span {
    text-align: center;
}

.elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner {
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column-reverse;
    padding: 30px 36px 13px 36px;
    margin: 0px 0px 0px 0px;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .quote_icon {
        background-color: #02010100;
        position: absolute;
        top: 44px;
        right: 87px;
    }

.elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet {
    background-color: var( --e-global-color-secondary );
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: var( --e-global-color-secondary );
}

    .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet:hover, .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var( --e-global-color-primary );
    }

.elementor-1238 .elementor-element.elementor-element-f84387d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper .swiper-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .quote_icon svg {
        width: 60px;
        height: auto;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .quote_icon i {
        font-size: 60px;
        color: var( --e-global-color-secondary );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .quote_icon svg path {
        fill: var( --e-global-color-secondary );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings {
        display: flex;
        position: absolute;
        top: 155px;
    }

        .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings .rating-count {
            font-family: "Inter", Sans-serif;
            font-size: 60px;
            font-weight: 600;
            color: #030303;
            margin: 0px 8px 0px 0px;
        }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .testi-card-bottom {
        display: block;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part .name, .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part-modify .name {
        font-size: 24px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part .name, .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part-modify .name {
        color: #030303;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .descripti {
        font-size: 18px;
        font-weight: 500;
        font-style: italic;
        padding: 133px 40px 0px 0px;
        color: var( --e-global-color-text );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part .testi-designation, .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part-modify .testi-designation {
        font-size: 16px;
        font-weight: 500;
        padding: 2px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part .testi-designation, .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part-modify .testi-designation {
        color: var( --e-global-color-text );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet:hover {
        border-color: var( --e-global-color-primary );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border-color: var( --e-global-color-primary );
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rsaddon-unique-slider .swiper-pagination {
        bottom: -55px !important;
        top: unset !important;
    }

.elementor-1238 .elementor-element.elementor-element-8e16336 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1238 .elementor-element.elementor-element-c7e05fe .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-c7e05fe .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-532b9c3 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-532b9c3 .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-1fa0651 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-1fa0651 .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-e273335 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-e273335 .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-862928f .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-862928f .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-c3a0894 .rs-image {
    text-align: left;
}

    .elementor-1238 .elementor-element.elementor-element-c3a0894 .rs-image img {
        object-position: center center;
    }

.elementor-1238 .elementor-element.elementor-element-b02061e {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    top: 50%;
}

    .elementor-1238 .elementor-element.elementor-element-b02061e.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-b02061e {
    left: 50%;
}

body.rtl .elementor-1238 .elementor-element.elementor-element-b02061e {
    right: 50%;
}

.elementor-1238 .elementor-element.elementor-element-b02061e .rs-button {
    flex-direction: row-reverse;
    padding: 16px 26px 16px 26px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    --text-color: var( --e-global-color-4d7b7af );
    background-color: var( --e-global-color-secondary );
    gap: 15px;
}

    .elementor-1238 .elementor-element.elementor-element-b02061e .rs-button:hover {
        --text-color: #FFFFFF;
        background-color: var( --e-global-color-primary );
    }

@media(max-width: 1366px) {
    .elementor-1238 .elementor-element.elementor-element-e208b96 {
        --padding-top: 190px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-542bcc5 {
        --container-widget-width: 53%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 53% );
        max-width: 53%;
    }

    .elementor-1238 .elementor-element.elementor-element-a60e831 > .rstb-nav-menu > .primary-menu .menu-item-link {
        text-align: flex-start;
    }

    body .mfp-close-btn-in .mfp-close {
        width: 50px;
        height: 50px;
        top: -60px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .descripti {
        padding: 133px 0px 0px 0px;
    }
}

@media(max-width: 1200px) {
    .elementor-1238 .elementor-element.elementor-element-e208b96 {
        --padding-top: 170px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-1a8fe64 .rstb-page-title {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-1238 .elementor-element.elementor-element-542bcc5 {
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 62% );
        max-width: 62%;
    }

    .elementor-1238 .elementor-element.elementor-element-5b5f096 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .title-inner .title {
        font-size: 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-0e5c84e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-dfde0d5 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-80f3123 .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-80f3123 .count-number span.prefix {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-80f3123 .count-text .title, .elementor-1238 .elementor-element.elementor-element-80f3123 .counter h3 {
        font-size: 15px;
    }

    .elementor-1238 .elementor-element.elementor-element-80f3123 .counter-icon {
        width: 40px;
        margin: 0px 15px 0px 0px;
    }

        .elementor-1238 .elementor-element.elementor-element-80f3123 .counter-icon svg {
            width: 40px;
        }

    .elementor-1238 .elementor-element.elementor-element-80f3123 .counter .counter-icon {
        width: 40px;
    }

    .elementor-1238 .elementor-element.elementor-element-b181972 .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-b181972 .count-number span.prefix {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-b181972 .count-text .title, .elementor-1238 .elementor-element.elementor-element-b181972 .counter h3 {
        font-size: 15px;
    }

    .elementor-1238 .elementor-element.elementor-element-b181972 .counter-icon {
        width: 40px;
        margin: 0px 15px 0px 0px;
    }

        .elementor-1238 .elementor-element.elementor-element-b181972 .counter-icon svg {
            width: 40px;
        }

    .elementor-1238 .elementor-element.elementor-element-b181972 .counter .counter-icon {
        width: 40px;
    }

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-top-area .rs-counter-list .count-text .count-number .rs-counter {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .count-number span.prefix {
        font-size: 34px;
        line-height: 44px;
    }

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .count-text .title, .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter h3 {
        font-size: 15px;
    }

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-icon {
        width: 40px;
        margin: 0px 15px 0px 0px;
    }

        .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter-icon svg {
            width: 40px;
        }

    .elementor-1238 .elementor-element.elementor-element-cbaa0be .counter .counter-icon {
        width: 40px;
    }

    .elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .title-inner .title {
        font-size: 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-0bdfebf {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-2cb9203 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-5832af2 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-5c7ae6b {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .title-inner .title {
        font-size: 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .title-inner .title {
        font-size: 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .quote_icon {
        top: 30px;
        right: 30px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings .rating-count {
        font-size: 46px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings {
        top: 120px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .descripti {
        padding: 80px 0px 0px 0px;
    }
}

@media(max-width: 1024px) {
    .elementor-1238 .elementor-element.elementor-element-1a8fe64 .rstb-page-title {
        font-size: 46px;
        line-height: 1.2em;
    }

    body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-052347e {
        right: 20px;
    }

    body.rtl .elementor-1238 .elementor-element.elementor-element-052347e {
        left: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-052347e {
        bottom: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-5b5f096 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 60px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1238 .elementor-element.elementor-element-e73c7bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .title-inner .title {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-1238 .elementor-element.elementor-element-cf653dd.elementor-widget-rs-divider {
        width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-dea6d42 .rs-image img {
        width: 100%;
        height: auto;
    }

    .elementor-1238 .elementor-element.elementor-element-8ec17cb {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-8e16336 {
        --flex-wrap: wrap;
    }

    .elementor-1238 .elementor-element.elementor-element-c7e05fe {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1238 .elementor-element.elementor-element-532b9c3 {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1238 .elementor-element.elementor-element-1fa0651 {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1238 .elementor-element.elementor-element-e273335 {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1238 .elementor-element.elementor-element-862928f {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1238 .elementor-element.elementor-element-c3a0894 {
        width: var( --container-widget-width, 33.3% );
        max-width: 33.3%;
        --container-widget-width: 33.3%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width: 880px) {
    .elementor-1238 .elementor-element.elementor-element-e208b96 {
        --padding-top: 150px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-1a8fe64 .rstb-page-title {
        font-size: 36px;
    }

    body:not(.rtl) .elementor-1238 .elementor-element.elementor-element-052347e {
        right: 20px;
    }

    body.rtl .elementor-1238 .elementor-element.elementor-element-052347e {
        left: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-052347e {
        bottom: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-0bdfebf {
        --justify-content: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-1238 .elementor-element.elementor-element-b02061e {
        text-align: center;
    }
}

@media(max-width: 767px) {
    .elementor-1238 .elementor-element.elementor-element-e208b96 {
        --padding-top: 150px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-daf6236 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

        .elementor-1238 .elementor-element.elementor-element-daf6236 .rstb-breadcrumb {
            justify-content: flex-start;
        }

    .elementor-1238 .elementor-element.elementor-element-542bcc5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-6bcb6b9 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-1238 .elementor-element.elementor-element-6bcb6b9 .prelements-heading .title-inner .title {
            margin: 0px 0px 0px 0px !important;
            padding: 0px 0px 0px 0px !important;
        }

    .elementor-1238 .elementor-element.elementor-element-29525cf .prelements-heading .title-inner .title {
        font-size: 24px;
    }

    .elementor-1238 .elementor-element.elementor-element-0e5c84e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-e67331d .elementor-icon-box-wrapper {
        text-align: start;
    }

    .elementor-1238 .elementor-element.elementor-element-b43ba62 .prelements-heading .title-inner .title {
        font-size: 24px;
    }

    .elementor-1238 .elementor-element.elementor-element-d406228 .prelements-heading .title-inner .title {
        font-size: 24px;
    }

    .elementor-1238 .elementor-element.elementor-element-ac23355 {
        padding: 20px 20px 20px 20px;
    }

        .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos img {
            width: 20px;
        }

        .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos {
            font-size: 20px;
            width: 70px;
            height: 70px;
        }

            .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:before {
                width: 70px;
                height: 70px;
            }

            .elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:after {
                width: 70px;
                height: 70px;
            }

    .elementor-1238 .elementor-element.elementor-element-9c9ecfb .prelements-heading .title-inner .title {
        font-size: 24px;
        margin: 0px 0px 10px 0px !important;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings .rating-count {
        font-size: 40px;
        line-height: 1.2em;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .ratings {
        top: 90px;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part .name, .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .content-part-modify .name {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-1238 .elementor-element.elementor-element-f84387d .rs-testimonial-slider .testimonial-inner .descripti {
        padding: 70px 0px 0px 0px;
    }

    .elementor-1238 .elementor-element.elementor-element-c7e05fe {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-532b9c3 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-1fa0651 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-e273335 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-862928f {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-c3a0894 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-1238 .elementor-element.elementor-element-b02061e {
        width: 100%;
        max-width: 100%;
    }
}

@media(min-width: 768px) {
    .elementor-1238 .elementor-element.elementor-element-e208b96 {
        --content-width: 1620px;
    }

    .elementor-1238 .elementor-element.elementor-element-e73c7bf {
        --width: 23.5%;
    }

    .elementor-1238 .elementor-element.elementor-element-4408fe5 {
        --width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-8ec17cb {
        --width: 74%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-8ec17cb {
        --width: 73%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-e73c7bf {
        --width: 30%;
    }

    .elementor-1238 .elementor-element.elementor-element-8ec17cb {
        --width: 67%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-e73c7bf {
        --width: 100%;
    }

    .elementor-1238 .elementor-element.elementor-element-8ec17cb {
        --width: 100%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-1238 .elementor-element.elementor-element-2cb9203 {
        --width: 48%;
    }

    .elementor-1238 .elementor-element.elementor-element-5832af2 {
        --width: 48%;
    }

    .elementor-1238 .elementor-element.elementor-element-5c7ae6b {
        --width: 48%;
    }
}

/* Start RSAddons Custom CSS for RS Divider. Unique ID: 301e1fe*/
.elementor-1238 .elementor-element.elementor-element-301e1fe .rs-divider.dot-enable::after {
    width: 0;
    height: 0;
    display: none;
}

/* End RSAddons Custom CSS */
/* Start RSAddons Custom CSS for RS Divider. Unique ID: a74aedf*/
.elementor-1238 .elementor-element.elementor-element-a74aedf {
    position: relative;
}

    .elementor-1238 .elementor-element.elementor-element-a74aedf .rs-divider::before {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-left: 6px solid rgba(255, 255, 255, 0.3);
        border-bottom: 5px solid transparent;
        position: absolute;
        content: '';
        left: 100%;
    }

/* End RSAddons Custom CSS */
/* Start RSAddons Custom CSS for RS Divider. Unique ID: 18a8001*/
.elementor-1238 .elementor-element.elementor-element-18a8001 {
    position: relative;
}

    .elementor-1238 .elementor-element.elementor-element-18a8001 .rs-divider::before {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-right: 6px solid rgba(255, 255, 255, 0.3);
        border-bottom: 5px solid transparent;
        position: absolute;
        content: '';
        right: 100%;
    }

/* End RSAddons Custom CSS */
/* Start RSAddons Custom CSS for RS Video. Unique ID: ac23355*/
.elementor-1238 .elementor-element.elementor-element-ac23355 .rs-video .popup-videos:before {
    animation: none;
}

body .mfp-iframe-holder .mfp-close {
    padding-right: 0;
    text-align: center;
}

/* End RSAddons Custom CSS */
