.elementor-29586 .elementor-element.elementor-element-a4a1706
{
    --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;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-29586 .elementor-element.elementor-element-5c68028
{
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-29586 .elementor-element.elementor-element-23e9a1e
{
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: start;
}

.elementor-29586 .elementor-element.elementor-element-23e9a1e.elementor-element
{
    --align-self: flex-start;
}

.elementor-29586 .elementor-element.elementor-element-23e9a1e img
{
    width: 90%;
    border-radius: 2px 2px 2px 2px;
}

.elementor-29586 .elementor-element.elementor-element-803c11a>.elementor-widget-container
{
    margin: -120px 0px 0px 80px;
}

.elementor-29586 .elementor-element.elementor-element-803c11a .rs-image
{
    text-align: right;
}

.elementor-29586 .elementor-element.elementor-element-803c11a .rs-image img
{
    border-radius: 6px 6px 6px 6px;
}

.elementor-29586 .elementor-element.elementor-element-ab7a150
{
    width: auto;
    max-width: auto;
    background-color: #0A81AD26;
    background-image: url("../../2024/02/Icon.png");
    margin: -60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    background-position: 188px 25px;
    background-repeat: no-repeat;
    background-size: 50% auto;
    text-align: start;
}

.elementor-29586 .elementor-element.elementor-element-ab7a150.elementor-element
{
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-29586 .elementor-element.elementor-element-ab7a150 img
{
    width: 100%;
    filter: brightness(100%) contrast(100%) saturate(181%) blur(0px) hue-rotate(340deg);
    border-radius: 2px 2px 2px 2px;
}

.elementor-29586 .elementor-element.elementor-element-98d9484
{
    --display: flex;
}

.elementor-29586 .elementor-element.elementor-element-481a187 .prelements-heading .title-inner .sub-text
{
    background-color: #174A911C;
    font-size: 18px;
    font-weight: 500;
    color: #0A81AD;
    padding: 8px 14px 8px 14px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-29586 .elementor-element.elementor-element-481a187 .prelements-heading .title-inner .title
{
    color: #2e3034;
    margin: 15px 0px 22px 0px !important;
}

.elementor-29586 .elementor-element.elementor-element-481a187 .prelements-heading .description p,
.elementor-29586 .elementor-element.elementor-element-481a187 .prelements-heading .description
{
    font-size: 17px;
}

.elementor-29586 .elementor-element.elementor-element-0691c4c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29586 .elementor-element.elementor-element-76abf7c
{
    --display: flex;
    --border-radius: 5px 5px 5px 5px;
}

.elementor-29586 .elementor-element.elementor-element-76abf7c:not(.elementor-motion-effects-element-type-background),
.elementor-29586 .elementor-element.elementor-element-76abf7c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../../2024/02/tab_bg.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-29586 .elementor-element.elementor-element-f63502d
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51
{
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51>.elementor-widget-container
{
    margin: 35px 0px 0px 0px;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper
{
    width: 100%;
    border-radius: 3px 3px 3px 3px !important;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .nav-tabs
{
    border-style: none;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper,
.elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-item
{
    background-color: #F5F5F5;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .nav-tabs .nav-link
{
    flex: 0 0 25%;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs .nav-link
{
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    padding: 10px 36px 10px 36px;
    border-style: none;
    color: var(--e-global-color-text);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs.all-menu-after-border .nav-link:before
{
    height: 30px;
    background: #DDDDE0;
    width: 1px;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs.menu-after-border .nav-link:not(.active):before
{
    background: #DDDDE0;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs.all-menu-after-border:after
{
    background: #DDDDE0;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs.all-menu-after-border .nav-link.active:after
{
    background: var(--e-global-color-primary);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rstab-main .tab-menu-wrapper .nav-tabs .nav-link:hover:not(.active),
.elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-menu-wrapper .nav-tabs .nav-link:hover:not(.show)
{
    color: var(--e-global-color-primary);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rstab-main .tab-menu-wrapper .nav-tabs .nav-link.active
{
    color: var(--e-global-color-primary);
    background-color: #F5F5F5;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-menu-wrapper .nav-link.accordion-button:not(.collapsed)
{
    color: var(--e-global-color-primary);
    background-color: #F5F5F5;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-menu-wrapper .nav-link.accordion-button.collapsed.show
{
    color: var(--e-global-color-primary);
    background-color: #F5F5F5;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-menu-wrapper .nav-tabs .nav-link.accordion-button:not(.collapsed):before
{
    color: #F5F5F5;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .nav-tabs .nav-link i,
.elementor-29586 .elementor-element.elementor-element-7f33e51 .nav-tabs .nav-link svg
{
    display: unset !important;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rstab-main .tab-content
{
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .content--teb-area .content--left-area
{
    padding: 30px 0px 0px 0px !important;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .desc_btn_wrapper p
{
    margin: 0px 20px 0px 0px;
    color: var(--e-global-color-text);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .desc_btn_wrapper
{
    margin: 0px 20px 0px 0px;
    color: var(--e-global-color-text);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .desc_btn_wrapper p,
.elementor-29586 .elementor-element.elementor-element-7f33e51 .desc_btn_wrapper
{
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rs-features-list li .list-feature-content .rs-feature-text
{
    font-size: 17px;
    font-weight: 400;
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rs-features-list li i
{
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
}

.elementor-29586 .elementor-element.elementor-element-7f33e51 .rs-features-list
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 60px;
    margin: 8px 0px 0px 0px;
}

.elementor-29586 .elementor-element.elementor-element-f1b34ea
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29586 .elementor-element.elementor-element-f1b34ea:not(.elementor-motion-effects-element-type-background),
.elementor-29586 .elementor-element.elementor-element-f1b34ea>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../../2024/02/ptnr-bg1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-29586 .elementor-element.elementor-element-ffbb6b6
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-29586 .elementor-element.elementor-element-4b4d5e8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-29586 .elementor-element.elementor-element-4b4d5e8.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-29586 .elementor-element.elementor-element-cda0b0f .prelements-heading .title-inner .sub-text
{
    background-color: #174A911C;
    font-size: 18px;
    font-weight: 500;
    color: #0A81AD;
    padding: 8px 14px 8px 14px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-29586 .elementor-element.elementor-element-cda0b0f .prelements-heading .title-inner .title
{
    color: #2e3034;
    margin: 15px 0px 22px 0px !important;
}

.elementor-29586 .elementor-element.elementor-element-cda0b0f .prelements-heading .description p,
.elementor-29586 .elementor-element.elementor-element-cda0b0f .prelements-heading .description
{
    font-size: 17px;
}

.elementor-29586 .elementor-element.elementor-element-2349974>.elementor-widget-container
{
    margin: 30px 0px 30px 0px;
}

.elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    height: 202px;
}

.elementor-29586 .elementor-element.elementor-element-2349974 .rs-addon-slider .grid-item .rs-grid-figure
{
    margin-left: 15px;
    margin-right: 15px;
}

@media(max-width:1366px)
{
    .elementor-29586 .elementor-element.elementor-element-ab7a150
    {
        width: var(--container-widget-width, 385px);
        max-width: 385px;
        --container-widget-width: 385px;
        --container-widget-flex-grow: 0;
    }

    .elementor-29586 .elementor-element.elementor-element-0691c4c
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-76abf7c
    {
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs .nav-link
    {
        font-size: 15px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .rs-features-list li .list-feature-content .rs-feature-text
    {
        font-size: 15px;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974>.elementor-widget-container
    {
        padding: 0px 10px 0px 10px;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure
    {
        height: 170px;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure .rs-grid-img
    {
        width: 80px;
    }
}

@media(max-width:1024px)
{
    .elementor-29586 .elementor-element.elementor-element-ab7a150
    {
        background-position: 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-f63502d
    {
        --padding-top: 56px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper,
    .elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-item
    {
        background-color: #02010100;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs .nav-link
    {
        padding: 10px 0px 10px 15px;
        background-color: #F9F9F9;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .rstab-main .tab-content
    {
        padding: 0px 0px 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .content--teb-area
    {
        padding: 0px 15px 0px 15px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .content--teb-area .content--left-area
    {
        padding: 0px 0px 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-f1b34ea
    {
        --padding-top: 80px;
        --padding-bottom: 220px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-29586 .elementor-element.elementor-element-4b4d5e8
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure .rs-grid-img
    {
        width: 70px;
    }
}

@media(max-width:767px)
{
    .elementor-29586 .elementor-element.elementor-element-23e9a1e img
    {
        width: 100%;
    }

    .elementor-29586 .elementor-element.elementor-element-803c11a>.elementor-widget-container
    {
        margin: -90px 0px 0px 80px;
    }

    .elementor-29586 .elementor-element.elementor-element-ab7a150
    {
        background-position: 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-ab7a150 img
    {
        width: 100%;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51>.elementor-widget-container
    {
        margin: 50px 0px 0px 0px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper,
    .elementor-29586 .elementor-element.elementor-element-7f33e51 .accordion-item
    {
        background-color: #02010100;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .tab-menu-wrapper .nav-tabs .nav-link
    {
        background-color: #F9F9F9;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .content--teb-area
    {
        padding: 0px 5px 0px 10px;
    }

    .elementor-29586 .elementor-element.elementor-element-7f33e51 .rs-features-list
    {
        display: block;
    }

    .elementor-29586 .elementor-element.elementor-element-4b4d5e8
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure
    {
        height: 150px;
    }

    .elementor-29586 .elementor-element.elementor-element-2349974 .rs-grid-figure .rs-grid-img
    {
        width: 65px;
    }
}

@media(min-width:768px)
{
    .elementor-29586 .elementor-element.elementor-element-4b4d5e8
    {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:768px)
{
    .elementor-29586 .elementor-element.elementor-element-4b4d5e8
    {
        --width: 100%;
    }
}