.elementor-208 .elementor-element.elementor-element-c4e26ce {
    --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 100px;
    --row-gap: 0px;
    --column-gap: 100px;
    --padding-top: 95px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-3c401e7 {
    --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;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-35bdfaa {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;
}

.elementor-208 .elementor-element.elementor-element-35bdfaa img {
    border-radius: 0px 4px 4px 0px;
}

.elementor-208 .elementor-element.elementor-element-671a833 {
    --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;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-98cdaaa .c-ip-heading {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-98cdaaa .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-98cdaaa .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-4c95d43 {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-d3588af {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-ce67fb5 {
    width: var( --container-widget-width, 180px );
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title {
    margin-block-end:0px;}

.elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon {
    font-size: 38px;
}

.elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-523ee7e {
    width: var( --container-widget-width, 180px );
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-wrapper {
    text-align: start;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon {
    font-size: 38px;
}

.elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-3bdaa9b {
    width: var( --container-widget-width, 180px );
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
}

.elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-wrapper {
    text-align: start;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon {
    font-size: 38px;
}

.elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-ac3553e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

.elementor-208 .elementor-element.elementor-element-21db164 {
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-21db164 img {
    border-radius: 4px 0px 0px 4px;
}

.elementor-208 .elementor-element.elementor-element-6e91b93 {
    --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: flex-end;
    --padding-top: 65px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-2162451 {
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-2162451 img {
    width: 70%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-208 .elementor-element.elementor-element-c184e98 {
    --display: flex;
    --position: absolute;
    --min-height: 350px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 55px;
    --padding-right: 55px;
    bottom: 22%;
}

.elementor-208 .elementor-element.elementor-element-c184e98:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-c184e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-aaccent ) 0%, var(  --e-global-color-aaaccent ) 150%);
}

body:not(.rtl) .elementor-208 .elementor-element.elementor-element-c184e98 {
    right: 60%;
}

body.rtl .elementor-208 .elementor-element.elementor-element-c184e98 {
    left: 60%;
}

body:not(.rtl) .elementor-208 .elementor-element.elementor-element-f4adc7a {
    left: 0px;
}

body.rtl .elementor-208 .elementor-element.elementor-element-f4adc7a {
    right: 0px;
}

.elementor-208 .elementor-element.elementor-element-f4adc7a {
    bottom: 50px;
}

.elementor-208 .elementor-element.elementor-element-f4adc7a img {
    opacity: 0.6;
}

.elementor-208 .elementor-element.elementor-element-125a7ed {
    --display: flex;
    --min-height: 65px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 35px 35px 35px 35px;
}

.elementor-208 .elementor-element.elementor-element-125a7ed:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-125a7ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-927484f);
}

.elementor-208 .elementor-element.elementor-element-1065b4a {
    padding: 5px 0px 0px 2px;
}

.elementor-208 .elementor-element.elementor-element-1065b4a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-208 .elementor-element.elementor-element-1065b4a .elementor-icon {
    font-size: 16px;
}

.elementor-208 .elementor-element.elementor-element-1065b4a .elementor-icon svg {
    height: 16px;
}

.elementor-208 .elementor-element.elementor-element-f28b8b6 .c-ip-heading {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    word-spacing: var( --e-global-typography-accent-word-spacing );
    color: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-f28b8b6 .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-f28b8b6 .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-19d9014 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 95px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-wrapper {
    text-align: start;
    gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-title {
    margin-block-end:15px;}

.elementor-208 .elementor-element.elementor-element-f0fd80e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-f0fd80e.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-f0fd80e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-title a {
    font-family: "Afacad", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: 0.01rem;
}

.elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-description {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-title {
    margin-block-end:15px;}

.elementor-208 .elementor-element.elementor-element-315f936.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-315f936.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-315f936.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-title a {
    font-family: "Afacad", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: 0.01rem;
}

.elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-description {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-title {
    margin-block-end:15px;}

.elementor-208 .elementor-element.elementor-element-3298b27.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-3298b27.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-3298b27.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-title a {
    font-family: "Afacad", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: 0.01rem;
}

.elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-description {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-title {
    margin-block-end:15px;}

.elementor-208 .elementor-element.elementor-element-d98c749.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-d98c749.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-d98c749.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-title a {
    font-family: "Afacad", Sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.4rem;
    letter-spacing: 0.01rem;
}

.elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-description {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-7fef924 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 5;
}

.elementor-208 .elementor-element.elementor-element-0a9e58b.elementor-element {
    --align-self: center;
}

.elementor-208 .elementor-element.elementor-element-0a9e58b {
    text-align: center;
}

.elementor-208 .elementor-element.elementor-element-0a9e58b .c-ip-heading {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-0a9e58b .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-0a9e58b .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-f7e89a7.elementor-element {
    --align-self: center;
}

.elementor-208 .elementor-element.elementor-element-f7e89a7 {
    text-align: center;
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-6dfdb30 {
    --spacer-size: 1px;
}

.elementor-208 .elementor-element.elementor-element-4e0cd35 .c-ip-rooms__title {
    font-family: "Afacad", Sans-serif;
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-208 .elementor-element.elementor-element-8faa855 {
    --display: flex;
    --min-height: 1000px;
    --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: 75px 75px;
    --row-gap: 75px;
    --column-gap: 75px;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-8faa855:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-8faa855 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent );
    background-image: url("https://parkofideas.com/comforto/demo-2/wp-content/uploads/2026/01/comforto-0159873515.png");
    background-position: bottom left;
    background-repeat: repeat-x;
    background-size: 10% auto;
}

.elementor-208 .elementor-element.elementor-element-2673d0e.elementor-element {
    --align-self: center;
}

.elementor-208 .elementor-element.elementor-element-2673d0e {
    z-index: 2;
    text-align: center;
}

.elementor-208 .elementor-element.elementor-element-2673d0e .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-2673d0e .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-2673d0e .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-75488bd {
    z-index: 2;
}

.elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__item {
    align-items: center;
    text-align: center;
}

.elementor-208 .elementor-element.elementor-element-75488bd .h-carousel .owl-dots {
    justify-content: center;
}

.elementor-208 .elementor-element.elementor-element-75488bd .h-carousel {
    --color-active: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__text {
    color: var( --e-global-color-4a114d9 );
    font-family: var( --e-global-typography-08cad66-font-family ), Sans-serif;
    font-size: var( --e-global-typography-08cad66-font-size );
    font-weight: var( --e-global-typography-08cad66-font-weight );
    line-height: var( --e-global-typography-08cad66-line-height );
    letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
    word-spacing: var( --e-global-typography-08cad66-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__name {
    color: var( --e-global-color-4a114d9 );
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

body:not(.rtl) .elementor-208 .elementor-element.elementor-element-146fab0 {
    left: 0px;
}

body.rtl .elementor-208 .elementor-element.elementor-element-146fab0 {
    right: 0px;
}

.elementor-208 .elementor-element.elementor-element-146fab0 {
    top: 5%;
    z-index: 0;
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-146fab0 img {
    width: 70%;
}

body:not(.rtl) .elementor-208 .elementor-element.elementor-element-ba19071 {
    left: 3%;
}

body.rtl .elementor-208 .elementor-element.elementor-element-ba19071 {
    right: 3%;
}

.elementor-208 .elementor-element.elementor-element-ba19071 {
    top: 28%;
}

.elementor-208 .elementor-element.elementor-element-ba19071 img {
    width: 50%;
}

.elementor-208 .elementor-element.elementor-element-73b1862 {
    --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: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-208 .elementor-element.elementor-element-9bc3a6a {
    --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;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-208 .elementor-element.elementor-element-abd81d7 {
    z-index: 2;
    text-align: left;
}

.elementor-208 .elementor-element.elementor-element-abd81d7 .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-abd81d7 .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-abd81d7 .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-dec9306 {
    text-align: start;
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    color: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-77ded77 {
    --display: flex;
}

.elementor-208 .elementor-element.elementor-element-ea9391b .elementor-repeater-item-b0dd511 .c-ip-services__badge {
    background-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services {
    --aspect-ratio: 1.47;
}

.elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__title--layout-3 {
    padding-top: 10px;
}

.elementor-208 .elementor-element.elementor-element-ea9391b .h-carousel {
    --color-active: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__title {
    font-family: var( --e-global-typography-08cad66-font-family ), Sans-serif;
    font-size: var( --e-global-typography-08cad66-font-size );
    font-weight: var( --e-global-typography-08cad66-font-weight );
    line-height: var( --e-global-typography-08cad66-line-height );
    letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
    word-spacing: var( --e-global-typography-08cad66-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__description {
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__price {
    font-family: "Afacad", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.4rem;
}

.elementor-208 .elementor-element.elementor-element-b60314d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-dc485cc {
    --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: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-e1315c6 {
    --display: flex;
}

.elementor-208 .elementor-element.elementor-element-db37abd {
    text-align: start;
}

.elementor-208 .elementor-element.elementor-element-db37abd img {
    width: 100%;
    border-radius: 0px 4px 4px 0px;
}

.elementor-208 .elementor-element.elementor-element-0f1da49.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-208 .elementor-element.elementor-element-0f1da49 {
    right: -50px;
}

body.rtl .elementor-208 .elementor-element.elementor-element-0f1da49 {
    left: -50px;
}

.elementor-208 .elementor-element.elementor-element-0f1da49 {
    top: 14%;
}

.elementor-208 .elementor-element.elementor-element-0f1da49 img {
    width: 100px;
}

.elementor-208 .elementor-element.elementor-element-b6c4c66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-208 .elementor-element.elementor-element-84aa905 .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-84aa905 .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-84aa905 .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-611e709 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-da538c4 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-399f756 {
    --display: flex;
}

.elementor-208 .elementor-element.elementor-element-14b6b1e {
    text-align: start;
}

.elementor-208 .elementor-element.elementor-element-14b6b1e img {
    width: 100%;
    border-radius: 4px 0px 0px 4px;
}

.elementor-208 .elementor-element.elementor-element-446a90d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-ca07f50 {
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-ca07f50 img {
    width: 91px;
}

.elementor-208 .elementor-element.elementor-element-66ef706 {
    text-align: right;
}

.elementor-208 .elementor-element.elementor-element-66ef706 .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-66ef706 .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-66ef706 .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-93215d6 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: end;
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-71f5e54 {
    --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: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-ae9ff01 {
    --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: flex-end;
}

.elementor-208 .elementor-element.elementor-element-9d35948 {
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-9d35948 img {
    width: 60%;
    border-radius: 4px 4px 4px 4px;
}

.elementor-208 .elementor-element.elementor-element-f8741b9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-606c1d2 {
    text-align: end;
}

.elementor-208 .elementor-element.elementor-element-606c1d2 img {
    width: 83px;
}

.elementor-208 .elementor-element.elementor-element-fde2153 .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-fde2153 .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-fde2153 .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-0bf5941 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: var( --e-global-typography-fc5fe7a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc5fe7a-font-size );
    font-weight: var( --e-global-typography-fc5fe7a-font-weight );
    line-height: var( --e-global-typography-fc5fe7a-line-height );
    letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
    word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-bcd9f97 {
    --display: flex;
    --min-height: 500px;
    --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: 65px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-208 .elementor-element.elementor-element-32a6802 {
    --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;
    --justify-content: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --border-radius: 6px 0px 0px 6px;
    --padding-top: 75px;
    --padding-bottom: 75px;
    --padding-left: 75px;
    --padding-right: 75px;
}

.elementor-208 .elementor-element.elementor-element-32a6802:not(.elementor-motion-effects-element-type-background), .elementor-208 .elementor-element.elementor-element-32a6802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4a114d9 );
}

.elementor-208 .elementor-element.elementor-element-1ea372b .c-ip-heading {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-208 .elementor-element.elementor-element-1ea372b .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-1ea372b .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

.elementor-208 .elementor-element.elementor-element-d2f1750 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-0cccbb2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-0cccbb2.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-0cccbb2.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-b0460a4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-b0460a4.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-b0460a4.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 20px;
}

.elementor-208 .elementor-element.elementor-element-d11f8f9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-d11f8f9.elementor-view-framed .elementor-icon, .elementor-208 .elementor-element.elementor-element-d11f8f9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon {
    font-size: 40px;
}

.elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-be85540-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be85540-font-size );
    font-weight: var( --e-global-typography-be85540-font-weight );
    line-height: var( --e-global-typography-be85540-line-height );
    letter-spacing: var( --e-global-typography-be85540-letter-spacing );
    word-spacing: var( --e-global-typography-be85540-word-spacing );
}

.elementor-208 .elementor-element.elementor-element-568175b {
    --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-208 .elementor-element.elementor-element-28e4f09 iframe {
    height: 500px;
}

@media(max-width: 1189.98px) {
    .elementor-208 .elementor-element.elementor-element-c4e26ce {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-3c401e7 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: -30px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-35bdfaa img {
        width: 190px;
    }

    .elementor-208 .elementor-element.elementor-element-671a833 {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 170px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-98cdaaa .c-ip-heading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
        word-spacing: var( --e-global-typography-secondary-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-4c95d43 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d3588af {
        --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;
        --justify-content: space-between;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -170px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-ce67fb5 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 300px );
        max-width: 300px;
    }

    .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-wrapper {
        align-items: start;
        text-align: start;
    }

    .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon {
        font-size: 48px;
    }

    .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-523ee7e {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 300px );
        max-width: 300px;
    }

    .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon {
        font-size: 48px;
    }

    .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-3bdaa9b {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 300px );
        max-width: 300px;
    }

    .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon {
        font-size: 48px;
    }

    .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ac3553e {
        --margin-top: -360px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -30px;
    }

    .elementor-208 .elementor-element.elementor-element-ac3553e.e-con {
        --align-self: flex-end;
    }

    .elementor-208 .elementor-element.elementor-element-6e91b93 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-2162451 img {
        width: 81%;
    }

    .elementor-208 .elementor-element.elementor-element-c184e98 {
        --min-height: 300px;
        --border-radius: 0px 4px 4px 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
        bottom: 3%;
    }

    body:not(.rtl) .elementor-208 .elementor-element.elementor-element-c184e98 {
        right: 60%;
    }

    body.rtl .elementor-208 .elementor-element.elementor-element-c184e98 {
        left: 60%;
    }

    .elementor-208 .elementor-element.elementor-element-f4adc7a {
        bottom: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-f28b8b6 .c-ip-heading {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-19d9014 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 60px 40px;
        --row-gap: 60px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 65px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-7fef924 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-0a9e58b .c-ip-heading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
        word-spacing: var( --e-global-typography-secondary-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-f7e89a7 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-8faa855 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: -150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 230px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-2673d0e .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__text {
        font-size: var( --e-global-typography-08cad66-font-size );
        line-height: var( --e-global-typography-08cad66-line-height );
        letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
        word-spacing: var( --e-global-typography-08cad66-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__name {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    body:not(.rtl) .elementor-208 .elementor-element.elementor-element-ba19071 {
        left: 8%;
    }

    body.rtl .elementor-208 .elementor-element.elementor-element-ba19071 {
        right: 8%;
    }

    .elementor-208 .elementor-element.elementor-element-ba19071 {
        top: 25%;
    }

    .elementor-208 .elementor-element.elementor-element-ba19071 img {
        width: 145px;
    }

    .elementor-208 .elementor-element.elementor-element-73b1862 {
        --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;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-9bc3a6a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-208 .elementor-element.elementor-element-abd81d7 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-dec9306 {
        width: var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__title {
        font-size: var( --e-global-typography-08cad66-font-size );
        line-height: var( --e-global-typography-08cad66-line-height );
        letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
        word-spacing: var( --e-global-typography-08cad66-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-b60314d {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-dc485cc {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-b6c4c66 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-84aa905 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-611e709 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-da538c4 {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --margin-top: 85px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-399f756 {
        --justify-content: center;
    }

    .elementor-208 .elementor-element.elementor-element-446a90d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-66ef706 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-93215d6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-71f5e54 {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
        --margin-top: 85px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-ae9ff01 {
        --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;
        --justify-content: flex-start;
    }

    .elementor-208 .elementor-element.elementor-element-9d35948 img {
        width: 80%;
    }

    .elementor-208 .elementor-element.elementor-element-f8741b9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-208 .elementor-element.elementor-element-fde2153 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-0bf5941 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-bcd9f97 {
        --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;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-32a6802 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-208 .elementor-element.elementor-element-1ea372b .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }
}

@media(max-width: 767.98px) {
    .elementor-208 .elementor-element.elementor-element-c4e26ce {
        --width:100%;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-3c401e7 {
        --width: 100%;
        --min-height: 280px;
        --justify-content: flex-start;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-35bdfaa.elementor-element {
        --align-self: center;
    }

    .elementor-208 .elementor-element.elementor-element-35bdfaa {
        text-align: center;
    }

    .elementor-208 .elementor-element.elementor-element-35bdfaa img {
        width: 195px;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-208 .elementor-element.elementor-element-671a833 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-98cdaaa .c-ip-heading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
        word-spacing: var( --e-global-typography-secondary-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-4c95d43 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d3588af {
        --gap: 45px 45px;
        --row-gap: 45px;
        --column-gap: 45px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-ce67fb5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-523ee7e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-3bdaa9b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ac3553e {
        --width: 34%;
        --margin-top: -120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -20px;
        --z-index: 5;
    }

    .elementor-208 .elementor-element.elementor-element-21db164 img {
        width: 100%;
        border-radius: 4px 4px 4px 4px;
    }

    .elementor-208 .elementor-element.elementor-element-6e91b93 {
        --min-height: 470px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-2162451 img {
        width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-208 .elementor-element.elementor-element-c184e98 {
        --width: 100%;
        --min-height: 270px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
        bottom: 0%;
    }

    body:not(.rtl) .elementor-208 .elementor-element.elementor-element-c184e98 {
        right: 0%;
    }

    body.rtl .elementor-208 .elementor-element.elementor-element-c184e98 {
        left: 0%;
    }

    .elementor-208 .elementor-element.elementor-element-125a7ed {
        --width: 50px;
        --min-height: 50px;
    }

    .elementor-208 .elementor-element.elementor-element-f28b8b6 .c-ip-heading {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
        word-spacing: var( --e-global-typography-accent-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-19d9014 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --grid-auto-flow: row;
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-title {
        margin-block-end:10px;}

    .elementor-208 .elementor-element.elementor-element-f0fd80e .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-title {
        margin-block-end:10px;}

    .elementor-208 .elementor-element.elementor-element-315f936 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-title {
        margin-block-end:10px;}

    .elementor-208 .elementor-element.elementor-element-3298b27 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-title {
        margin-block-end:10px;}

    .elementor-208 .elementor-element.elementor-element-d98c749 .elementor-icon-box-description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-7fef924 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-0a9e58b .c-ip-heading {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
        word-spacing: var( --e-global-typography-secondary-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-f7e89a7 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-8faa855 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: -220px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 280px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-2673d0e .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-75488bd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__text {
        font-size: var( --e-global-typography-08cad66-font-size );
        line-height: var( --e-global-typography-08cad66-line-height );
        letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
        word-spacing: var( --e-global-typography-08cad66-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-75488bd .c-ip-reviews__name {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    body:not(.rtl) .elementor-208 .elementor-element.elementor-element-ba19071 {
        left: 4%;
    }

    body.rtl .elementor-208 .elementor-element.elementor-element-ba19071 {
        right: 4%;
    }

    .elementor-208 .elementor-element.elementor-element-ba19071 {
        top: 29%;
    }

    .elementor-208 .elementor-element.elementor-element-ba19071 img {
        width: 94px;
    }

    .elementor-208 .elementor-element.elementor-element-73b1862 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-abd81d7 {
        text-align: center;
    }

    .elementor-208 .elementor-element.elementor-element-abd81d7 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-dec9306 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ea9391b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__title {
        font-size: var( --e-global-typography-08cad66-font-size );
        line-height: var( --e-global-typography-08cad66-line-height );
        letter-spacing: var( --e-global-typography-08cad66-letter-spacing );
        word-spacing: var( --e-global-typography-08cad66-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-ea9391b .c-ip-services__description {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-b60314d {
        --gap: 55px 55px;
        --row-gap: 55px;
        --column-gap: 55px;
    }

    .elementor-208 .elementor-element.elementor-element-dc485cc {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --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-208 .elementor-element.elementor-element-db37abd img {
        border-radius: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-208 .elementor-element.elementor-element-0f1da49 {
        right: 20px;
    }

    body.rtl .elementor-208 .elementor-element.elementor-element-0f1da49 {
        left: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-b6c4c66 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-84aa905 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-611e709 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-da538c4 {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-14b6b1e img {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-208 .elementor-element.elementor-element-446a90d {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-ca07f50 {
        text-align: start;
    }

    .elementor-208 .elementor-element.elementor-element-66ef706 {
        text-align: left;
    }

    .elementor-208 .elementor-element.elementor-element-66ef706 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-93215d6 {
        text-align: start;
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-71f5e54 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-9d35948 {
        text-align: start;
    }

    .elementor-208 .elementor-element.elementor-element-9d35948 img {
        width: 100%;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-208 .elementor-element.elementor-element-f8741b9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-fde2153 .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-0bf5941 {
        font-size: var( --e-global-typography-fc5fe7a-font-size );
        line-height: var( --e-global-typography-fc5fe7a-line-height );
        letter-spacing: var( --e-global-typography-fc5fe7a-letter-spacing );
        word-spacing: var( --e-global-typography-fc5fe7a-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-bcd9f97 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-208 .elementor-element.elementor-element-32a6802 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 45px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-208 .elementor-element.elementor-element-1ea372b {
        text-align: center;
    }

    .elementor-208 .elementor-element.elementor-element-1ea372b .c-ip-heading {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-0cccbb2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-b0460a4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }

    .elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title, .elementor-208 .elementor-element.elementor-element-d11f8f9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-be85540-font-size );
        line-height: var( --e-global-typography-be85540-line-height );
        letter-spacing: var( --e-global-typography-be85540-letter-spacing );
        word-spacing: var( --e-global-typography-be85540-word-spacing );
    }
}

@media(min-width: 768px) {
    .elementor-208 .elementor-element.elementor-element-3c401e7 {
        --width:25%;
    }

    .elementor-208 .elementor-element.elementor-element-671a833 {
        --width: 50%;
    }

    .elementor-208 .elementor-element.elementor-element-ac3553e {
        --width: 35%;
    }

    .elementor-208 .elementor-element.elementor-element-6e91b93 {
        --width: 80%;
    }

    .elementor-208 .elementor-element.elementor-element-c184e98 {
        --width: 350px;
    }

    .elementor-208 .elementor-element.elementor-element-125a7ed {
        --width: 65px;
    }

    .elementor-208 .elementor-element.elementor-element-9bc3a6a {
        --width: 300px;
    }

    .elementor-208 .elementor-element.elementor-element-e1315c6 {
        --width: 40%;
    }

    .elementor-208 .elementor-element.elementor-element-b6c4c66 {
        --width: 60%;
    }

    .elementor-208 .elementor-element.elementor-element-399f756 {
        --width: 30%;
    }

    .elementor-208 .elementor-element.elementor-element-446a90d {
        --width: 70%;
    }

    .elementor-208 .elementor-element.elementor-element-ae9ff01 {
        --width: 40%;
    }

    .elementor-208 .elementor-element.elementor-element-f8741b9 {
        --width: 60%;
    }

    .elementor-208 .elementor-element.elementor-element-32a6802 {
        --width: 50%;
    }

    .elementor-208 .elementor-element.elementor-element-568175b {
        --width: 50%;
    }
}

@media(max-width: 1189.98px) and (min-width:768px) {
    .elementor-208 .elementor-element.elementor-element-3c401e7 {
        --width:20%;
    }

    .elementor-208 .elementor-element.elementor-element-671a833 {
        --width: 100%;
    }

    .elementor-208 .elementor-element.elementor-element-ac3553e {
        --width: 37%;
    }

    .elementor-208 .elementor-element.elementor-element-c184e98 {
        --width: 300px;
    }

    .elementor-208 .elementor-element.elementor-element-9bc3a6a {
        --width: 100%;
    }

    .elementor-208 .elementor-element.elementor-element-e1315c6 {
        --width: 60%;
    }

    .elementor-208 .elementor-element.elementor-element-399f756 {
        --width: 45%;
    }

    .elementor-208 .elementor-element.elementor-element-32a6802 {
        --width: 100%;
    }

    .elementor-208 .elementor-element.elementor-element-568175b {
        --width: 100%;
    }
}
