.elementor-195 .elementor-element.elementor-element-5c9adf4 {
    --display: flex;
    --min-height: 87vh;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-195 .elementor-element.elementor-element-5303257 {
    z-index: 0;
}

.elementor-195 .elementor-element.elementor-element-5303257 .c-ip-slider__image-wrap {
    height: 87vh;
}

.elementor-195 .elementor-element.elementor-element-5303257 .c-ip-slider .h-carousel .owl-dots {
    bottom: 85px;
}

.elementor-195 .elementor-element.elementor-element-84cba61 {
    --display: flex;
    --position: absolute;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 2;
}

body:not(.rtl) .elementor-195 .elementor-element.elementor-element-84cba61 {
    left: 0px;
}

body.rtl .elementor-195 .elementor-element.elementor-element-84cba61 {
    right: 0px;
}

.elementor-195 .elementor-element.elementor-element-67fd0f1 {
    --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;
}

.elementor-195 .elementor-element.elementor-element-0e50c46 {
    width: var( --container-widget-width, 250px );
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-195 .elementor-element.elementor-element-0e50c46 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 7px;
}

.elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-framed .elementor-icon, .elementor-195 .elementor-element.elementor-element-0e50c46.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-195 .elementor-element.elementor-element-0e50c46.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-framed:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-default:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-framed:has(:focus) .elementor-icon, .elementor-195 .elementor-element.elementor-element-0e50c46.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-0e50c46 .elementor-icon {
    font-size: 20px;
}

.elementor-195 .elementor-element.elementor-element-0e50c46 .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-195 .elementor-element.elementor-element-0e50c46:has(:hover) .elementor-icon-box-title, .elementor-195 .elementor-element.elementor-element-0e50c46:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-0e50c46 .elementor-icon-box-description {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-4773e6e {
    width: var( --container-widget-width, 250px );
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-195 .elementor-element.elementor-element-4773e6e .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 7px;
}

.elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-framed .elementor-icon, .elementor-195 .elementor-element.elementor-element-4773e6e.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-195 .elementor-element.elementor-element-4773e6e.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-framed:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-default:has(:hover) .elementor-icon, .elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-framed:has(:focus) .elementor-icon, .elementor-195 .elementor-element.elementor-element-4773e6e.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-4773e6e .elementor-icon {
    font-size: 20px;
}

.elementor-195 .elementor-element.elementor-element-4773e6e .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-195 .elementor-element.elementor-element-4773e6e:has(:hover) .elementor-icon-box-title, .elementor-195 .elementor-element.elementor-element-4773e6e:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-4773e6e .elementor-icon-box-description {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-4d9acf0 {
    --display: flex;
}

.elementor-195 .elementor-element.elementor-element-ffc3beb {
    width: 100%;
    max-width: 100%;
}

.elementor-195 .elementor-element.elementor-element-f8e8b3c {
    --display: flex;
    --position: absolute;
    top: 35%;
    --z-index: 5;
}

body:not(.rtl) .elementor-195 .elementor-element.elementor-element-f8e8b3c {
    left: 0px;
}

body.rtl .elementor-195 .elementor-element.elementor-element-f8e8b3c {
    right: 0px;
}

.elementor-195 .elementor-element.elementor-element-e6742f1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-195 .elementor-element.elementor-element-f9e304e {
    --display: flex;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 2;
}

.elementor-195 .elementor-element.elementor-element-e4c2339 {
    --display: flex;
    --min-height: 100px;
    --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;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --border-radius: 3px 3px 3px 3px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 60px;
    --padding-right: 60px;
    --glass-blur: 25px;
    --glass-bg-color: #FFFFFF30;
    --glass-border-color: #FFFFFFBA;
}

.elementor-195 .elementor-element.elementor-element-c81d116 {
    width: 100%;
    max-width: 100%;
}

.elementor-195 .elementor-element.elementor-element-c81d116 .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 20px;
    justify-content: space-evenly;
    color: var( --e-global-color-primary );
}

.elementor-195 .elementor-element.elementor-element-c81d116 .c-top-menu__item:hover {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-bbbecf2 {
    width: var( --container-widget-width, 275px );
    max-width: 275px;
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
}

.elementor-195 .elementor-element.elementor-element-a22e6b5 {
    --display: flex;
    --min-height: 100px;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 5;
}

.elementor-195 .elementor-element.elementor-element-6f9ecbb {
    --display: flex;
    --min-height: 100px;
    --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;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --border-radius: 3px 3px 3px 3px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 60px;
    --padding-right: 60px;
    --glass-blur: 25px;
    --glass-bg-color: #FFFFFF30;
    --glass-border-color: #FFFFFF7A;
}

.elementor-195 .elementor-element.elementor-element-127cc1b {
    width: 100%;
    max-width: 100%;
}

.elementor-195 .elementor-element.elementor-element-127cc1b .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 20px;
    justify-content: space-evenly;
    color: var( --e-global-color-primary );
}

.elementor-195 .elementor-element.elementor-element-127cc1b .c-top-menu__item:hover {
    color: var( --e-global-color-accent );
}

.elementor-195 .elementor-element.elementor-element-ade16ba {
    width: var( --container-widget-width, 275px );
    max-width: 275px;
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
}

@media(min-width: 768px) {
    .elementor-195 .elementor-element.elementor-element-e6742f1 {
        --width:400px;
    }
}
