.elementor-kit-5 {
    --e-global-color-primary: #1193cf;
    --e-global-color-secondary: #00a1e9;
    --e-global-color-text: #1b1818;
    --e-global-color-accent: #00a1e9;
    --e-global-color-light: #eaf2fa;
    --e-global-typography-primary-font-family: "Plus Jakarta Sans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Plus Jakarta Sans";
    --e-global-typography-secondary-font-weight: 600;
    --e-global-typography-text-font-family: "Plus Jakarta Sans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Plus Jakarta Sans";
    --e-global-typography-accent-font-weight: 600;
    --color-text: #808080;
    --font-size-default: 16px;
    --line-height-paragraph: 1.8em;
}
.elementor-kit-5 p {
    color: #808080;
    line-height: 1.8em;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1240px;
}
.e-con {
    --container-max-width: 1240px;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}
.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}
 {
}
h1.entry-title {
    display: var(--page-title-display);
}
body {
    --global-border-radius: 8px 8px 8px 8px;
    --button-border-radius: 8px 8px 8px 8px;
}
@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}
@media (max-width: 767px) {
    .elementor-kit-5 {
        --font-size-default: 14px;
        --font-size-paragraphs: 14px;
    }
    .elementor-kit-5 p {
        font-size: 14px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}
.elementor-8 .elementor-element.elementor-element-d9f4221 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider {
    --ekit-swiper-slide-per-view: 1;
    --ekit_slider_space_betweens: 0px;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-style: none;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .ekit-swiper-progress-bar
    .ekit-progress-bar {
    -webkit-animation-duration: 8000ms;
    animation-duration: 8000ms;
    background-color: var(--e-global-color-primary);
    height: 5px;
}
.elementor-8 .elementor-element.elementor-element-27ea0b6 .ekit-slider-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-nav-button
    i {
    font-size: 16px;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-nav-button {
    color: var(--e-global-color-text);
    background: #ffffff;
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-nav-button:hover {
    color: #ffffff;
    background: var(--e-global-color-primary);
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-container-vertical
    .ekit-swiper-arrow-button {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-container-horizontal
    .ekit-swiper-arrow-button
    .swiper-button-next {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-container-horizontal
    .ekit-swiper-arrow-button
    .swiper-button-prev {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-vertical
    .ekit-swiper-arrow-button {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-horizontal
    .ekit-swiper-arrow-button
    .swiper-button-next {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-horizontal
    .ekit-swiper-arrow-button
    .swiper-button-prev {
    top: 50%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-pagination
    .swiper-pagination-bullet::before {
    background-color: #ffffff;
    width: 10px;
    height: 10px;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-container-horizontal
    .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-horizontal
    .swiper-pagination {
    left: 50%;
    transform: translateX(-50%);
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-container-horizontal
    > .swiper-pagination {
    top: 94%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-horizontal
    > .swiper-pagination {
    top: 94%;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .swiper-pagination-bullet {
    margin: 0px 6px 0px 6px;
}
.elementor-8
    .elementor-element.elementor-element-27ea0b6
    .elementskit-advanced-slider
    .ekit-swiper-progress-bar {
    background-color: #ffffff;
    width: 100%;
    height: 5px;
    margin: -5px auto 0 auto;
    top: 100%;
}
.elementor-8 .elementor-element.elementor-element-d28159f {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-29c36a09 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-5c96843e {
    --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;
    max-width: 306px;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-8 .elementor-element.elementor-element-3dc53c84.elementor-element {
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-3dc53c84 img {
    pointer-events: all;
}
.elementor-8 .elementor-element.elementor-element-1c9b0f15.elementor-element {
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-1c9b0f15 img {
    pointer-events: all;
}
.elementor-8 .elementor-element.elementor-element-7aa4fc04 {
    --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;
    max-width: 306px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-22684e98.elementor-element {
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-22684e98 img {
    pointer-events: all;
}
.elementor-8 .elementor-element.elementor-element-2feab384 {
    --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;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: auto;
    --margin-right: 0;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-005aa3d
    .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-005aa3d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-005aa3d
    .ekit-heading__description {
    max-width: 400px;
}
.elementor-8
    .elementor-element.elementor-element-005aa3d
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-005aa3d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion.accoedion-primary
    .elementskit-card
    .elementskit-card-header
    > .elementskit-btn-link[aria-expanded="true"],
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link[aria-expanded="true"],
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion.floating-style
    .elementskit-card
    .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    background-color: var(--e-global-color-light);
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    border-style: none;
    padding: 18px 18px 18px 18px;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card
    .elementskit-card-header
    > .elementskit-btn-link[aria-expanded="true"] {
    border-style: none;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card-body {
    padding: 18px 18px 0px 18px;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    > .elementskit-card.active {
    border-style: none;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    > .elementskit-card {
    border-style: solid;
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card-header
    .elementskit-btn-link
    .ekit_accordion_normal_icon {
    font-size: 13px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-8
    .elementor-element.elementor-element-6ae6b020
    .elementskit-accordion
    .elementskit-card
    .elementskit-card-header
    .elementskit-btn-link
    .ekit_accordion_active_icon {
    font-size: 13px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-3ec46f14 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-3ec46f14:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-8
    .elementor-element.elementor-element-3ec46f14
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-fc2ae29 {
    --display: flex;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-67e2db96 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-c150511
    .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-c150511
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-c150511
    .ekit-heading__description {
    max-width: 520px;
}
.elementor-8
    .elementor-element.elementor-element-c150511
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-c150511
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8 .elementor-element.elementor-element-91e9f5f {
    width: var(--container-widget-width, 7.417%);
    max-width: 7.417%;
    --container-widget-width: 7.417%;
    --container-widget-flex-grow: 0;
    bottom: -60px;
}
.elementor-8 .elementor-element.elementor-element-91e9f5f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-91e9f5f {
    right: 100px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-91e9f5f {
    left: 100px;
}
.elementor-8 .elementor-element.elementor-element-91e9f5f img {
    pointer-events: none;
    max-width: 90px;
    border-radius: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-4440c95 {
    left: -200px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-4440c95 {
    right: -200px;
}
.elementor-8 .elementor-element.elementor-element-4440c95 {
    bottom: 0px;
}
.elementor-8 .elementor-element.elementor-element-4440c95 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-555e2e8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-13b7c2da {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-9bac4f1.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-9bac4f1.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-9bac4f1.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-9bac4f1.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-info-image-box {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-9bac4f1
    > .elementor-widget-container {
    background-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
}
.elementor-8
    .elementor-element.elementor-element-9bac4f1
    .elementskit-info-image-box
    .elementskit-box-content
    :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 21px;
}
.elementor-8 .elementor-element.elementor-element-2f1146f {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-24f88b99.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-24f88b99.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-24f88b99.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-24f88b99.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-info-image-box {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-24f88b99
    > .elementor-widget-container {
    background-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
}
.elementor-8
    .elementor-element.elementor-element-24f88b99
    .elementskit-info-image-box
    .elementskit-box-content
    :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 21px;
}
.elementor-8 .elementor-element.elementor-element-15f056ce {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-1e6b6f67.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-1e6b6f67.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-1e6b6f67.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-1e6b6f67.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-info-image-box {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-1e6b6f67
    > .elementor-widget-container {
    background-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
}
.elementor-8
    .elementor-element.elementor-element-1e6b6f67
    .elementskit-info-image-box
    .elementskit-box-content
    :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
    font-size: 21px;
}
.elementor-8 .elementor-element.elementor-element-64c956f {
    --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: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-64c956f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-8
    .elementor-element.elementor-element-64c956f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("https://worktop.keydesign.xyz/landscaping/wp-content/uploads/sites/9/2024/07/worktop-slider-6.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-691a96fa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-19bdda7f {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    .ekit-heading__subtitle-has-border {
    background-color: #eaf2fa1f;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    .ekit-heading__description {
    max-width: 420px;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8
    .elementor-element.elementor-element-3601200f
    .elementskit-section-title-wraper
    p {
    color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-3bc2b42c {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-1d615198
    .elementkit-tab-nav
    .elementkit-nav-link {
    background-color: #ffffff12;
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-1d615198
    .elementkit-tab-nav
    .elementkit-nav-link.active {
    background-color: #ffffff;
    color: var(--e-global-color-primary);
}
.elementor-8
    .elementor-element.elementor-element-1d615198
    .elementkit-tab-nav
    .elementkit-nav-item
    .elementkit-nav-link {
    font-size: 18px;
}
.elementor-8
    .elementor-element.elementor-element-1d615198
    .tab-content
    .tab-pane {
    color: var(--e-global-color-light);
    padding: 30px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-50b99c55 {
    --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;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-18b643f9 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-9ac676e.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-9ac676e.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-9ac676e.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-9ac676e .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 24px 24px 24px 24px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-9ac676e
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-531cf15c {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-45121c1.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-45121c1.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-45121c1.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-45121c1.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-45121c1 .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 24px 24px 24px 24px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-45121c1
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-7b6d901d {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-454dd10.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-454dd10.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-454dd10.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-454dd10.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-454dd10 .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 24px 24px 24px 24px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-454dd10
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-04d1401 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-53dcea3.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-53dcea3.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-53dcea3.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-53dcea3 .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 24px 24px 24px 24px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-53dcea3
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-5c524f53 {
    --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: stretch;
    --padding-top: 90px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-3ceeed0 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-b09a019
    .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-b09a019
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-b09a019
    .ekit-heading__description {
    max-width: 520px;
}
.elementor-8
    .elementor-element.elementor-element-b09a019
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-b09a019
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8 .elementor-element.elementor-element-11e7ecd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-54cfbc2f
    .keydesign-portfolio-grid-item__img {
    aspect-ratio: 1;
}
.elementor-8
    .elementor-element.elementor-element-54cfbc2f
    .keydesign-portfolio-grid-item {
    margin-bottom: 30px;
}
.elementor-8
    .elementor-element.elementor-element-54cfbc2f
    .keydesign-portfolio-grid {
    --portfolio-gap: 30px;
}
.elementor-8 .elementor-element.elementor-element-2d0949c0 {
    --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: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 90px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-2d0949c0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-8
    .elementor-element.elementor-element-2d0949c0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-28f4716a {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-fa260ae
    .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-fa260ae
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-fa260ae
    .ekit-heading__description {
    max-width: 520px;
}
.elementor-8
    .elementor-element.elementor-element-fa260ae
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-fa260ae
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8 .elementor-element.elementor-element-7f14b400 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    max-width: 11800px;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-7f14b400.e-con {
    --align-self: center;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-da8355b {
    left: -280px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-da8355b {
    right: -280px;
}
.elementor-8 .elementor-element.elementor-element-da8355b {
    bottom: -80px;
}
.elementor-8 .elementor-element.elementor-element-da8355b img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-3847dbad {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-4e9038d1.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-4e9038d1.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-4e9038d1.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 24px 24px 24px 24px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-4e9038d1
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-17176c62 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-6d2d1d73.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-6d2d1d73.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-6d2d1d73.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 25px 25px 25px 25px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-6d2d1d73
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
.elementor-8 .elementor-element.elementor-element-20b9486b {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9.ekit-equal-height-enable,
.elementor-8
    .elementor-element.elementor-element-38e4cef9.ekit-equal-height-enable
    > div,
.elementor-8
    .elementor-element.elementor-element-38e4cef9.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-8
    .elementor-element.elementor-element-38e4cef9.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-infobox {
    padding: 0% 0% 0% 0%;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-primary);
    border-radius: 100% 100% 100% 100%;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-infobox:hover
    .elementskit-info-box-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-infobox
    .elementskit-info-box-icon {
    padding: 25px 25px 25px 25px;
    width: 100px;
}
.elementor-8
    .elementor-element.elementor-element-38e4cef9
    .elementskit-infobox
    .elementskit-info-box-icon {
    height: 100px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-53832d3 {
    right: -250px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-53832d3 {
    left: -250px;
}
.elementor-8 .elementor-element.elementor-element-53832d3 {
    bottom: 200px;
    z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-53832d3 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-3776247e {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-0fff7e2 {
    --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;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-1cb6061 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-036e1e2
    .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-036e1e2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-036e1e2
    .ekit-heading__description {
    max-width: 520px;
}
.elementor-8
    .elementor-element.elementor-element-036e1e2
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-036e1e2
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8 .elementor-element.elementor-element-2c19f903 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 13px;
    --padding-bottom: 13px;
    --padding-left: 13px;
    --padding-right: 13px;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-aa58af4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial-slider {
    --ekit_testimonial_slidetoshow: 3;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-single-testimonial-slider,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial_card,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content::before {
    background-color: var(--e-global-color-light);
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .ekit-main-swiper
    .elementskit-single-testimonial-slider,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial_card {
    margin-left: 7px;
    margin-right: 7px;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-single-testimonial-slider {
    border-style: none;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-stars
    > li
    > a,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-stars
    > li
    > span {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-profile-info
    .elementskit-author-name {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-profile-info
    .elementskit-author-des {
    font-size: 16px;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-commentor-bio
    .elementskit-commentor-image
    > img {
    height: 50px;
    width: 50px;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial-slider
    .swiper-button-prev,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial-slider
    .swiper-button-next {
    border-style: none;
}
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial-slider
    .swiper-button-prev:hover,
.elementor-8
    .elementor-element.elementor-element-62dba620
    .elementskit-testimonial-slider
    .swiper-button-next:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-2a17670 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 80px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-2a17670:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-8
    .elementor-element.elementor-element-2a17670
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-1cb019ab {
    --display: flex;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-73168256 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-5a7b5ce3
    .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-5a7b5ce3
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-5a7b5ce3
    .ekit-heading__description {
    max-width: 450px;
}
.elementor-8
    .elementor-element.elementor-element-5a7b5ce3
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-5a7b5ce3
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-accent);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7719111 {
    right: -150px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-7719111 {
    left: -150px;
}
.elementor-8 .elementor-element.elementor-element-7719111 {
    top: 100px;
}
.elementor-8 .elementor-element.elementor-element-7719111 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5b8c374 {
    left: -200px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-5b8c374 {
    right: -200px;
}
.elementor-8 .elementor-element.elementor-element-5b8c374 {
    bottom: 0px;
}
.elementor-8 .elementor-element.elementor-element-5b8c374 img {
    pointer-events: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-6b8b0c76 {
    --display: flex;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-70bc3548 {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .blogCarousel.swiper-container {
    --ekit_blog_posts_spacing: 10px;
    --ekit_blog_posts_slide_show: 3;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-blog-block-post,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-image-card,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-card {
    background-color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .ekit-blog-carousel-pagination {
    text-align: center;
    justify-content: center;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-image-card {
    display: block;
}
.elementor-8 .elementor-element.elementor-element-7618f4bc .btn-wraper {
    text-align: left;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-7618f4bc .post-meta-list {
    text-align: left;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-body
    .entry-title,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-entry-header
    .entry-title,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-image-card
    .elementskit-post-body
    .entry-title
    a,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-card
    .elementskit-entry-header
    .entry-title
    a,
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-blog-block-post
    .elementskit-post-body
    .entry-title
    a {
    font-size: 21px;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-post-body
    .entry-title {
    margin: 0px 0px 10px 0px;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementskit-entry-header
    .entry-title {
    margin: 0px 0px 10px 0px;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementor-swiper-button {
    background-color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementor-swiper-button:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .elementor-swiper-button
    svg:hover {
    fill: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-7618f4bc
    .swiper-pagination-bullet-active {
    transform: scale(1.2);
}
.elementor-8 .elementor-element.elementor-element-e848235 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.4;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-e848235:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-8
    .elementor-element.elementor-element-e848235
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("/wp-content/images/slider/slider2.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-e848235::before,
.elementor-8
    .elementor-element.elementor-element-e848235
    > .elementor-background-video-container::before,
.elementor-8
    .elementor-element.elementor-element-e848235
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-8
    .elementor-element.elementor-element-e848235
    > .elementor-background-slideshow::before,
.elementor-8
    .elementor-element.elementor-element-e848235
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-8
    .elementor-element.elementor-element-e848235
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(90deg, #1b1818 33%, #ffffff00 66%);
}
.elementor-8 .elementor-element.elementor-element-7ed19fd {
    --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;
    overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-440827a {
    --display: flex;
    --justify-content: center;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    .ekit-heading__subtitle-has-border {
    background-color: #eaf2fa1f;
    padding: 5px 10px 5px 10px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    .ekit-heading__description {
    max-width: 360px;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: #ffffff;
    margin: 0px 0px 18px 0px;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.elementor-8
    .elementor-element.elementor-element-ad47272
    .elementskit-section-title-wraper
    p {
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-6a11430
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    background-image: linear-gradient(
        180deg,
        #00000000 67%,
        var(--e-global-color-primary) 0%
    );
    border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-6a11430 {
    width: var(--container-widget-width, 105.932%);
    max-width: 105.932%;
    --container-widget-width: 105.932%;
    --container-widget-flex-grow: 0;
}
.elementor-8
    .elementor-element.elementor-element-6a11430
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}
.elementor-8 .elementor-element.elementor-element-6a11430.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-8
    .elementor-element.elementor-element-6a11430
    .ekit-heading__description {
    max-width: 500px;
}
.elementor-8
    .elementor-element.elementor-element-6a11430
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-8
    .elementor-element.elementor-element-6a11430
    .elementskit-section-title-wraper
    p {
    color: #ffffffe6;
    margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-ac30bcd {
    --display: flex;
    overflow: visible;
}
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    input[type="submit"]:hover {
    background-color: #ffffff;
    color: var(--e-global-color-text);
}
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    label
    span {
    color: #ffffff;
}
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    textarea,
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    select {
    border-style: none;
}
.elementor-8 .elementor-element.elementor-element-2fbdfdd .ekit-form form > p {
    text-align: left;
}
.elementor-8
    .elementor-element.elementor-element-2fbdfdd
    .ekit-form
    form
    input[type="submit"] {
    width: 100%;
    color: #ffffff;
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-d9f4221 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider {
        --ekit-swiper-slide-per-view: 1;
        --ekit_slider_space_betweens: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider
        .ekit-swiper-progress-bar {
        width: 100%;
        height: 8px;
        margin: -8px auto 0 auto;
    }
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider
        .ekit-swiper-progress-bar
        .ekit-progress-bar {
        height: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-29c36a09 {
        --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;
    }
    .elementor-8 .elementor-element.elementor-element-5c96843e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-005aa3d
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8
        .elementor-element.elementor-element-6ae6b020
        .elementskit-accordion
        .elementskit-card-header
        > .elementskit-btn-link {
        font-size: 15px;
    }
    .elementor-8
        .elementor-element.elementor-element-c150511
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-555e2e8f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9bac4f1
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 20px 30px 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-9bac4f1
        .elementskit-info-image-box
        .elementskit-box-content
        :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
        font-size: 18px;
    }
    .elementor-8
        .elementor-element.elementor-element-24f88b99
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 20px 30px 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-24f88b99
        .elementskit-info-image-box
        .elementskit-box-content
        :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
        font-size: 18px;
    }
    .elementor-8
        .elementor-element.elementor-element-1e6b6f67
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 20px 30px 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-1e6b6f67
        .elementskit-info-image-box
        .elementskit-box-content
        :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
        font-size: 18px;
    }
    .elementor-8 .elementor-element.elementor-element-691a96fa {
        --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-8
        .elementor-element.elementor-element-3601200f
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8
        .elementor-element.elementor-element-1d615198
        .elementkit-tab-nav
        .elementkit-nav-item
        .elementkit-nav-link {
        font-size: 16px;
    }
    .elementor-8 .elementor-element.elementor-element-50b99c55 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9ac676e
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9ac676e
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9ac676e
        .elementskit-infobox
        .elementskit-info-box-title {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-45121c1
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-45121c1
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-454dd10
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-454dd10
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-53dcea3
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-53dcea3
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3ceeed0 {
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-3ceeed0.e-con {
        --align-self: center;
    }
    .elementor-8
        .elementor-element.elementor-element-b09a019
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-28f4716a {
        max-width: 100%;
    }
    .elementor-8 .elementor-element.elementor-element-28f4716a.e-con {
        --align-self: center;
    }
    .elementor-8
        .elementor-element.elementor-element-fa260ae
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-7f14b400 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-4e9038d1
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-4e9038d1
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-6d2d1d73
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-6d2d1d73
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-38e4cef9
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-38e4cef9
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1cb6061 {
        max-width: 100%;
    }
    .elementor-8
        .elementor-element.elementor-element-036e1e2
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8 .elementor-element.elementor-element-2c19f903 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8 .elementor-element.elementor-element-aa58af4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-tootltip-testimonial
        .elementskit-commentor-content,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .ekit-main-swiper
        .elementskit-single-testimonial-slider,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-testimonial_card {
        margin-left: 5px;
        margin-right: 5px;
    }
    .elementor-8
        .elementor-element.elementor-element-5a7b5ce3
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .blogCarousel.swiper-container {
        --ekit_blog_posts_spacing: 20px;
        --ekit_blog_posts_slide_show: 2;
    }
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .elementskit-post-body
        .entry-title,
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .elementskit-entry-header
        .entry-title,
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: 18px;
    }
    .elementor-8 .elementor-element.elementor-element-7ed19fd {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-ad47272
        .elementskit-section-title-wraper
        .elementskit-section-subtitle {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider {
        --ekit-swiper-slide-per-view: 1;
        --ekit_slider_space_betweens: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider
        .ekit-swiper-progress-bar {
        width: 100%;
        height: 8px;
        margin: -8px auto 0 auto;
    }
    .elementor-8
        .elementor-element.elementor-element-27ea0b6
        .elementskit-advanced-slider
        .ekit-swiper-progress-bar
        .ekit-progress-bar {
        height: 8px;
    }
    .elementor-8 .elementor-element.elementor-element-d28159f {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-29c36a09 {
        --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: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5c96843e {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-7aa4fc04 {
        --width: 50%;
    }
    .elementor-8 .elementor-element.elementor-element-2feab384 {
        --margin-top: 20px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-005aa3d
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-6ae6b020
        .elementskit-accordion
        .elementskit-card-body {
        padding: 18px 18px 0px 18px;
    }
    .elementor-8 .elementor-element.elementor-element-3ec46f14 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-c150511
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9bac4f1
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 30px 30px 30px;
    }
    .elementor-8
        .elementor-element.elementor-element-24f88b99
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 30px 30px 30px;
    }
    .elementor-8
        .elementor-element.elementor-element-1e6b6f67
        .elementskit-info-image-box
        .elementskit-box-body {
        padding: 31px 30px 30px 30px;
    }
    .elementor-8 .elementor-element.elementor-element-64c956f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-3601200f
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-50b99c55 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9ac676e
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-9ac676e
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-45121c1
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-45121c1
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-454dd10
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-454dd10
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-53dcea3
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-53dcea3
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-5c524f53 {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3ceeed0 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-b09a019
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-54cfbc2f
        .keydesign-portfolio-grid__filters {
        justify-content: start;
    }
    .elementor-8 .elementor-element.elementor-element-2d0949c0 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-28f4716a {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-fa260ae
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7f14b400 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-8
        .elementor-element.elementor-element-4e9038d1
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-4e9038d1
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-6d2d1d73
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-6d2d1d73
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-38e4cef9
        .elementskit-infobox {
        padding: 0px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-38e4cef9
        .elementskit-infobox
        p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-3776247e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-0fff7e2 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-036e1e2
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-aa58af4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-tootltip-testimonial
        .elementskit-commentor-content,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .ekit-main-swiper
        .elementskit-single-testimonial-slider,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-testimonial_card {
        margin-left: 0px;
        margin-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-tootltip-testimonial
        .elementskit-commentor-content,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-single-testimonial-slider,
    .elementor-8
        .elementor-element.elementor-element-62dba620
        .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-2a17670 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-5a7b5ce3
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
    .elementor-8
        .elementor-element.elementor-element-7618f4bc
        .blogCarousel.swiper-container {
        --ekit_blog_posts_spacing: 30px;
        --ekit_blog_posts_slide_show: 1;
    }
    .elementor-8 .elementor-element.elementor-element-e848235 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-7ed19fd {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-8
        .elementor-element.elementor-element-ad47272
        .elementskit-section-title-wraper
        .elementskit-section-title {
        margin: 0px 0px 12px 0px;
    }
}
@media (min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-5c96843e {
        --width: 26%;
    }
    .elementor-8 .elementor-element.elementor-element-7aa4fc04 {
        --width: 26%;
    }
    .elementor-8 .elementor-element.elementor-element-2feab384 {
        --width: 42%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-5c96843e {
        --width: 34%;
    }
    .elementor-8 .elementor-element.elementor-element-7aa4fc04 {
        --width: 34%;
    }
    .elementor-8 .elementor-element.elementor-element-2feab384 {
        --width: 100%;
    }
}
