@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyo8BO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUyosBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyXsosBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyosBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWAosBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVspcBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpcBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUypcBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyUbpcBO5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2dq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Zq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Zq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcM2Fq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/hankengrotesk/v8/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcGmFq5vBJ.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFoq92mQ.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-PgFoq92mQ.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-BQCoq92mQ.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-C0Coq92mQ.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkqg.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787wsuxJBkqg.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787zAvBJBkqg.ttf) format("truetype");
}
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787z5vBJBkqg.ttf) format("truetype");
}
/*! elementor - v3.20.0 - 13-03-2024 */
.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.dialog-message {
    line-height: 1.5;
    box-sizing: border-box;
}
.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-block-start: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh;
}
.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.elementor-editor-active .elementor-popup-modal {
    background-color: initial;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
    content: "";
    display: block;
    border-block-end: var(--e-a-border);
    padding-block-end: 10px;
    margin-block-end: 10px;
    margin-inline-start: -20px;
    margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
    min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px 16px;
    outline: none;
    border: none;
    border-radius: var(--e-a-border-radius);
    background-color: var(--e-a-btn-bg);
    color: var(--e-a-btn-color-invert);
    transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    background-color: var(--e-a-btn-bg-hover);
    color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
    background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
    cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
    background-color: var(--e-a-btn-bg-disabled);
    color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
    display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
    background: var(--e-a-bg-hover);
    color: var(--e-a-color-txt-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
    background: transparent;
    color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
    border: 1px solid var(--e-a-color-txt-muted);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
    background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
    background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
    background-color: var(--e-a-btn-bg-primary);
    color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
    background-color: var(--e-a-btn-bg-primary-hover);
    color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
    background: transparent;
    color: var(--e-a-color-primary-bold);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
    background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
    background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
    background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
    background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info {
    background-color: var(--e-a-btn-bg-info);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover {
    background-color: var(--e-a-btn-bg-info-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
    background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
    background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
    background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
    background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
    margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
    color: initial;
}
.flatpickr-calendar {
    width: 280px;
}
.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300;
}
.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
}
.flatpickr-calendar .flatpickr-days {
    width: 280px;
}
.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px;
}
.elementor-hidden {
    display: none;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}
.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: 0.75em;
    border-radius: 50%;
    line-height: 1;
}
.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em;
}
.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
.elementor hr {
    margin: 0;
    background-color: transparent;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr;
}
.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0;
}
.elementor .elementor-background-video-embed {
    max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor .elementor-background-video {
    max-width: none;
}
.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.elementor .elementor-background-slideshow {
    z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}
.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}
@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%;
    }
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}
.elementor-invisible {
    visibility: hidden;
}
.elementor-align-center {
    text-align: center;
}
.elementor-align-center .elementor-button {
    width: auto;
}
.elementor-align-right {
    text-align: right;
}
.elementor-align-right .elementor-button {
    width: auto;
}
.elementor-align-left {
    text-align: left;
}
.elementor-align-left .elementor-button {
    width: auto;
}
.elementor-align-justify .elementor-button {
    width: 100%;
}
.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 0.8;
    transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
    display: inline-flex;
}
.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear;
}
.elementor-ken-burns--out {
    transform: scale(1.3);
}
.elementor-ken-burns--active {
    transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3);
}
@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align: center;
    }
    .elementor-widescreen-align-center .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-right {
        text-align: right;
    }
    .elementor-widescreen-align-right .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-left {
        text-align: left;
    }
    .elementor-widescreen-align-left .elementor-button {
        width: auto;
    }
    .elementor-widescreen-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align: center;
    }
    .elementor-laptop-align-center .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-right {
        text-align: right;
    }
    .elementor-laptop-align-right .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-left {
        text-align: left;
    }
    .elementor-laptop-align-left .elementor-button {
        width: auto;
    }
    .elementor-laptop-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-tablet_extra-align-center {
        text-align: center;
    }
    .elementor-tablet_extra-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-right {
        text-align: right;
    }
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-left {
        text-align: left;
    }
    .elementor-tablet_extra-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align: center;
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-right {
        text-align: right;
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-left {
        text-align: left;
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto;
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align: center;
    }
    .elementor-mobile_extra-align-center .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-right {
        text-align: right;
    }
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-left {
        text-align: left;
    }
    .elementor-mobile_extra-align-left .elementor-button {
        width: auto;
    }
    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-right {
        text-align: right;
    }
    .elementor-mobile-align-right .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-left {
        text-align: left;
    }
    .elementor-mobile-align-left .elementor-button {
        width: auto;
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }
}
:root {
    --page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display);
}
@keyframes eicon-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite;
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end;
}
@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh;
    }
    .elementor-section.elementor-section-height-full > .elementor-container {
        height: 100%;
    }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center;
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-row {
    width: 100%;
    display: flex;
}
@media (max-width: 1024px) {
    .elementor-row {
        flex-wrap: wrap;
    }
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex;
}
.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}
@media (min-width: 768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%;
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%;
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%;
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%;
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%;
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%;
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%;
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%;
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%;
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%;
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%;
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%;
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%;
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%;
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%;
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%;
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%;
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%;
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%;
    }
}
@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%;
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-xs-20 {
        width: 20%;
    }
    .elementor-column.elementor-xs-25 {
        width: 25%;
    }
    .elementor-column.elementor-xs-30 {
        width: 30%;
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-xs-40 {
        width: 40%;
    }
    .elementor-column.elementor-xs-50 {
        width: 50%;
    }
    .elementor-column.elementor-xs-60 {
        width: 60%;
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-xs-70 {
        width: 70%;
    }
    .elementor-column.elementor-xs-75 {
        width: 75%;
    }
    .elementor-column.elementor-xs-80 {
        width: 80%;
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-xs-90 {
        width: 90%;
    }
    .elementor-column.elementor-xs-100 {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%;
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-sm-20 {
        width: 20%;
    }
    .elementor-column.elementor-sm-25 {
        width: 25%;
    }
    .elementor-column.elementor-sm-30 {
        width: 30%;
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-sm-40 {
        width: 40%;
    }
    .elementor-column.elementor-sm-50 {
        width: 50%;
    }
    .elementor-column.elementor-sm-60 {
        width: 60%;
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-sm-70 {
        width: 70%;
    }
    .elementor-column.elementor-sm-75 {
        width: 75%;
    }
    .elementor-column.elementor-sm-80 {
        width: 80%;
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-sm-90 {
        width: 90%;
    }
    .elementor-column.elementor-sm-100 {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%;
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%;
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%;
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%;
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%;
    }
    .elementor-column.elementor-md-20 {
        width: 20%;
    }
    .elementor-column.elementor-md-25 {
        width: 25%;
    }
    .elementor-column.elementor-md-30 {
        width: 30%;
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%;
    }
    .elementor-column.elementor-md-40 {
        width: 40%;
    }
    .elementor-column.elementor-md-50 {
        width: 50%;
    }
    .elementor-column.elementor-md-60 {
        width: 60%;
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%;
    }
    .elementor-column.elementor-md-70 {
        width: 70%;
    }
    .elementor-column.elementor-md-75 {
        width: 75%;
    }
    .elementor-column.elementor-md-80 {
        width: 80%;
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%;
    }
    .elementor-column.elementor-md-90 {
        width: 90%;
    }
    .elementor-column.elementor-md-100 {
        width: 100%;
    }
}
@media (min-width: -1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 1025px) and (max-width: -1) {
    .elementor-reverse-laptop > .elementor-container > :first-child,
    .elementor-reverse-laptop > .elementor-container > :nth-child(2),
    .elementor-reverse-laptop > .elementor-container > :nth-child(3),
    .elementor-reverse-laptop > .elementor-container > :nth-child(4),
    .elementor-reverse-laptop > .elementor-container > :nth-child(5),
    .elementor-reverse-laptop > .elementor-container > :nth-child(6),
    .elementor-reverse-laptop > .elementor-container > :nth-child(7),
    .elementor-reverse-laptop > .elementor-container > :nth-child(8),
    .elementor-reverse-laptop > .elementor-container > :nth-child(9),
    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: -1) and (max-width: 1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (min-width: 768px) and (max-width: -1) {
    .elementor-reverse-tablet > .elementor-container > :first-child,
    .elementor-reverse-tablet > .elementor-container > :nth-child(2),
    .elementor-reverse-tablet > .elementor-container > :nth-child(3),
    .elementor-reverse-tablet > .elementor-container > :nth-child(4),
    .elementor-reverse-tablet > .elementor-container > :nth-child(5),
    .elementor-reverse-tablet > .elementor-container > :nth-child(6),
    .elementor-reverse-tablet > .elementor-container > :nth-child(7),
    .elementor-reverse-tablet > .elementor-container > :nth-child(8),
    .elementor-reverse-tablet > .elementor-container > :nth-child(9),
    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}
@media (max-width: 767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1;
    }
    .elementor-column {
        width: 100%;
    }
}
ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}
.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
    min-width: 0;
}
.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
    }
}
@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}
@media (min-width: -1) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}
@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra";
    }
}
@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}
@media (max-width: -1) {
    #elementor-device-mode:after {
        content: "mobile_extra";
    }
}
@media (max-width: 767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}
.e-con {
    --border-radius: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-block-start: 0px;
    --margin-inline-end: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --padding-block-start: var(--container-default-padding-block-start, 0px);
    --padding-inline-end: var(--container-default-padding-inline-end, 0px);
    --padding-block-end: var(--container-default-padding-block-end, 0px);
    --padding-inline-start: var(--container-default-padding-inline-start, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
    margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
    margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
    margin-inline-start: var(--bc-margin-inline-start, var(--margin-inline-start));
    padding-inline-start: var(--bc-padding-inline-start, var(--padding-inline-start));
    padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full,
.e-con > .e-con-inner {
    text-align: var(--text-align);
    padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
    flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
    display: var(--display);
}
.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
}
.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow);
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}
.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}
.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.e-con-boxed {
    text-align: initial;
    gap: initial;
}
.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
	max-width: 1170px;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}
.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}
.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
    --margin-inline-end: auto;
    --margin-inline-start: auto;
    max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0;
}
.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, 0.3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%);
}
.e-con:before {
    transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%);
}
@media (max-width: 767px) {
    :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none;
    }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container:before {
    z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2;
}
.e-con .elementor-widget {
    min-width: 0;
}
.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
    height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
}
@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap;
    }
}
.e-con {
    --bc-margin-block-start: var(--margin-top);
    --bc-margin-block-end: var(--margin-bottom);
    --bc-margin-inline-start: var(--margin-left);
    --bc-margin-inline-end: var(--margin-right);
    --bc-padding-block-start: var(--padding-top);
    --bc-padding-block-end: var(--padding-bottom);
    --bc-padding-inline-start: var(--padding-left);
    --bc-padding-inline-end: var(--padding-right);
}
[dir="rtl"] .e-con {
    --bc-margin-inline-start: var(--margin-right);
    --bc-margin-inline-end: var(--margin-left);
    --bc-padding-inline-start: var(--padding-right);
    --bc-padding-inline-end: var(--padding-left);
}
.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
    flex-basis: 100%;
    max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
    flex-grow: 1;
}
.elementor-field-group {
    flex-wrap: wrap;
    align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px;
}
.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: "";
}
.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
    display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%;
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
}
.elementor-field-label {
    cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: 0.2em;
}
.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}
.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px;
}
.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px;
}
.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px;
}
.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px;
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}
@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }
    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }
    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}
@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }
    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }
    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }
    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}
.elementor-error .elementor-field {
    border-color: #d9534f;
}
.elementor-error .help-inline {
    color: #d9534f;
    font-size: 0.9em;
}
.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1;
}
.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px;
}
.elementor-message.elementor-message-danger {
    color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
    content: "\e87f";
}
.elementor-message.form-message-success {
    color: #5cb85c;
}
.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.elementor-form .elementor-button > span {
    display: flex;
    justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px;
}
.elementor-element .elementor-widget-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff;
}
.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
}
.elementor-button-icon {
    flex-grow: 0;
    order: 5;
}
.elementor-button-icon svg {
    width: 1em;
    height: auto;
}
.elementor-button-icon .e-font-icon-svg {
    height: 1em;
}
.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
}
.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px;
}
.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}
.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px;
}
.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15;
}
.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f;
}
.elementor-tab-title a {
    color: inherit;
}
.elementor-view-stacked .elementor-icon {
    padding: 0.5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff;
}
.elementor-view-framed .elementor-icon {
    padding: 0.5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all 0.3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover {
    color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-icon i.fad {
    width: auto;
}
.elementor-shape-circle .elementor-icon {
    border-radius: 50%;
}
.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0))
        translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1))))
        scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0))
        translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1))))
        scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}
.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0;
}
.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none;
}
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, 0.9);
    top: 50%;
    transform: translateY(-50%);
}
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, 0.9);
    height: 1em;
    width: 1em;
}
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
    left: 10px;
}
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper ~ .elementor-swiper-button-next {
    right: 10px;
}
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
    opacity: 0.3;
}
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}
.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container ~ .swiper-pagination-custom,
.elementor-element .swiper-container ~ .swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper ~ .swiper-pagination-custom,
.elementor-element .swiper ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper ~ .swiper-pagination-custom,
.elementor-lightbox .swiper ~ .swiper-pagination-fraction {
    bottom: 5px;
}
.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%;
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative;
}
.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
    left: 0;
}
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
    right: 0;
}
.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px;
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center;
}
.elementor-lightbox .dialog-header {
    display: none;
}
.elementor-lightbox .dialog-widget-content {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
}
.elementor-lightbox .dialog-message {
    animation-duration: 0.3s;
    height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: 0.75em;
    margin-top: 13px;
    padding: 0.25em;
    z-index: 2;
    line-height: 1;
    display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all 0.3s;
    opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
    height: 100%;
}
.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto;
}
@media (max-width: 767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0;
    }
}
.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none;
}
.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}
.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
    width: 100%;
    height: 100%;
    margin: auto;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
    border: 0;
    background-color: #000;
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait,
    .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
    }
    .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait video,
    .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-square video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh, 90vw);
    height: min(90vh, 90vw);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh;
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw;
}
@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh;
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw;
    }
}
@media (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh;
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw;
    }
}
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0;
}
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0;
}
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff;
}
.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px;
}
.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size);
}
@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none;
    }
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%;
    }
    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start;
    }
    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end;
    }
}
.elementor-slideshow__counter {
    color: currentColor;
    font-size: 0.75em;
    width: -moz-max-content;
    width: max-content;
}
.elementor-slideshow__footer,
.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: 0.3s;
}
.elementor-slideshow__footer {
    color: var(--lightbox-text-color);
}
.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10;
}
.elementor-slideshow__header > i,
.elementor-slideshow__header > svg {
    cursor: pointer;
    padding: 0.25em;
    margin: 0 0.35em;
}
.elementor-slideshow__header > i {
    font-size: inherit;
}
.elementor-slideshow__header > i:hover {
    color: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header > svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em;
}
.elementor-slideshow__header > svg:hover {
    fill: var(--lightbox-ui-color-hover);
}
.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto;
}
.elementor-slideshow__header .elementor-icon-share {
    z-index: 5;
}
.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color 0.4s;
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #0c0d0e;
}
.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all 0.25s 0.1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.elementor-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity 0.5s 0.1s;
}
.elementor-slideshow__share-links a:hover {
    color: #000;
}
.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
    margin-right: 0.75em;
}
.elementor-slideshow__share-links a i {
    font-size: 1.25em;
}
.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em;
}
.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: 0.5em;
    border: 0.45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(0.7);
}
.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed;
}
.elementor-slideshow__description,
.elementor-slideshow__title {
    margin: 0;
}
.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700;
}
.elementor-slideshow__description {
    font-size: 14px;
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none;
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0;
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%;
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, 0.5);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1);
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #9da5ae;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c;
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae;
}
.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2;
}
.animated {
    animation-duration: 1.25s;
}
.animated.animated-slow {
    animation-duration: 2s;
}
.animated.animated-fast {
    animation-duration: 0.75s;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
    .animated {
        animation: none;
    }
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape-top {
    top: -1px;
}
.elementor-shape-top:not([data-negative="false"]) svg {
    z-index: -1;
}
.elementor-shape-bottom {
    bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
    z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
    transform: rotate(180deg);
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px;
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px;
}
#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px;
}
#wpadminbar * {
    font-style: normal;
}
.page-template-elementor_canvas.elementor-page:before {
    display: none;
}
.elementor-post__thumbnail__link {
    transition: none;
}
#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
.e--ua-appleWebkit.rtl {
    --flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-0.5 * var(--grid-column-gap));
    margin-right: calc(-0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(0.5 * var(--grid-column-gap));
    margin-right: calc(0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block;
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end);
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-0.5 * var(--grid-column-gap));
        margin-right: calc(-0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(0.5 * var(--grid-column-gap));
        margin-right: calc(0.5 * var(--grid-column-gap));
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block;
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}
@media (min-width: -1) and (max-width: -1) {
    .elementor .elementor-hidden-laptop,
    .elementor .elementor-hidden-tablet_extra {
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}
@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display: none;
    }
}
.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left);
}
.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
}
.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}
.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover);
}
.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
}
.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color);
}
.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%;
}
.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: start;
    min-width: 0;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative;
}
.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2;
}
.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0;
}
.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
    display: none;
}
.elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
    display: flex;
}
.elementor-widget-n-tabs .e-n-tab-title {
    all: unset;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    white-space: var(--n-tabs-title-white-space);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition),
        stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition),
        transform var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}
.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align);
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden;
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}
.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] {
    background-color: var(--n-tabs-title-background-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] a {
    color: var(--n-tabs-title-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
    color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:active,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:hover {
    transform: none;
    animation: initial;
}
.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover a {
    color: var(--n-tabs-title-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover);
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover a {
    color: var(--n-tabs-title-color-active);
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active);
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0;
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:active,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:hover {
    transform: none;
    animation: initial;
}
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg:last-child {
    transform: none;
    height: auto;
    opacity: 1;
}
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none;
}
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none;
}
@media (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
        order: var(--n-tabs-title-order);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"] {
        margin-block-end: var(--n-tabs-gap);
    }
}
@media (max-width: -1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
        order: var(--n-tabs-title-order);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected="true"] {
        margin-block-end: var(--n-tabs-gap);
    }
}
@media (max-width: 1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
        order: var(--n-tabs-title-order);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected="true"] {
        margin-block-end: var(--n-tabs-gap);
    }
}
@media (max-width: -1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
        order: var(--n-tabs-title-order);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected="true"] {
        margin-block-end: var(--n-tabs-gap);
    }
}
@media (max-width: -1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
        gap: 0;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
        order: var(--n-tabs-title-order);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto;
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap);
    }
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected="true"] {
        margin-block-end: var(--n-tabs-gap);
    }
}
.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%;
}
.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-block-end: var(--n-accordion-item-title-space-between);
}
.elementor-widget-n-accordion .e-n-accordion-item-title,
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: var(--n-accordion-padding);
    justify-content: var(--n-accordion-title-justify-content);
    border-radius: var(--n-accordion-border-radius);
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    color: var(--n-accordion-title-normal-color);
    align-items: center;
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block-start: 0;
    margin-block-end: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: var(--n-accordion-title-font-size);
    align-items: center;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: auto;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
    font-size: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
    height: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title > span {
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    margin-block-end: var(--n-accordion-item-title-distance-from-content);
    color: var(--n-accordion-title-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item > span {
    cursor: pointer;
}
.elementor-23612 .elementor-element.elementor-element-3abe548 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 0% 0% 0% 0%;
    box-shadow: 0px 20px 60px -20px rgba(35.342999999999996, 56.45699999999999, 49.41899999999998, 0.07);
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-23612 .elementor-element.elementor-element-3abe548:not(.elementor-motion-effects-element-type-background),
.elementor-23612 .elementor-element.elementor-element-3abe548 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-23612 .elementor-element.elementor-element-3abe548,
.elementor-23612 .elementor-element.elementor-element-3abe548::before {
    --border-transition: 0.3s;
}
.elementor-23612 .elementor-element.elementor-element-ff9c43b {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
    overflow: visible;
}
.elementor-23612 .elementor-element.elementor-element-6a75115 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23612 .elementor-element.elementor-element-6a75115.e-con {
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-23612 .elementor-element.elementor-element-36889e8 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0;
    --margin-block-end: 0;
    --margin-inline-start: auto;
    --margin-inline-end: 0;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
    overflow: visible;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-menu-container {
    height: 92px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav > li > a {
    border-style: none;
    padding: 0px 0px 0px 0px;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav > li {
    margin: 0px 2px 0px 3px;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding: 0px 0px 0px 0px;
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav .elementskit-submenu-panel > li:last-child > a {
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a {
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav .elementskit-submenu-panel {
    border-radius: 0px 0px 0px 0px;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-menu-hamburger {
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-menu-close {
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-a8740f0 > .elementor-widget-container {
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-1d685b0 {
    --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;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23612 .elementor-element.elementor-element-35b5270 .ekit-btn-wraper {
    text-align: left;
}
.elementor-23612 .elementor-element.elementor-element-35b5270 .elementskit-btn {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-light);
    border-style: none;
    border-color: #1e1e1c33;
}
.elementor-23612 .elementor-element.elementor-element-35b5270 .elementskit-btn svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-23612 .elementor-element.elementor-element-35b5270 .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-secondary);
}
.elementor-23612 .elementor-element.elementor-element-35b5270 .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-23612 .elementor-element.elementor-element-35b5270 {
    width: auto;
    max-width: auto;
}
.elementor-23612 .elementor-element.elementor-element-35b5270.elementor-element {
    --align-self: center;
}
.elementor-23612 .elementor-element.elementor-element-bad4288 #ekit-popup-modal-toggler {
    background-color: var(--e-global-color-text);
    border-style: none;
}
.elementor-23612 .elementor-element.elementor-element-bad4288 #ekit-popup-modal-toggler:hover {
    background-color: var(--e-global-color-primary);
    color: #ffffff;
}
.elementor-23612 .elementor-element.elementor-element-bad4288 .ekit-popup__content {
    width: 460px;
    height: 100vh;
}
@media (min-width: 768px) {
    .elementor-23612 .elementor-element.elementor-element-ff9c43b {
        --content-width: 1060px;
    }
    .elementor-23612 .elementor-element.elementor-element-6a75115 {
        --width: auto;
    }
    .elementor-23612 .elementor-element.elementor-element-36889e8 {
        --width: auto;
    }
    .elementor-23612 .elementor-element.elementor-element-1d685b0 {
        --width: auto;
    }
}
@media (max-width: 1024px) {
    .elementor-23612 .elementor-element.elementor-element-ff9c43b {
        --min-height: 70px;
    }
    .elementor-23612 .elementor-element.elementor-element-36889e8 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-23612 .elementor-element.elementor-element-36889e8.e-con {
        --order: 99999 /* order end hack */;
    }
    .elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav > li > a {
        padding: 12px 0px 12px 0px;
    }
    .elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
        padding: 12px 0px 12px 0px;
    }
    .elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-menu-hamburger {
        border-radius: 0%;
    }
    .elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-nav-logo > img {
        max-width: 160px;
        max-height: 60px;
    }
    .elementor-23612 .elementor-element.elementor-element-a8740f0 .elementskit-nav-logo {
        margin: 5px 0px 5px 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-23612 .elementor-element.elementor-element-1d685b0 {
        --margin-block-start: 0;
        --margin-block-end: 0;
        --margin-inline-start: auto;
        --margin-inline-end: 0;
    }
}
@media (max-width: 767px) {
    .elementor-23612 .elementor-element.elementor-element-6a75115 {
        --width: auto;
    }
    .elementor-23612 .elementor-element.elementor-element-36889e8 {
        --width: auto;
    }
    .elementor-23612 .elementor-element.elementor-element-1d685b0 {
        --width: auto;
    }
    .elementor-23612 .elementor-element.elementor-element-bad4288 .ekit-popup__content {
        width: 90%;
    }
}
.elementor-23614 .elementor-element.elementor-element-e9a474e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-e9a474e:not(.elementor-motion-effects-element-type-background),
.elementor-23614 .elementor-element.elementor-element-e9a474e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-23614 .elementor-element.elementor-element-e9a474e,
.elementor-23614 .elementor-element.elementor-element-e9a474e::before {
    --border-transition: 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-b3da27e {
    --display: flex;
    max-width: 1080px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-a45967f {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-8f1feb3 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-16640e7 img {
    pointer-events: all;
    width: auto;
    border-radius: 0px 0px 0px 0px;
}
.elementor-23614 .elementor-element.elementor-element-16640e7 {
    text-align: left;
}
.elementor-23614 .elementor-element.elementor-element-19cd630 .elementor-heading-title {
    color: #233831bf;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-23614 .elementor-element.elementor-element-19cd630 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}
.elementor-23614 .elementor-element.elementor-element-b46cb17 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-0eb3614 .elementor-heading-title {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px / 2);
    margin-left: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px / 2);
    margin-left: calc(-10px / 2);
}
body.rtl .elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px / 2);
}
body:not(.rtl) .elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-b161481 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-text {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}
.underline-link-effect .elementor-23614 .elementor-element.elementor-element-b161481 .elementor-icon-list-item:hover .elementor-icon-list-text:after {
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-b0029a1 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-ac254d5 .elementor-heading-title {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px / 2);
    margin-left: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px / 2);
    margin-left: calc(-10px / 2);
}
body.rtl .elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px / 2);
}
body:not(.rtl) .elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-text {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}
.underline-link-effect .elementor-23614 .elementor-element.elementor-element-6c5bdce .elementor-icon-list-item:hover .elementor-icon-list-text:after {
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-2b59b7d {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-26e012c .elementor-heading-title {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px / 2);
    margin-left: calc(10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px / 2);
    margin-left: calc(-10px / 2);
}
body.rtl .elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px / 2);
}
body:not(.rtl) .elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px / 2);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-text {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}
.underline-link-effect .elementor-23614 .elementor-element.elementor-element-c6e54d9 .elementor-icon-list-item:hover .elementor-icon-list-text:after {
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .ekit_social_media {
    text-align: left;
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-172011e > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-light);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-172011e > a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-172011e > a:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-172011e > a:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-0825b5a > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-light);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-0825b5a > a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-0825b5a > a:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-0825b5a > a:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-fa40825 > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-light);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-fa40825 > a svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-fa40825 > a:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .elementor-repeater-item-fa40825 > a:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .ekit_social_media > li > a {
    text-align: center;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    width: 50px;
    height: 50px;
    line-height: 49px;
}
.elementor-23614 .elementor-element.elementor-element-545b6b6 .ekit_social_media > li {
    display: inline-block;
    margin: 0px 6px 0px 0px;
}
.elementor-23614 .elementor-element.elementor-element-56f7858 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #ececec;
    --border-color: #ececec;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-56f7858,
.elementor-23614 .elementor-element.elementor-element-56f7858::before {
    --border-transition: 0.3s;
}
.elementor-23614 .elementor-element.elementor-element-ee5699d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-511401d {
    color: #233831bf;
}
.elementor-23614 .elementor-element.elementor-element-432adff {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px / 2);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px / 2);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
}
body.rtl .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px / 2);
}
body:not(.rtl) .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px / 2);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-text {
    color: var(--e-global-color-text);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}
.underline-link-effect .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-item:hover .elementor-icon-list-text:after {
    background-color: var(--e-global-color-primary);
}
.elementor-23614 .elementor-element.elementor-element-2be49c7 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
@media (max-width: 1024px) {
    .elementor-23614 .elementor-element.elementor-element-e9a474e {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-23614 .elementor-element.elementor-element-a45967f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }
    .elementor-23614 .elementor-element.elementor-element-19cd630 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-23614 .elementor-element.elementor-element-b46cb17 {
        --gap: 20px 20px;
    }
    .elementor-23614 .elementor-element.elementor-element-b0029a1 {
        --gap: 20px 20px;
    }
    .elementor-23614 .elementor-element.elementor-element-2b59b7d {
        --gap: 20px 20px;
    }
}
@media (max-width: 767px) {
    .elementor-23614 .elementor-element.elementor-element-a45967f {
        --padding-block-start: 30px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-23614 .elementor-element.elementor-element-b46cb17 {
        --width: 100%;
    }
    .elementor-23614 .elementor-element.elementor-element-b0029a1 {
        --width: 100%;
    }
    .elementor-23614 .elementor-element.elementor-element-2b59b7d {
        --width: 100%;
    }
    .elementor-23614 .elementor-element.elementor-element-56f7858 {
        --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;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 0px 0px;
        --padding-block-start: 30px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(32px / 2);
    }
    .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(32px / 2);
    }
    .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(32px / 2);
        margin-left: calc(32px / 2);
    }
    .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-32px / 2);
        margin-left: calc(-32px / 2);
    }
    body.rtl .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-32px / 2);
    }
    body:not(.rtl) .elementor-23614 .elementor-element.elementor-element-2be49c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-32px / 2);
    }
}
@media (min-width: 768px) {
    .elementor-23614 .elementor-element.elementor-element-8f1feb3 {
        --width: 40%;
    }
    .elementor-23614 .elementor-element.elementor-element-b46cb17 {
        --width: 20%;
    }
    .elementor-23614 .elementor-element.elementor-element-b0029a1 {
        --width: 20%;
    }
    .elementor-23614 .elementor-element.elementor-element-2b59b7d {
        --width: 20%;
    }
    .elementor-23614 .elementor-element.elementor-element-ee5699d {
        --width: 85%;
    }
    .elementor-23614 .elementor-element.elementor-element-432adff {
        --width: 35%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-23614 .elementor-element.elementor-element-8f1feb3 {
        --width: 40%;
    }
    .elementor-23614 .elementor-element.elementor-element-b46cb17 {
        --width: 30%;
    }
    .elementor-23614 .elementor-element.elementor-element-b0029a1 {
        --width: 30%;
    }
    .elementor-23614 .elementor-element.elementor-element-2b59b7d {
        --width: 40%;
    }
    .elementor-23614 .elementor-element.elementor-element-ee5699d {
        --width: 80%;
    }
    .elementor-23614 .elementor-element.elementor-element-432adff {
        --width: 60%;
    }
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: 0.2em 0.8em;
    width: 24em;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.submitting .wpcf7-spinner {
    visibility: visible;
}
.wpcf7-spinner::before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1e3ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2e3ms;
    }
}
@keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.wpcf7 [inert] {
    opacity: 0.5;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}
.wpcf7-reflection > output {
    display: list-item;
    list-style: none;
}
.wpcf7-reflection > output[hidden] {
    display: none;
}

.blog_logo {
    padding: 12px 0px;
}

.logo-inverse {
    display: none;
}



.main_logo img {
    width: 100%;
    padding-top: 0;
}

.res_main_logo {
    display: none;
    width: 45px;
}

.res_main_logo img {
    width: 100%;
    padding-top: 3px;
}

.srch10 {
    background: #f7f7f7 !important;
    border: 0 !important;
    color: #2b2f4c !important;
}

i.icon1 {
    font-size: 16px !important;
}

.ui.swdh10 {
    font-size: 14px !important;
    width: 100%;
}

.ui[class*="left icon"].swdh10.input > input {
    padding-left: 3.2em !important;
    padding-right: 1em !important;
    font-size: 12px;
    font-weight: 600 !important;
    font-family: "Quicksand", sans-serif !important;
    font-weight: 600;
    border: 0 !important;
}



.option_links {
    padding: 5px 4px;
    font-size: 20px;
    color: #91699c;
    position: relative;
}

.option_links i {
    font-size: 18px;
}

.option_links .icon_wishlist {
    background: #f9f9f9;
    color: #646464;
    height: 35px;
    width: 35px;
    display: inline-block;
    padding: 10px 5px;
    border-radius: 10%;
}

.option_links .icon_noti {
    background: rgba(2, 114, 54, 0.2);
    color: #027236;
    height: 35px;
    width: 35px;
    display: inline-block;
    padding: 10px 5px;
    border-radius: 100%;
}

.option_links:hover,
.option_links:focus {
    color: #2b2f4c !important;
}

.noti_count {
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    top: 0px;
    right: 8px;
    background: #027236;
    color: #fff;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 1.5;
    border-radius: 100%;
    font-weight: 500;
}

.yeni_mesaj_sayi,
.yeni_bildirim_sayi {
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    right: 8px;
    background: #ff530b;
    color: #fff;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 1.5;
    border-radius: 100%;
}

.opts_account {
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #2b2f4c;
    float: right;
    padding: 7px 7px 7px 10px;
    background: #f9f9f9;
    border-radius: 10px;
    margin-left: 17px;
}

.opts_account img {
    width: 27px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin-left: 0;
}

.opts_account .user__name {
    margin-left: 10px;
    font-size: 13px;
}

.opts_account:hover {
    color: #ff7600 !important;
}

.icon__1 {
    font-size: 18px;
    margin-right: 10px;
}

.left_title {
    padding: 20px 17px 10px;
    font-size: 12px;
    font-weight: 500;
    color: #afafaf;
    text-align: left;
    margin-bottom: 0;
}

.user_img img {
    width: 30px;
    border-radius: 100%;
    margin-left: 17px;
    margin-right: 15px;
}

.menu.dropdown_account {
    margin-top: 10px !important;
    border-top: 1px solid #fff !important;
    border-radius: 3px !important;
}

.menu.dropdown_account_rl {
    min-width: 220px !important;
}

.rl-account-step p {
    font-size: 13px;
    font-weight: 400;
}

.rl-account {
    text-align: center;
    padding: 15px;
}

.rl-account-step {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #efefef;
}

.rl-account-step:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.lr-acount-btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    color: #fff;
    background-color: #ff7600;
}

.menu.dropdown_mn {
    width: 300px;
    margin-top: 12px !important;
    border-top: 1px solid #fff !important;
    border-radius: 3px !important;
    min-width: 300px !important;
}

.menu.dropdown_ms {
    width: 300px;
    margin-top: 12px !important;
    border-top: 1px solid #fff !important;
    border-radius: 3px !important;
    min-width: 300px !important;
}

.channel_my {
    padding: 15px !important;
    border-bottom: 1px solid #efefef !important;
    min-width: 100%;
    max-width: 100%;
    white-space: normal;
}

.channel_my:last-child {
    border-bottom: 0 !important;
}

.profile_link {
    display: flex;
}

.profile_link img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}

.pd_content {
    width: 80%;
    white-space: normal;
}

.pd_content h6 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #2b2f4c;
    text-align: left;
    position: relative;
}

.pd_content span {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
    color: #686f7a;
    text-align: left;
}

.dp_link_12 {
    font-size: 14px;
    font-weight: 500;
    color: #2b2f4c;
    margin-top: 15px;
    display: block;
    text-align: left;
}

.dp_link_12:hover {
    color: #ed2a26 !important;
}

.ui.dropdown .menu > .channel_item {
    color: #2f2f2f !important;
    padding: 0.78571429rem 1.14285714rem !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

.ui.dropdown .menu > .channel_item:hover {
    color: #2b2f4c !important;
    background: #f9f9f9 !important;
}

.rhte85 {
    display: flex;
}

.mef78 i {
    font-size: 18px;
    line-height: 15px;
    color: #1da1f2;
}

.pd_content p {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
    color: #91699c;
    text-align: left;
    margin-top: 8px;
    line-height: 20px;
}

.pd_content span.nm_time {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    color: #afafaf;
    text-align: left;
}

.vbm_btn {
    width: 100%;
    text-align: center;
    float: left;
    padding: 15px 0;
    background: #ff7600;
    font-size: 14px;
    color: #fff !important;
    font-weight: 500;
}

.ui.input > input {
    font-family: "Roboto", sans-serif !important;
}

.select_location {
    margin-left: 34px;
    float: left;
}

.ui.inline.dropdown.loc-title > .text {
    font-weight: 500 !important;
    color: #2b2f4c;
    font-size: 12px;
}

.menu.dropdown_loc {
    width: 170px;
    margin-top: 20px !important;
    border-top: 1px solid #fff !important;
    border-radius: 3px !important;
    min-width: 170px !important;
}

.offer-link {
    font-size: 14px;
    font-weight: 400;
    margin-right: 18px;
    color: #2b2f4c;
    margin-left: 6px;
}

.offer-link:hover {
    color: #ff7600 !important;
}

.offer-link i {
    font-size: 16px;
    margin-right: 3px;
}


.navbar-light .main_nav .nav-link {
    color: #4e4e4e !important;
}

.main_nav .nav-link {
    display: block;
    padding: 5px 15px !important;
    font-size: 13.2px;
    letter-spacing: 0.1px;
    cursor: pointer;
    font-weight: 500;
}

.navbar-light .main_nav .nav-link.active {
    color: #f27a1a !important;
}

.navbar-light .main_nav .nav-link:hover {
    color: #f27a1a !important;
}

.cart__btn {
    color: #fff !important;
    font-size: 13px;
    font-weight: 700 !important;
    font-family: "Quicksand", sans-serif !important;
    background: #ff7600;
    padding: 8px 20px;
    border-radius: 3px;
    text-align: center;
    border: none;
}

.cart__btn2 {
    color: #fff !important;
    font-size: 13px;
    font-weight: 700 !important;
    font-family: "Quicksand", sans-serif !important;
    background: #666666;
    border-color: #ff000000;
    padding: 8px 20px;
    border-radius: 5px;
    text-align: center;
}

.cart__btn span {
    margin: 0 2px;
    font-weight: 700;
}

.hover-btn:hover {
    background: #f27a1a;
    color: #fff !important;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
}

.hover-btn2:hover {
    background: #4b4b4b;
    color: #fff !important;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
}

.cart__btn ins {
    color: #fff !important;
    margin-left: 5px;
    text-decoration: none !important;
}

.category_drop {
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 13.2px;
    letter-spacing: 0.1px;
    color: #4e4e4e;
    position: relative;
    font-weight: 500;
    border-right: 1px solid #efefef;
    border-left: 1px solid #efefef;
}

.category_drop i {
    margin-right: 10px;
}

.menu.dropdown_page {
    width: 220px;
    margin-top: 14px !important;
    border-top: 1px solid #fff !important;
    border-radius: 3px !important;
    min-width: 170px !important;
    padding-bottom: 5px !important;
}

.menu_toggle_btn {
    padding: 5px !important;
    line-height: 1;
    border: 0 !important;
    border-radius: 5px !important;
    font-size: 26px !important;
    background: #f9f9f9 !important;
    color: #2b2f4c !important;
}

.mt1-5 {
    margin-top: 124px !important;
    text-align: center;
}

.bmt1-5 {
    margin-top: 60px !important;
    text-align: center;
}

.bg-dark1 {
    background-color: #fff !important;
    z-index: 999;
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube {
    overflow: visible;
}
.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-flip {
    overflow: visible;
}
.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}
.swiper-cards {
    overflow: visible;
}
.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
.elementor-kit-7 {
    --e-global-color-primary: #f18a41;
    --e-global-color-secondary: #233831;
    --e-global-color-text: #233831;
    --e-global-color-accent: #f18a41;
    --e-global-color-light: #f0eeea;
    --e-global-typography-primary-font-family: "Hanken Grotesk";
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-secondary-font-family: "Hanken Grotesk";
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-text-font-family: "Hanken Grotesk";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Hanken Grotesk";
    --e-global-typography-accent-font-weight: 600;
    --color-text: #233831bf;
    --font-size-default: 16px;
    --font-size-paragraphs: 17px;
}
.elementor-kit-7 p {
    font-size: 17px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1240px;
}
.e-con {
    --container-max-width: 1240px;
}
body {
    --global-border-radius: 12px 12px 12px 12px;
    --button-border-radius: 12px 12px 12px 12px;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}
.elementor-element {
    --widgets-spacing: 20px 20px;
}
 {
}
h1.entry-title {
    display: var(--page-title-display);
}
@media (max-width: 1024px) {
    .elementor-kit-7 {
        --font-size-default: 15px;
        --font-size-paragraphs: 16px;
    }
    .elementor-kit-7 p {
        font-size: 16px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}
@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}
.ekit-cursor-settings {
    position: fixed;
    z-index: 8;
    top: 10px;
    left: 20px;
    overflow: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.ekit-cursor-settings.show {
    opacity: 1;
    display: block;
}
.ekit-cursor .ekit-cursor-text {
    display: inline-block;
}
.ekit-cursor {
    display: none;
    transition: 0.3s;
}
.model-active .ekit-cursor {
    display: block;
    transition: 0.3s;
}
.elementor-widget-nested-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.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-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
    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-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description {
    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-widget-star-rating .elementor-star-rating__title {
    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-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
    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-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
    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-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
    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-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
    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-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-9 .elementor-element.elementor-element-ab0ec95 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-block-start: 102px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-b3534cd {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-8935b72 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-8935b72:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-8935b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-8935b72::before,
.elementor-9 .elementor-element.elementor-element-8935b72 > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-8935b72 > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-8935b72 > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-8935b72 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-8935b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-8935b72,
.elementor-9 .elementor-element.elementor-element-8935b72::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3da8604 img {
    pointer-events: all;
    width: 400px;
    height: auto;
}
.elementor-9 .elementor-element.elementor-element-3da8604 {
    width: initial;
    max-width: initial;
    top: -140px;
    z-index: 0;
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3da8604 {
    right: -50px;
}
body.rtl .elementor-9 .elementor-element.elementor-element-3da8604 {
    left: -50px;
}
.elementor-9 .elementor-element.elementor-element-9e62514 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 102px;
    --padding-block-end: 102px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-a364d76 .ekit-heading__description {
    max-width: 450px;
}
.elementor-9 .elementor-element.elementor-element-a364d76 .elementskit-section-title-wraper .elementskit-section-title {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a364d76 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff12 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a364d76 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #ffffff;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-a364d76 .ekit-heading__subtitle-has-border {
    background-color: #ffffff14;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-a364d76 .elementskit-section-title-wraper p {
    color: #ffffffd9;
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-a364d76 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-a364d76.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-b09d414 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-87caa1e .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-87caa1e .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-87caa1e .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-87caa1e .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-87caa1e .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-87caa1e {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-87caa1e.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-5f9b44c .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-5f9b44c .elementskit-btn {
    color: var(--e-global-color-text);
    background-color: #ffffff;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-5f9b44c .elementskit-btn svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-5f9b44c .elementskit-btn:hover {
    color: var(--e-global-color-secondary);
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-5f9b44c .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-5f9b44c {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-5f9b44c.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 {
    --icon-vertical-offset: 0px;
    width: var(--container-widget-width, 90.536%);
    max-width: 90.536%;
    --container-widget-width: 90.536%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-item > a {
    font-size: 16px;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a9623f1 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a9623f1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-9 .elementor-element.elementor-element-775826d {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 16px 16px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-775826d,
.elementor-9 .elementor-element.elementor-element-775826d::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-704bc8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #e7e7e7;
    --border-color: #e7e7e7;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-704bc8f:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-704bc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-704bc8f::before,
.elementor-9 .elementor-element.elementor-element-704bc8f > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-704bc8f > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-704bc8f > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-704bc8f > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-704bc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-704bc8f,
.elementor-9 .elementor-element.elementor-element-704bc8f::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-09d73e7 .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-09d73e7 {
    width: var(--container-widget-width, 105.932%);
    max-width: 105.932%;
    --container-widget-width: 105.932%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-09d73e7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form textarea,
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form select {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form textarea,
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form select {
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form > p {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form input[type="submit"] {
    width: 100%;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-10eb1cd .ekit-form form input[type="submit"]:hover {
    background-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-106ab2b {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-106ab2b,
.elementor-9 .elementor-element.elementor-element-106ab2b::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-d4f0085 {
    --display: flex;
    max-width: 1080px;
    --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;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-85bb648 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-4af1b83 .ekit-heading__description {
    max-width: 400px;
}
.elementor-9 .elementor-element.elementor-element-4af1b83 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, var(--e-global-color-light) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-4af1b83 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-4af1b83 .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-4af1b83 .elementskit-section-title-wraper p {
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-4af1b83 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-4af1b83.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content {
    justify-content: start;
    align-items: start;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list.list-inline {
    justify-content: start;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-wrapper {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-icon > i {
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-icon > svg path {
    stroke: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-icon > img {
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-icon {
    margin: 4px 10px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-title {
    color: var(--e-global-color-text);
    transition: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-ac7f8cc .ekit-stylish-list-content-text {
    flex-direction: column;
}
.elementor-9 .elementor-element.elementor-element-96085ae {
    --display: flex;
    --min-height: 480px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-96085ae:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-96085ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-96085ae::before,
.elementor-9 .elementor-element.elementor-element-96085ae > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-96085ae > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-96085ae > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-96085ae > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-96085ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-96085ae,
.elementor-9 .elementor-element.elementor-element-96085ae::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7495649 img {
    pointer-events: all;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-c36861f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 10px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-c36861f,
.elementor-9 .elementor-element.elementor-element-c36861f::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-12ef067 {
    --display: flex;
    max-width: 1080px;
    --flex-direction: row-reverse;
    --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;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-588dc51 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-d7222f3 .ekit-heading__description {
    max-width: 400px;
}
.elementor-9 .elementor-element.elementor-element-d7222f3 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, var(--e-global-color-light) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-d7222f3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-d7222f3 .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-d7222f3 .elementskit-section-title-wraper p {
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-d7222f3 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-d7222f3.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content {
    justify-content: start;
    align-items: start;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list.list-inline {
    justify-content: start;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-wrapper {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-icon > i {
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-icon > svg path {
    stroke: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-icon > img {
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-icon {
    margin: 4px 10px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-title {
    color: var(--e-global-color-text);
    transition: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5d1359a .ekit-stylish-list-content-text {
    flex-direction: column;
}
.elementor-9 .elementor-element.elementor-element-50a3c1b {
    --display: flex;
    --min-height: 480px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 60px;
    --padding-block-end: 30px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-50a3c1b:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-50a3c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-50a3c1b::before,
.elementor-9 .elementor-element.elementor-element-50a3c1b > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-50a3c1b > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-50a3c1b > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-50a3c1b > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-50a3c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-50a3c1b,
.elementor-9 .elementor-element.elementor-element-50a3c1b::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-daf4d7a img {
    pointer-events: all;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-2e9da25 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-018278a {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-f1dd2db .ekit-heading__description {
    max-width: 400px;
}
.elementor-9 .elementor-element.elementor-element-f1dd2db .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, var(--e-global-color-light) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-f1dd2db .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-f1dd2db .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-f1dd2db {
    width: initial;
    max-width: initial;
}
.elementor-9 .elementor-element.elementor-element-f1dd2db.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-2be392f .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-2be392f .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-2be392f .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-2be392f .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-2be392f .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-2be392f {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-2be392f.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-28fd0fb {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-884408a {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-7a9629b.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-7a9629b.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-7a9629b.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-7a9629b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-infobox {
    background-color: #ffffff;
	border: 1px solid #ECECEC !important;
    padding: 30px 30px 30px 30px;
}
.elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-0c5dfdf {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-6855403.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-6855403.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-6855403.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-6855403.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-6855403 .elementskit-infobox {
    background-color: var(--e-global-color-light);
    padding: 40px 40px 40px 40px;
}
.elementor-9 .elementor-element.elementor-element-6855403 .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-6855403 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-9 .elementor-element.elementor-element-6855403 .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-01b81ac {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-d671577.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-d671577.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-d671577.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-d671577.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-d671577 .elementskit-infobox {
    background-color: #ffffff;
	border: 1px solid #ECECEC !important;
    padding: 30px 30px 30px 30px;
}
.elementor-9 .elementor-element.elementor-element-d671577 .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-d671577 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-d671577 .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-0d0039b {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-73ced7b {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-e475ae3.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-e475ae3.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-e475ae3.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-e475ae3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-infobox {
    background-color: #ffffff;
	border: 1px solid #ECECEC !important;
    padding: 30px 30px 30px 30px;
}
.elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-7585cbc {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-10ffcd0.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-10ffcd0.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-10ffcd0.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-10ffcd0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-infobox {
    background-color: var(--e-global-color-light);
    padding: 40px 40px 40px 40px;
}
.elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-bb610bb {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-a44f3a1.ekit-equal-height-enable,
.elementor-9 .elementor-element.elementor-element-a44f3a1.ekit-equal-height-enable .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-a44f3a1.ekit-equal-height-enable .ekit-wid-con,
.elementor-9 .elementor-element.elementor-element-a44f3a1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}
.elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-infobox {
    background-color: var(--e-global-color-light);
    padding: 40px 40px 40px 40px;
}
.elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-info-box-icon {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 30px 0px;
}
.elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-infobox .elementskit-info-box-icon {
    padding: 5px 5px 5px 5px;
}
.elementor-9 .elementor-element.elementor-element-9491b97 {
    --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;
    --justify-content: center;
    --align-items: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-block-end: 10px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-9491b97:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-9491b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fbfbfb ;
}
.elementor-9 .elementor-element.elementor-element-9491b97,
.elementor-9 .elementor-element.elementor-element-9491b97::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2d59082 {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --background-transition: 0s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-f467635 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 10px;
    padding-top: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-62a33e0 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-87a52e2 .ekit-heading__description {
    max-width: 450px;
}
.elementor-9 .elementor-element.elementor-element-87a52e2 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-87a52e2 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #ffffff;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-87a52e2 .ekit-heading__subtitle-has-border {
    background-color: #ff7600;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-87a52e2 .elementskit-section-title-wraper p {
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-87a52e2 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-87a52e2.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-e1b6c5b.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-38b036b {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-29cd7d7 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #9ea5ae33;
    --border-color: #9ea5ae33;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-29cd7d7:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-29cd7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
	padding-top: 40px;
    margin-top: 20px;
}
}
.elementor-9 .elementor-element.elementor-element-29cd7d7,
.elementor-9 .elementor-element.elementor-element-29cd7d7::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-87abf4f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-9 .elementor-element.elementor-element-87abf4f .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-87abf4f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-067fe57 .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 10px 0px;
}
.elementor-9 .elementor-element.elementor-element-067fe57 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-9 .elementor-element.elementor-element-067fe57 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    font-style: italic;
}
.elementor-9 .elementor-element.elementor-element-067fe57 .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 80%, var(--e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-067fe57 .elementskit-section-title-wraper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-067fe57 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-6f2e2c6 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-46872a0 img {
    pointer-events: all;
    width: 70px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-light);
    border-radius: 100px 100px 100px 100px;
}
.elementor-9 .elementor-element.elementor-element-f8016ba .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-f8016ba .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-f8016ba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-2400da5 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #9ea5ae33;
    --border-color: #9ea5ae33;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-2400da5:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-2400da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-2400da5,
.elementor-9 .elementor-element.elementor-element-2400da5::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a380c85 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-9 .elementor-element.elementor-element-a380c85 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a380c85 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-9947b27 .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 10px 0px;
}
.elementor-9 .elementor-element.elementor-element-9947b27 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-9 .elementor-element.elementor-element-9947b27 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    font-style: italic;
}
.elementor-9 .elementor-element.elementor-element-9947b27 .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 80%, var(--e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-9947b27 .elementskit-section-title-wraper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-9947b27 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-7619fb9 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-0554efd img {
    pointer-events: all;
    width: 70px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-light);
    border-radius: 100px 100px 100px 100px;
}
.elementor-9 .elementor-element.elementor-element-88eb55f .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-88eb55f .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-88eb55f > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a4479c1 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #9ea5ae33;
    --border-color: #9ea5ae33;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-a4479c1:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-a4479c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a4479c1,
.elementor-9 .elementor-element.elementor-element-a4479c1::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ae2339c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-9 .elementor-element.elementor-element-ae2339c .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ae2339c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-3f8ca8c .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 10px 0px;
}
.elementor-9 .elementor-element.elementor-element-3f8ca8c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-9 .elementor-element.elementor-element-3f8ca8c .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    font-style: italic;
}
.elementor-9 .elementor-element.elementor-element-3f8ca8c .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 80%, var(--e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3f8ca8c .elementskit-section-title-wraper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3f8ca8c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-fb568ac {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-b2318ae img {
    pointer-events: all;
    width: 70px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-light);
    border-radius: 100px 100px 100px 100px;
}
.elementor-9 .elementor-element.elementor-element-aa857ec .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-aa857ec .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-aa857ec > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-e3b6431 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #9ea5ae33;
    --border-color: #9ea5ae33;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-e3b6431:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-e3b6431 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e3b6431,
.elementor-9 .elementor-element.elementor-element-e3b6431::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-85c40ad {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-9 .elementor-element.elementor-element-85c40ad .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-85c40ad > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-8a2807d .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 10px 0px;
}
.elementor-9 .elementor-element.elementor-element-8a2807d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-9 .elementor-element.elementor-element-8a2807d .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    font-style: italic;
}
.elementor-9 .elementor-element.elementor-element-8a2807d .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 80%, var(--e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-8a2807d .elementskit-section-title-wraper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-8a2807d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-1218aaf {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-83639a3 img {
    pointer-events: all;
    width: 70px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-light);
    border-radius: 100px 100px 100px 100px;
}
.elementor-9 .elementor-element.elementor-element-6a937df .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6a937df .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6a937df > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-2659285 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #9ea5ae33;
    --border-color: #9ea5ae33;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-2659285:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-2659285 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-2659285,
.elementor-9 .elementor-element.elementor-element-2659285::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px / 2);
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-30b0718 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-9 .elementor-element.elementor-element-30b0718 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-30b0718 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-01b410f .elementskit-section-title-wraper .elementskit-section-title {
    margin: 0px 0px 10px 0px;
}
.elementor-9 .elementor-element.elementor-element-01b410f .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-9 .elementor-element.elementor-element-01b410f .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-weight: 500;
    font-style: italic;
}
.elementor-9 .elementor-element.elementor-element-01b410f .elementskit-section-title-wraper .elementskit-section-title > span {
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 80%, var(--e-global-color-primary) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-01b410f .elementskit-section-title-wraper p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-01b410f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-9 .elementor-element.elementor-element-6b56a69 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-b06b2bb img {
    pointer-events: all;
    width: 70px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-light);
    border-radius: 100px 100px 100px 100px;
}
.elementor-9 .elementor-element.elementor-element-419b873 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-419b873 .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-419b873 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-ba1c25a {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --padding-block-start: 90px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-ba1c25a::before,
.elementor-9 .elementor-element.elementor-element-ba1c25a > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-ba1c25a > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-ba1c25a > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-ba1c25a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-ba1c25a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-46023c9 {
    --display: flex;
	max-width: 1105px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 45px 45px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-46023c9::before,
.elementor-9 .elementor-element.elementor-element-46023c9 > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-46023c9 > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-46023c9 > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-46023c9 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-46023c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-285c69a {
    --display: flex;
    max-width: 1040px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 100px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-d2361f7 .ekit-heading__description {
    max-width: 400px;
}
.elementor-9 .elementor-element.elementor-element-d2361f7 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, var(--e-global-color-light) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-d2361f7 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-d2361f7 .ekit-heading__subtitle-has-border {
    background-color: #ff7600;
    color: white !important;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-d2361f7 {
    width: initial;
    max-width: initial;
}
.elementor-9 .elementor-element.elementor-element-d2361f7.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-2f51cfa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-2bbea0f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-2bbea0f:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-2bbea0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
	height: 300px;
}
.elementor-9 .elementor-element.elementor-element-2bbea0f::before,
.elementor-9 .elementor-element.elementor-element-2bbea0f > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-2bbea0f > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-2bbea0f > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-2bbea0f > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-2bbea0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-2bbea0f,
.elementor-9 .elementor-element.elementor-element-2bbea0f::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-31079f6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-9a694ce img {
    pointer-events: none;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-9a694ce > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 .ekit-heading__description {
    max-width: 350px;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-5d4f3e1.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-f49963f .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-f49963f .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-f49963f .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-f49963f .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-f49963f .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-f49963f {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-f49963f.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-eb5d9cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-eb5d9cf:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-eb5d9cf::before,
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-eb5d9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-eb5d9cf,
.elementor-9 .elementor-element.elementor-element-eb5d9cf::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-82ea67e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 31px 31px;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-810bf5d img {
    pointer-events: none;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-810bf5d > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a .ekit-heading__description {
    max-width: 350px;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-55eaa7a .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-55eaa7a.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-a0e56de .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-a0e56de .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-a0e56de .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a0e56de .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-a0e56de .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a0e56de {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-a0e56de.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-997e2ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-997e2ba:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-997e2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-997e2ba::before,
.elementor-9 .elementor-element.elementor-element-997e2ba > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-997e2ba > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-997e2ba > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-997e2ba > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-997e2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-997e2ba,
.elementor-9 .elementor-element.elementor-element-997e2ba::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3bc1de9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-9044424 img {
    pointer-events: none;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-9044424 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-73a7961 .ekit-heading__description {
    max-width: 350px;
}
.elementor-9 .elementor-element.elementor-element-73a7961 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-73a7961 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-73a7961 .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-73a7961 .elementskit-section-title-wraper p {
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-73a7961 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-73a7961.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-710d948 .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-710d948 .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-710d948 .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-710d948 .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-710d948 .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-710d948 {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-710d948.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-dcb13cf {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-fa5c066 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-8adc575 {
    --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;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-8adc575:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-8adc575 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #ffffff;
		border: 1px solid #ECECEC !important;
}
.elementor-9 .elementor-element.elementor-element-8adc575::before,
.elementor-9 .elementor-element.elementor-element-8adc575 > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-8adc575 > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-8adc575 > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-8adc575 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-8adc575 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-8adc575,
.elementor-9 .elementor-element.elementor-element-8adc575::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2d6b98b {
    --display: flex;
    --gap: 10px 30px;
	padding-top: 40px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-2d6b98b,
.elementor-9 .elementor-element.elementor-element-2d6b98b::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .ekit-heading__description {
    max-width: 500px;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .elementskit-section-title-wraper .elementskit-section-title {
color: #272727;
    font-weight: 700;
    font-size: 19px;
    line-height: 35px;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff12 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #ffffff;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .ekit-heading__subtitle-has-border {
    background-color: #ffffff14;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 .elementskit-section-title-wraper p {
    color: #ffffffd9;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-94d14a2 {

    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-94d14a2.elementor-element {
    --align-self: left;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 .elementskit-btn {
    color: #ffffff;
    background-color: #ff7600;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3 {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-56dc2b3.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-df0ed91 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 16px 16px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-df0ed91,
.elementor-9 .elementor-element.elementor-element-df0ed91::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-83c7fcb img {
    pointer-events: none;
    border-radius: 8px 0px 0px 8px;
}
.elementor-9 .elementor-element.elementor-element-83c7fcb {
    text-align: right;
}
.elementor-9 .elementor-element.elementor-element-83c7fcb > .elementor-widget-container {
    margin: 0px -15px 0px 0px;
    --e-transform-rotateZ: 14deg;
    border-radius: 10px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-83c7fcb.elementor-element {
    --align-self: flex-end;
}
.elementor-9 .elementor-element.elementor-element-c81142a {
    --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;
    --justify-content: center;
    --align-items: stretch;
    --gap: 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 300px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-c81142a:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-c81142a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-c81142a,
.elementor-9 .elementor-element.elementor-element-c81142a::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-d88d046 {
    --display: flex;
    max-width: 1080px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: -300px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-d88d046::before,
.elementor-9 .elementor-element.elementor-element-d88d046 > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-d88d046 > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-d88d046 > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-d88d046 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-d88d046 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-ec4dd7f {
    --display: flex;
    max-width: 1040px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-d28af3c .ekit-heading__description {
    max-width: 350px;
}
.elementor-9 .elementor-element.elementor-element-d28af3c .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-d28af3c .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-d28af3c .ekit-heading__subtitle-has-border {
    background-color: #ffffff;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-d28af3c {
    width: initial;
    max-width: initial;
}
.elementor-9 .elementor-element.elementor-element-d28af3c.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-691c72e .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-691c72e .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-691c72e .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-691c72e .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-691c72e .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-691c72e {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-691c72e.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-6aface3 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-5a36119 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7812a8f i {
    color: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7812a8f svg path {
    stroke: #ffffff66;
    fill: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e839fa5 i {
    color: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-e839fa5 svg path {
    stroke: #ffffff66;
    fill: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d945bf6 i {
    color: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d945bf6 svg path {
    stroke: #ffffff66;
    fill: #ffffff66;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-52d53ea i {
    color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-52d53ea svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-8e0339f i {
    color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-8e0339f svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    color: #ffffffd9;
    padding: 0px 50px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    margin: 0px 0px 15px 0px;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 24px;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-lists > li {
    list-style: none;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-content p {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-pricing-btn {
    width: 100%;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing a.elementskit-pricing-btn {
    color: #ffffff;
    background-color: #ffffff33;
    padding: 16px 16px 16px 16px;
}
.elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-65428ea > .elementor-widget-container {
    padding: 40px 40px 40px 40px;
    background-color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-2ac4a82 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7812a8f i {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7812a8f svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c8bb59b i {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-c8bb59b svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-eb35192 i {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-eb35192 svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-2b3ccf6 i {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-2b3ccf6 svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-54d61b1 i {
    color: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-54d61b1 svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    color: #ffffffd9;
    padding: 0px 30px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    margin: 0px 0px 15px 0px;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 24px;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-lists > li {
    list-style: none;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-content p {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-pricing-btn {
    width: 100%;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing a.elementskit-pricing-btn {
    color: var(--e-global-color-text);
    background-color: #ffffff;
    padding: 16px 16px 16px 16px;
}
.elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-b4c167f > .elementor-widget-container {
    padding: 40px 40px 40px 40px;
    background-color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-d8b65e8 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
    color: #ffffffd9;
    padding: 0px 50px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag {
    margin: 0px 0px 15px 0px;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
    font-size: 50px;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
    font-size: 24px;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-lists > li {
    list-style: none;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-content p {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-pricing-btn {
    width: 100%;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing a.elementskit-pricing-btn {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
    padding: 16px 16px 16px 16px;
}
.elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing a.elementskit-pricing-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-97f621f > .elementor-widget-container {
    padding: 40px 40px 40px 40px;
    background-color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-047a006 {
    --display: flex;
    max-width: 1080px;
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #ffffff12;
    --border-color: #ffffff12;
    --padding-block-start: 60px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-047a006,
.elementor-9 .elementor-element.elementor-element-047a006::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2f8db54 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 10px;
    --padding-block-end: 0px;
    --padding-inline-start: 10px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-dedfb3e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 .ekit-heading__description {
    max-width: 400px;
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, var(--e-global-color-light) 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 .ekit-heading__subtitle-has-border {
    background-color: var(--e-global-color-light);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 .elementskit-section-title-wraper p {
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-41d3cf6 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-41d3cf6.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-777defd {
    --display: flex;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-9990d55 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-size: 18px;
    font-weight: 500;
    color: var(--e-global-color-text);
    background-color: #ffffff;
    padding: 20px 50px 20px 30px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
    border-radius: 8px 8px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"],
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"],
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 0px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-body,
.elementor-9 .elementor-element.elementor-element-abf2128 .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-body {
    border-radius: 0px 0px 8px 8px;
    padding: 0px 80px 20px 30px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion > .elementskit-card.active {
    border-radius: 8px 8px 8px 8px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    border-radius: 8px 8px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 12px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] > .ekit_accordion_icon_group {
    background-color: var(--e-global-color-light);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 12px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    background-color: #ffffff;
    border-radius: 100% 100% 100% 100%;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-abf2128 .ekit_accordion_icon_group,
.elementor-9 .elementor-element.elementor-element-abf2128 .ekit_accordion_icon_left_group {
    margin: 0px 20px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-abf2128.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-9 .elementor-element.elementor-element-2d01fed {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-939e6d9 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-f46b2c9 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: hidden;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-f46b2c9:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}
.elementor-9 .elementor-element.elementor-element-f46b2c9::before,
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-f46b2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-f46b2c9,
.elementor-9 .elementor-element.elementor-element-f46b2c9::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-c9ba935 img {
    pointer-events: all;
    width: 400px;
    height: auto;
}
.elementor-9 .elementor-element.elementor-element-c9ba935 {
    width: initial;
    max-width: initial;
    top: -140px;
    z-index: 0;
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c9ba935 {
    right: -50px;
}
body.rtl .elementor-9 .elementor-element.elementor-element-c9ba935 {
    left: -50px;
}
.elementor-9 .elementor-element.elementor-element-6a2bb6a {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 80px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .ekit-heading__description {
    max-width: 340px;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .elementskit-section-title-wraper .elementskit-section-title {
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 67%, #ffffff12 0%);
    border-radius: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #ffffff;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .ekit-heading__subtitle-has-border {
    background-color: #ffffff14;
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 .elementskit-section-title-wraper p {
    color: #ffffffd9;
    font-size: 18px;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-e5e73c8.elementor-element {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-b135ca7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-b884c7d .ekit-btn-wraper {
    text-align: left;
}
.elementor-9 .elementor-element.elementor-element-b884c7d .elementskit-btn {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
    border-style: none;
}
.elementor-9 .elementor-element.elementor-element-b884c7d .elementskit-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b884c7d .elementskit-btn:hover {
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-b884c7d .elementskit-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b884c7d {
    width: auto;
    max-width: auto;
}
.elementor-9 .elementor-element.elementor-element-b884c7d.elementor-element {
    --align-self: flex-start;
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a828a58 {
    --icon-vertical-offset: 0px;
    width: var(--container-widget-width, 90.536%);
    max-width: 90.536%;
    --container-widget-width: 90.536%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-item > a {
    font-size: 16px;
}
.elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-a828a58 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a828a58.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-9 .elementor-element.elementor-element-160ac8d {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 16px 16px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
    overflow: visible;
}
.elementor-9 .elementor-element.elementor-element-160ac8d,
.elementor-9 .elementor-element.elementor-element-160ac8d::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-d42d34e {
    --display: flex;
    --min-height: 470px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
    overflow: visible;
    --border-radius: var(--global-border-radius);
}
.elementor-9 .elementor-element.elementor-element-d42d34e:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-d42d34e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-d42d34e::before,
.elementor-9 .elementor-element.elementor-element-d42d34e > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-d42d34e > .e-con-inner > .elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-d42d34e > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-d42d34e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-d42d34e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-9 .elementor-element.elementor-element-d42d34e,
.elementor-9 .elementor-element.elementor-element-d42d34e::before {
    --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-d2cae97 img {
    pointer-events: all;
    border-style: none;
}
:root {
    --page-title-display: none;
}
body {
    --transparent-navigation-position: fixed;
    --transparent-navigation-padding: 10px;
}
body.elementor-page-9 .site-header.sticky-header.show-on-scroll.hide-menu {
    pointer-events: auto;
}
body.elementor-page-9 .site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper {
    opacity: 1;
    transform: none;
    pointer-events: auto;
}
body.elementor-page-9 .site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementor > .e-con.e-flex:last-child {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
@media (max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-ab0ec95 {
        --margin-block-start: 80px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-8935b72 {
        --border-radius: 16px 16px 16px 16px;
    }
    .elementor-9 .elementor-element.elementor-element-9e62514 {
        --gap: 10px 10px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a364d76 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 {
        --e-icon-list-icon-size: 16px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-775826d {
        --justify-content: center;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-704bc8f {
        --gap: 10px 10px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-4af1b83 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-96085ae {
        --padding-block-start: 020px;
        --padding-block-end: 020px;
        --padding-inline-start: 020px;
        --padding-inline-end: 020px;
    }
    .elementor-9 .elementor-element.elementor-element-d7222f3 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-50a3c1b {
        --padding-block-start: 020px;
        --padding-block-end: 020px;
        --padding-inline-start: 020px;
        --padding-inline-end: 020px;
    }
    .elementor-9 .elementor-element.elementor-element-2e9da25 {
        --padding-block-start: 90px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-f1dd2db {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-7a9629b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6855403 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-6855403 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-d671577 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-d671577 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-e475ae3 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-10ffcd0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a44f3a1 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-62a33e0 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-87a52e2 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-29cd7d7 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-87abf4f > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6f2e2c6 {
        --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;
        --align-items: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-46872a0 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-f8016ba > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-2400da5 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a380c85 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-7619fb9 {
        --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;
        --align-items: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-0554efd > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-88eb55f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-a4479c1 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-ae2339c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-fb568ac {
        --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;
        --align-items: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-b2318ae > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-aa857ec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-e3b6431 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-85c40ad > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1218aaf {
        --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;
        --align-items: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-83639a3 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6a937df > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-2659285 {
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-30b0718 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6b56a69 {
        --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;
        --align-items: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-b06b2bb > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-419b873 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-ba1c25a {
        --padding-block-start: 70px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-285c69a {
        max-width: 600px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-285c69a.e-con {
        --align-self: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-2f51cfa {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-31079f6 {
        --gap: 30px 30px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-5d4f3e1 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-82ea67e {
        --gap: 30px 30px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-55eaa7a .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-3bc1de9 {
        --gap: 30px 30px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-73a7961 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-8adc575 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --border-radius: 16px 16px 16px 16px;
    }
    .elementor-9 .elementor-element.elementor-element-2d6b98b {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-94d14a2 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-df0ed91 {
        --justify-content: center;
    }
    .elementor-9 .elementor-element.elementor-element-c81142a {
        --padding-block-start: 100px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-ec4dd7f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-d28af3c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-6aface3 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-header {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
        padding: 0px 0px 18px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-65428ea .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-65428ea > .elementor-widget-container {
        padding: 25px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-header {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
        padding: 0px 0px 18px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-b4c167f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-b4c167f > .elementor-widget-container {
        padding: 25px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-header {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle {
        padding: 0px 0px 18px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-97f621f .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
        font-size: 36px;
    }
    .elementor-9 .elementor-element.elementor-element-97f621f > .elementor-widget-container {
        padding: 25px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-dedfb3e {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-41d3cf6 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-777defd {
        --gap: 10px 10px;
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-f46b2c9 {
        --border-radius: 16px 16px 16px 16px;
    }
    .elementor-9 .elementor-element.elementor-element-6a2bb6a {
        --gap: 10px 10px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-e5e73c8 .elementskit-section-title-wraper p {
        font-size: 16px;
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 {
        --e-icon-list-icon-size: 16px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-160ac8d {
        --justify-content: center;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-d42d34e {
        --padding-block-start: 020px;
        --padding-block-end: 020px;
        --padding-inline-start: 020px;
        --padding-inline-end: 020px;
    }
}
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-ab0ec95 {
        --gap: 20px 20px;
        --margin-block-start: 70px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-b3534cd {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-8935b72 {
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9e62514 {
        --gap: 30px 30px;
        --border-radius: 0px 0px 0px 0px;
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px / 2);
        margin-left: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px / 2);
        margin-left: calc(-20px / 2);
    }
    body.rtl .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px / 2);
    }
    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 {
        --e-icon-list-icon-size: 15px;
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-9 .elementor-element.elementor-element-a9623f1 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 2em;
    }
    .elementor-9 .elementor-element.elementor-element-a9623f1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-775826d {
        --border-radius: 0px 0px 10px 10px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-106ab2b {
        --gap: 30px 30px;
        --padding-block-start: 30px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-d4f0085 {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-96085ae {
        --min-height: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }
    .elementor-9 .elementor-element.elementor-element-c36861f {
        --gap: 30px 30px;
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-12ef067 {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-50a3c1b {
        --min-height: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 40px;
        --padding-inline-end: 40px;
    }
    .elementor-9 .elementor-element.elementor-element-2e9da25 {
        --gap: 0px 0px;
        --padding-block-start: 20px;
        --padding-block-end: 40px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-018278a {
        --gap: 15px 15px;
        --margin-block-start: 0px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-f1dd2db {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-9491b97 {
        --gap: 30px 30px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-2d59082 {
        --gap: 30px 30px;
    }
    .elementor-9 .elementor-element.elementor-element-f467635 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-62a33e0 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-067fe57 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6f2e2c6 {
        --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;
        --align-items: center;
    }
    .elementor-9 .elementor-element.elementor-element-f8016ba > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-9947b27 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-7619fb9 {
        --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;
        --align-items: center;
    }
    .elementor-9 .elementor-element.elementor-element-88eb55f > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-3f8ca8c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-fb568ac {
        --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;
        --align-items: center;
    }
    .elementor-9 .elementor-element.elementor-element-aa857ec > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-8a2807d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1218aaf {
        --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;
        --align-items: center;
    }
    .elementor-9 .elementor-element.elementor-element-6a937df > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-01b410f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6b56a69 {
        --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;
        --align-items: center;
    }
    .elementor-9 .elementor-element.elementor-element-419b873 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-ba1c25a {
        --padding-block-start: 40px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-46023c9 {
        --gap: 10px 10px;
        --overlay-opacity: 0.75;
    }
    .elementor-9 .elementor-element.elementor-element-31079f6 {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-9a694ce > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-82ea67e {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-810bf5d > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-3bc1de9 {
        --gap: 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-9044424 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-dcb13cf {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-8adc575 {
        --gap: 0px 0px;
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-2d6b98b {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-df0ed91 {
        --border-radius: 0px 0px 10px 10px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-83c7fcb img {
        border-radius: 8px 8px 8px 8px;
    }
    .elementor-9 .elementor-element.elementor-element-83c7fcb > .elementor-widget-container {
        margin: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-c81142a {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-d88d046 {
        --gap: 30px 30px;
        --overlay-opacity: 0.75;
    }
    .elementor-9 .elementor-element.elementor-element-ec4dd7f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-d28af3c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-691c72e.elementor-element {
        --align-self: flex-start;
    }
    .elementor-9 .elementor-element.elementor-element-047a006 {
        --gap: 10px 10px;
        --margin-block-start: 0px;
        --margin-block-end: 40px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-2f8db54 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-dedfb3e {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-777defd {
        --gap: 20px 20px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: 16px;
        padding: 20px 50px 10px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-abf2128 .elementskit-accordion .elementskit-card-body {
        padding: 0px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-2d01fed {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-939e6d9 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-f46b2c9 {
        --gap: 10px 10px;
        --border-radius: 00px 00px 00px 00px;
        --padding-block-start: 0px;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6a2bb6a {
        --gap: 30px 30px;
        --border-radius: 0px 0px 0px 0px;
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px / 2);
        margin-left: calc(20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px / 2);
        margin-left: calc(-20px / 2);
    }
    body.rtl .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px / 2);
    }
    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px / 2);
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 {
        --e-icon-list-icon-size: 15px;
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-9 .elementor-element.elementor-element-a828a58 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 2em;
    }
    .elementor-9 .elementor-element.elementor-element-a828a58 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-160ac8d {
        --border-radius: 0px 0px 10px 10px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
}
@media (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-9e62514 {
        --width: 57%;
    }
    .elementor-9 .elementor-element.elementor-element-775826d {
        --width: 43%;
    }
    .elementor-9 .elementor-element.elementor-element-704bc8f {
        --width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-85bb648 {
        --width: 47%;
    }
    .elementor-9 .elementor-element.elementor-element-96085ae {
        --width: 46%;
    }
    .elementor-9 .elementor-element.elementor-element-588dc51 {
        --width: 47%;
    }
    .elementor-9 .elementor-element.elementor-element-50a3c1b {
        --width: 46%;
    }
    .elementor-9 .elementor-element.elementor-element-f467635 {
        --width: 70%;
    }
    .elementor-9 .elementor-element.elementor-element-62a33e0 {
        --width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-38b036b {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-2bbea0f {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-eb5d9cf {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-997e2ba {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-2d6b98b {
        --width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-df0ed91 {
        --width: 40%;
    }
    .elementor-9 .elementor-element.elementor-element-2f8db54 {
        --width: 45%;
    }
    .elementor-9 .elementor-element.elementor-element-dedfb3e {
        --width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-777defd {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-6a2bb6a {
        --width: 55%;
    }
    .elementor-9 .elementor-element.elementor-element-160ac8d {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-d42d34e {
        --width: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-9e62514 {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-775826d {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-2d6b98b {
        --width: 55%;
    }
    .elementor-9 .elementor-element.elementor-element-df0ed91 {
        --width: 45%;
    }
    .elementor-9 .elementor-element.elementor-element-2f8db54 {
        --width: 40%;
    }
    .elementor-9 .elementor-element.elementor-element-777defd {
        --width: 60%;
    }
    .elementor-9 .elementor-element.elementor-element-6a2bb6a {
        --width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-160ac8d {
        --width: 50%;
    }
}

:root {


    --admin-bar: 0px;
    --transparent-navigation-position: sticky;
}
@media (max-width: 766.98px) {
    :root {
        --small-content-spacing: 0.5rem;
        --sidebar-widgets-spacing: 30px;
        --component-height: 50px;
    }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    :root {
        --block-width: 100%;
    }
}
html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
body {
    overflow-x: hidden;
    overflow-wrap: break-word;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}


.article-single .entry-content blockquote,
.article-single .entry-content table,
.article-single .entry-content dl,
.article-single .entry-content ol,
.article-single .entry-content ul,
.article-single .entry-content address,
.article-single .entry-content pre,
.keydesign-comment-content blockquote,
.keydesign-comment-content table,
.keydesign-comment-content dl,
.keydesign-comment-content ol,
.keydesign-comment-content ul,
.keydesign-comment-content address,
.keydesign-comment-content pre {
    margin-bottom: var(--content-spacing);
}
.article-single .entry-content blockquote:last-child,
.article-single .entry-content table:last-child,
.article-single .entry-content dl:last-child,
.article-single .entry-content ol:last-child,
.article-single .entry-content ul:last-child,
.article-single .entry-content address:last-child,
.article-single .entry-content pre:last-child,
.keydesign-comment-content blockquote:last-child,
.keydesign-comment-content table:last-child,
.keydesign-comment-content dl:last-child,
.keydesign-comment-content ol:last-child,
.keydesign-comment-content ul:last-child,
.keydesign-comment-content address:last-child,
.keydesign-comment-content pre:last-child {
    margin-bottom: 0;
}
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
    color: var(--color-text);
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--font-size-default);
    font-weight: var(--e-global-typography-text-font-weight);
    --keydesign-h1-font-size: 50px;
    --keydesign-h2-font-size: 40px;
    --keydesign-h3-font-size: 24px;
    --keydesign-h4-font-size: 21px;
    --keydesign-h5-font-size: 18px;
    --keydesign-h6-font-size: var(--font-size-paragraphs);
    --keydesign-h1-line-height: 1.2;
    --keydesign-h2-line-height: 1.2;
    --keydesign-h3-line-height: 1.25;
    --keydesign-h4-line-height: 1.44;
    --keydesign-h5-line-height: 1.44;
    --keydesign-h6-line-height: var(--line-height-paragraph);
    --keydesign-h1-letter-spacing: var(--letter-spacing-default);
    --keydesign-h2-letter-spacing: var(--letter-spacing-default);
    --keydesign-h3-letter-spacing: var(--letter-spacing-default);
    --keydesign-h4-letter-spacing: var(--letter-spacing-default);
    --keydesign-h5-letter-spacing: var(--letter-spacing-default);
    --keydesign-h6-letter-spacing: 0em;
    --keydesign-h1-font-weight: var(--e-global-typography-primary-font-weight);
    --keydesign-h2-font-weight: var(--e-global-typography-primary-font-weight);
    --keydesign-h3-font-weight: var(--e-global-typography-primary-font-weight);
    --keydesign-h4-font-weight: var(--e-global-typography-secondary-font-weight);
    --keydesign-h5-font-weight: var(--e-global-typography-secondary-font-weight);
    --keydesign-h6-font-weight: var(--e-global-typography-secondary-font-weight);
}
@media (max-width: 1023.98px) {
    body {
        --keydesign-h1-font-size: 44px;
        --keydesign-h2-font-size: 34px;
        --keydesign-h3-font-size: 21px;
        --keydesign-h4-font-size: 18px;
        --keydesign-h5-font-size: 16px;
        --keydesign-h6-font-size: 16px;
        --font-size-paragraphs: 14px;
        --keydesign-post-title: 28px;
    }
}
@media (max-width: 766.98px) {
    body {
        --keydesign-h1-font-size: 32px;
        --keydesign-h2-font-size: 26px;
        --keydesign-h3-font-size: 20px;
        --keydesign-h4-font-size: 18px;
        --keydesign-h5-font-size: 16px;
        --keydesign-h6-font-size: 14px;
        --font-size-paragraphs: 14px;
        --keydesign-post-title: 24px;
    }
}
blockquote,
code,
dd,
dt,
figcaption,
hr,
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="week"],
kbd,
li,
ol,
p,
pre,
samp,
small,
table,
td,
textarea,
th,
tr,
ul {
    font-size: var(--font-size-paragraphs);
    line-height: var(--line-height-default);
}
b,
strong {
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-text);
}
small {
    font-size: var(--font-size-default);
}
em,
i {
    font-style: italic;
}
p:last-child {
    margin-bottom: 0;
}
h1 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--keydesign-h1-font-weight);
    font-size: var(--keydesign-h1-font-size);
    line-height: var(--keydesign-h1-line-height);
    letter-spacing: var(--keydesign-h1-letter-spacing);
    text-transform: none;
    font-style: normal;
    color: var(--e-global-color-text);
}
h2 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--keydesign-h2-font-weight);
    font-size: var(--keydesign-h2-font-size);
    line-height: var(--keydesign-h2-line-height);
    letter-spacing: var(--keydesign-h2-letter-spacing);
    text-transform: none;
    font-style: normal;
    color: var(--e-global-color-text);
}
h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--keydesign-h3-font-weight);
    font-size: var(--keydesign-h3-font-size);
    line-height: var(--keydesign-h3-line-height);
    letter-spacing: var(--keydesign-h3-letter-spacing);
    text-transform: none;
    font-style: normal;
    color: var(--e-global-color-text);
}
h4 {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--keydesign-h4-font-weight);
    font-size: var(--keydesign-h4-font-size);
    line-height: var(--keydesign-h4-line-height);
    letter-spacing: var(--keydesign-h4-letter-spacing);
    text-transform: none;
    font-style: normal;
    color: var(--e-global-color-text);
}
h5 {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    text-transform: none;
    font-style: normal;
    color: var(--e-global-color-text);
}
h6 {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--keydesign-h6-font-weight);
    font-size: var(--keydesign-h6-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    color: var(--color-text);
}
p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: var(--font-size-paragraphs);
    line-height: var(--line-height-paragraph);
    letter-spacing: 0;
    text-transform: none;
    font-style: normal;
    color: var(--color-text);
}
.hidden {
    display: none;
}
.aligncenter {
    clear: both;
    display: block;
    text-align: center;
}
.sticky,
.wp-caption,
.bypostauthor,
.wp-caption-text,
.gallery-caption,
.screen-reader-text {
    background: 0 0;
}
.page-header .breadcrumbs,
.keydesign-widget ul,
.menu,
.entry-meta,
.products,
.commentlist,
.keydesign-comments li,
.keydesign-comments .keydesign-comment-list,
.trail-items,
.woocommerce-MyAccount-navigation ul,
.payment_methods {
    margin-bottom: 0;
    --listIndent: 0;
    --contentSpacing: 0;
    --listStyleType: none;
}
.keydesign-comment-content li ul,
.keydesign-comment-content li ol {
    --listIndent: 20px;
}

.elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.ekit-wid-con .ekit_hover_glow_out::before {
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
    box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: "";
}
@-webkit-keyframes ekit-hover-glow-out {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        -webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
    }
    100% {
        -webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@keyframes ekit-hover-glow-out {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        -webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
    }
    100% {
        -webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, 0.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
.ekit-wid-con .ekit_hover_border_spined,
.ekit-wid-con .ekit_hover_dashed {
    background-color: #fff;
    color: #333;
    -webkit-transition: -webkit-box-shadow 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
    -webkit-box-shadow: inset 0 0 0 4px #333;
    box-shadow: inset 0 0 0 4px #333;
}
.ekit-wid-con .ekit_hover_border_spined::before,
.ekit-wid-con .ekit_hover_dashed::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    border: 4px dashed #333;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    pointer-events: none;
    border-radius: inherit;
}
.ekit-wid-con .ekit_hover_border_spined:hover,
.ekit-wid-con .ekit_hover_dashed:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ekit-wid-con .ekit_hover_border_spined:hover::before {
    -webkit-animation-name: ekit-hover-spined;
    animation-name: ekit-hover-spined;
    -webkit-animation-duration: 9s;
    animation-duration: 9s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes ekit-hover-spined {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes ekit-hover-spined {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.ekit-wid-con .ekit_round_icon {
    height: 70px;
    width: 70px;
    border-radius: 50%;
}
.ekit-wid-con .ekit_hover_fill_with_shadow {
    color: #333;
    -webkit-box-shadow: 0 0 0 4px #333;
    box-shadow: 0 0 0 4px #333;
    background-color: initial;
}
.ekit-wid-con .ekit_hover_fill_with_shadow:hover {
    -webkit-box-shadow: 0 0 0 8px rgba(51, 51, 51, 0.3);
    box-shadow: 0 0 0 8px rgba(51, 51, 51, 0.3);
    background-color: #333;
    color: #fff;
}
.ekit-wid-con .ekit_hover_fill_only {
    -webkit-box-shadow: 0 0 0 4px #333;
    box-shadow: 0 0 0 4px #333;
    color: #333;
    background-color: initial;
}
.ekit-wid-con .ekit_hover_fill_only:hover {
    background-color: #333;
    color: #fff;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border {
    background-color: rgba(0, 0, 0, 0.1);
    color: #000;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border::before {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: "";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -7px;
    left: -7px;
    padding: 7px;
    -webkit-box-shadow: 0 0 0 4px #000;
    box-shadow: 0 0 0 4px #000;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    z-index: -1;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border:hover {
    background-color: #000;
    color: #fff;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border:hover::before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border_inset {
    -webkit-box-shadow: 0 0 0 3px #333;
    box-shadow: 0 0 0 3px #333;
    background-color: initial;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border_inset::before {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background-color: #333;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.ekit-wid-con .ekit_hover_fill_and_scale_border_inset:hover::before {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
}
.ekit-wid-con .ekit-video-popup {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background-color: #da3175;
    color: #fff;
    border-radius: 50%;
    position: relative;
    z-index: 6;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ekit-wid-con .ekit-video-popup.ekit_icon_button {
    padding: 10px;
}
.ekit-wid-con .ekit-video-popup-btn {
    width: 60px;
    height: 60px;
    line-height: 45px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background-color: #da3175;
    color: #fff;
    border-radius: 50%;
    position: relative;
    z-index: 6;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ekit-wid-con .ekit-video-popup svg {
    max-width: 40px;
    height: auto;
    vertical-align: middle;
}
.ekit-wid-con .ekit-video-popup.fill-btn {
    width: 100px;
    height: 100px;
    line-height: 104px;
    background-color: #fff;
    -webkit-box-shadow: 0 25px 25px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 25px 25px rgba(0, 0, 0, 0.15);
}
.ekit-wid-con .ekit-video-popup.text-btn {
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: initial;
    text-decoration: underline;
}
.ekit-wid-con .ekit-video-popup.square-btn {
    height: 156px;
    line-height: 156px;
    width: 100%;
    border-radius: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 42px 60px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 42px 60px rgba(0, 0, 0, 0.3);
    padding: 0 69px;
}
.ekit-wid-con .ekit-video-popup.square-btn:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.ekit-wid-con .glow-btn {
    position: relative;
}
.ekit-wid-con .glow-btn::after,
.ekit-wid-con .glow-btn::before,
.ekit-wid-con .glow-btn > i::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: red;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 currentColor;
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: 0.6;
    z-index: -1;
}
.ekit-wid-con .glow-btn::before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
.ekit-wid-con .glow-btn::after {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.ekit_self_video_wrap .mejs-video {
    margin: 0 auto;
    line-height: 0;
    width: 100%;
}
.ekit_self_video_wrap .mfp-close {
    position: fixed;
    outline: 0;
}
.ekit_self_video_wrap .mfp-close:hover {
    background: #000;
    border-color: #000;
}
.ekit_self_video_wrap_content .mfp-content {
    max-width: 900px;
}
.ekit-wid-con.ekit_wpForms_container .wpforms-submit {
    line-height: normal;
}
.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field select,
.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-field textarea {
    max-width: 100% !important;
}
.ekit-wid-con.ekit_wpForms_container .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row {
    max-width: 100%;
}
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="date"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="datetime-local"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="datetime"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="email"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="month"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="number"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="password"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="range"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="tel"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="text"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="time"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="url"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form input[type="week"],
.ekit-wid-con.ekit_wpForms_container .wpforms-form select,
.ekit-wid-con.ekit_wpForms_container .wpforms-form textarea {
    height: 100%;
}
.elementor-element div.wpforms-container-full,
.elementor-element div.wpforms-container-full .wpforms-form * {
    visibility: inherit;
}
.ekit-wid-con .elementskit-btn {
    border-radius: 5px;
    font-size: 15px;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
    position: relative;
    display: inline-block;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    background-color: #2575fc;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ekit-wid-con .elementskit-btn:hover {
    background-color: #0350d2;
}
.ekit-wid-con .elementskit-btn:hover::before {
    opacity: 1;
}
.ekit-wid-con .elementskit-btn::before {
    position: absolute;
    content: "";
    border-radius: inherit;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 102% 102%;
    opacity: 0;
}
.ekit-wid-con .single-btn {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ekit-wid-con .single-btn:last-child {
    margin-bottom: 0;
}
.ekit-wid-con .btn.sm {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
}
.ekit-wid-con .btn.sm.round {
    border-radius: 15px;
}
.ekit-wid-con .btn.md {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding-left: 22px;
    padding-right: 22px;
}
.ekit-wid-con .btn.md.round {
    border-radius: 20px;
}
.ekit-wid-con .btn.lg {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    padding-left: 40px;
    padding-right: 40px;
}
.ekit-wid-con .btn.lg.round {
    border-radius: 25px;
}
.ekit-wid-con .btn.xl {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    padding-left: 36px;
    padding-right: 36px;
}
.ekit-wid-con .btn.xl.round {
    border-radius: 30px;
}
.ekit-wid-con .btn.border-gra-one,
.ekit-wid-con .btn.gra-one {
    background: gradieintplate(gra-one, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-one, angle)), color-stop(0, gradieintplate(gra-one, bg-one)), to(gradieintplate(gra-one, bg-two)));
    background: linear-gradient(gradieintplate(gra-one, angle), gradieintplate(gra-one, bg-one) 0, gradieintplate(gra-one, bg-two));
}
.ekit-wid-con .btn.border-gra-two,
.ekit-wid-con .btn.gra-two {
    background: gradieintplate(gra-two, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-two, angle)), color-stop(0, gradieintplate(gra-two, bg-one)), to(gradieintplate(gra-two, bg-two)));
    background: linear-gradient(gradieintplate(gra-two, angle), gradieintplate(gra-two, bg-one) 0, gradieintplate(gra-two, bg-two));
}
.ekit-wid-con .btn.border-gra-three,
.ekit-wid-con .btn.gra-three {
    background: gradieintplate(gra-three, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-three, angle)), color-stop(0, gradieintplate(gra-three, bg-one)), to(gradieintplate(gra-three, bg-two)));
    background: linear-gradient(gradieintplate(gra-three, angle), gradieintplate(gra-three, bg-one) 0, gradieintplate(gra-three, bg-two));
}
.ekit-wid-con .btn.border-gra-four,
.ekit-wid-con .btn.gra-four {
    background: gradieintplate(gra-four, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-four, angle)), color-stop(0, gradieintplate(gra-four, bg-one)), to(gradieintplate(gra-four, bg-two)));
    background: linear-gradient(gradieintplate(gra-four, angle), gradieintplate(gra-four, bg-one) 0, gradieintplate(gra-four, bg-two));
}
.ekit-wid-con .btn.border-gra-five,
.ekit-wid-con .btn.gra-five {
    background: gradieintplate(gra-five, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-five, angle)), color-stop(0, gradieintplate(gra-five, bg-one)), to(gradieintplate(gra-five, bg-two)));
    background: linear-gradient(gradieintplate(gra-five, angle), gradieintplate(gra-five, bg-one) 0, gradieintplate(gra-five, bg-two));
}
.ekit-wid-con .btn.border-gra-six,
.ekit-wid-con .btn.gra-six {
    background: gradieintplate(gra-six, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-six, angle)), color-stop(0, gradieintplate(gra-six, bg-one)), to(gradieintplate(gra-six, bg-two)));
    background: linear-gradient(gradieintplate(gra-six, angle), gradieintplate(gra-six, bg-one) 0, gradieintplate(gra-six, bg-two));
}
.ekit-wid-con .btn.border-gra-seven,
.ekit-wid-con .btn.gra-seven {
    background: gradieintplate(gra-seven, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-seven, angle)), color-stop(0, gradieintplate(gra-seven, bg-one)), to(gradieintplate(gra-seven, bg-two)));
    background: linear-gradient(gradieintplate(gra-seven, angle), gradieintplate(gra-seven, bg-one) 0, gradieintplate(gra-seven, bg-two));
}
.ekit-wid-con .btn.border-gra-eight,
.ekit-wid-con .btn.gra-eight {
    background: gradieintplate(gra-eight, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-eight, angle)), color-stop(0, gradieintplate(gra-eight, bg-one)), to(gradieintplate(gra-eight, bg-two)));
    background: linear-gradient(gradieintplate(gra-eight, angle), gradieintplate(gra-eight, bg-one) 0, gradieintplate(gra-eight, bg-two));
}
.ekit-wid-con .btn.border-gra-nine,
.ekit-wid-con .btn.gra-nine {
    background: gradieintplate(gra-nine, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-nine, angle)), color-stop(0, gradieintplate(gra-nine, bg-one)), to(gradieintplate(gra-nine, bg-two)));
    background: linear-gradient(gradieintplate(gra-nine, angle), gradieintplate(gra-nine, bg-one) 0, gradieintplate(gra-nine, bg-two));
}
.ekit-wid-con .btn.border-gra-ten,
.ekit-wid-con .btn.gra-ten {
    background: gradieintplate(gra-ten, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-ten, angle)), color-stop(0, gradieintplate(gra-ten, bg-one)), to(gradieintplate(gra-ten, bg-two)));
    background: linear-gradient(gradieintplate(gra-ten, angle), gradieintplate(gra-ten, bg-one) 0, gradieintplate(gra-ten, bg-two));
}
.ekit-wid-con .btn.border-gra-eleven,
.ekit-wid-con .btn.gra-eleven {
    background: gradieintplate(gra-eleven, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(gradieintplate(gra-eleven, angle)), color-stop(0, gradieintplate(gra-eleven, bg-one)), to(gradieintplate(gra-eleven, bg-two)));
    background: linear-gradient(gradieintplate(gra-eleven, angle), gradieintplate(gra-eleven, bg-one) 0, gradieintplate(gra-eleven, bg-two));
}
.ekit-wid-con .btn.gra-one::before {
    background: hovergradieintplate(gra-one, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-one, angle)), color-stop(0, hovergradieintplate(gra-one, bg-one)), to(hovergradieintplate(gra-one, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-one, angle), hovergradieintplate(gra-one, bg-one) 0, hovergradieintplate(gra-one, bg-two));
}
.ekit-wid-con .btn.gra-two::before {
    background: hovergradieintplate(gra-two, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-two, angle)), color-stop(0, hovergradieintplate(gra-two, bg-one)), to(hovergradieintplate(gra-two, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-two, angle), hovergradieintplate(gra-two, bg-one) 0, hovergradieintplate(gra-two, bg-two));
}
.ekit-wid-con .btn.gra-three::before {
    background: hovergradieintplate(gra-three, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-three, angle)), color-stop(0, hovergradieintplate(gra-three, bg-one)), to(hovergradieintplate(gra-three, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-three, angle), hovergradieintplate(gra-three, bg-one) 0, hovergradieintplate(gra-three, bg-two));
}
.ekit-wid-con .btn.gra-four::before {
    background: hovergradieintplate(gra-four, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-four, angle)), color-stop(0, hovergradieintplate(gra-four, bg-one)), to(hovergradieintplate(gra-four, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-four, angle), hovergradieintplate(gra-four, bg-one) 0, hovergradieintplate(gra-four, bg-two));
}
.ekit-wid-con .btn.gra-five::before {
    background: hovergradieintplate(gra-five, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-five, angle)), color-stop(0, hovergradieintplate(gra-five, bg-one)), to(hovergradieintplate(gra-five, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-five, angle), hovergradieintplate(gra-five, bg-one) 0, hovergradieintplate(gra-five, bg-two));
}
.ekit-wid-con .btn.gra-six::before {
    background: hovergradieintplate(gra-six, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-six, angle)), color-stop(0, hovergradieintplate(gra-six, bg-one)), to(hovergradieintplate(gra-six, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-six, angle), hovergradieintplate(gra-six, bg-one) 0, hovergradieintplate(gra-six, bg-two));
}
.ekit-wid-con .btn.gra-seven::before {
    background: hovergradieintplate(gra-seven, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-seven, angle)), color-stop(0, hovergradieintplate(gra-seven, bg-one)), to(hovergradieintplate(gra-seven, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-seven, angle), hovergradieintplate(gra-seven, bg-one) 0, hovergradieintplate(gra-seven, bg-two));
}
.ekit-wid-con .btn.gra-eight::before {
    background: hovergradieintplate(gra-eight, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-eight, angle)), color-stop(0, hovergradieintplate(gra-eight, bg-one)), to(hovergradieintplate(gra-eight, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-eight, angle), hovergradieintplate(gra-eight, bg-one) 0, hovergradieintplate(gra-eight, bg-two));
}
.ekit-wid-con .btn.gra-nine::before {
    background: hovergradieintplate(gra-nine, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-nine, angle)), color-stop(0, hovergradieintplate(gra-nine, bg-one)), to(hovergradieintplate(gra-nine, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-nine, angle), hovergradieintplate(gra-nine, bg-one) 0, hovergradieintplate(gra-nine, bg-two));
}
.ekit-wid-con .btn.gra-ten::before {
    background: hovergradieintplate(gra-ten, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-ten, angle)), color-stop(0, hovergradieintplate(gra-ten, bg-one)), to(hovergradieintplate(gra-ten, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-ten, angle), hovergradieintplate(gra-ten, bg-one) 0, hovergradieintplate(gra-ten, bg-two));
}
.ekit-wid-con .btn.gra-eleven::before {
    background: hovergradieintplate(gra-eleven, bg-one);
    background: -webkit-gradient(linear, left top, left bottom, from(hovergradieintplate(gra-eleven, angle)), color-stop(0, hovergradieintplate(gra-eleven, bg-one)), to(hovergradieintplate(gra-eleven, bg-two)));
    background: linear-gradient(hovergradieintplate(gra-eleven, angle), hovergradieintplate(gra-eleven, bg-one) 0, hovergradieintplate(gra-eleven, bg-two));
}
.ekit-wid-con .btn.square {
    border-radius: 0;
}
.ekit-wid-con .btn-outline-primary {
    border-color: #f5f5f5;
    background-color: #fff;
}
.ekit-wid-con .btn-info {
    background-color: #f15;
}
.ekit-wid-con .btn.info-s2 {
    color: #f15;
    background-color: #fff;
    -webkit-box-shadow: -1.216px 6.894px 25px 0 rgba(0, 0, 0, 7%);
    box-shadow: -1.216px 6.894px 25px rgba(0, 0, 0, 7%);
}
.ekit-wid-con .btn-outline-info {
    border-color: #f15;
    background-color: #fff;
    color: #000;
}
.ekit-wid-con .btn-outline-info.info-s2 {
    color: #000;
}
.ekit-wid-con .btn.border-gra,
.ekit-wid-con .btn.btn-gra {
    position: relative;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
}
.ekit-wid-con .btn.border-gra::before,
.ekit-wid-con .btn.btn-gra::before {
    position: absolute;
    content: "";
    border-radius: inherit;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: -1;
}
.ekit-wid-con .btn.btn-gra::before {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 101% 101%;
    opacity: 0;
}
.ekit-wid-con .btn.btn-gra:hover::before {
    opacity: 1;
}
.ekit-wid-con .btn.border-gra {
    background-size: 101% 101%;
    border: 0;
}
.ekit-wid-con .btn.border-gra::before {
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
}
.ekit-wid-con .btn.border-gra:hover::before {
    opacity: 0;
}
.ekit-wid-con .elementskit-btn i {
    display: inline-block;
    vertical-align: middle;
}
.ekit-wid-con .elementskit-btn svg {
    max-width: 14px;
    height: auto;
    vertical-align: middle;
}
.ekit-wid-con .ekit-mailChimpForm .elementskit_input_label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
.ekit-wid-con .ekit-mailChimpForm .elementskit_form_group {
    margin-bottom: 1rem;
    margin: 0;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control {
    display: block;
    width: 100%;
    height: auto;
    min-height: 42px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.ekit-wid-con .ekit-mail-submit {
    position: relative;
    z-index: 1;
    font-size: 16px;
    padding: 15px 40px;
    -webkit-box-shadow: 0 7px 15px 0 rgba(55, 74, 94, 0.3);
    box-shadow: 0 7px 15px rgba(55, 74, 94, 0.3);
    border-style: solid;
    border-width: 0;
    color: #fff;
    background-color: #374a5e;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 26px;
}
.ekit-wid-con .ekit-mail-submit svg {
    max-width: 16px;
    height: auto;
    vertical-align: middle;
}
.ekit-wid-con .ekit-mail-submit::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: -1;
    opacity: 0;
    background-size: 101% 101%;
    border-radius: inherit;
}
.ekit-wid-con .ekit-mail-submit:hover::before {
    opacity: 1;
}
.ekit-wid-con .elementskit_input_group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.ekit-wid-con .elementskit_input_group .ekit_form_control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: auto;
    width: 1%;
}
.ekit-wid-con .elementskit_input_group .ekit_form_control.ekit_append_input {
    border-radius: 5px 0 0 5px;
}
.ekit-wid-con .elementskit_input_group_prepend {
    margin-right: -1px;
}
.ekit-wid-con .elementskit_input_group_prepend + .ekit_form_control {
    border-radius: 0 5px 5px 0;
}
.ekit-wid-con .elementskit_input_group_append .elementskit_input_group_text {
    border-radius: 0 5px 5px 0;
    margin-left: -1px;
}
.ekit-wid-con .elementskit_input_group_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    height: 100%;
    padding: 15px;
    border-radius: 5px 0 0 5px;
}
.ekit-wid-con .elementskit_input_group_text svg {
    max-width: 20px;
    height: auto;
    vertical-align: middle;
}
.ekit-wid-con .elementskit_inline_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ekit-wid-con .elementskit_inline_form .elementskit_form_group {
    margin-bottom: 0;
}
.ekit-wid-con .elementskit_inline_form .elementskit_input_wraper:not(.ekit_submit_input_holder) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ekit-wid-con .elementskit_inline_form .ekit_submit_input_holder {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.ekit-wid-con .elementskit_inline_form .ekit-mail-submit {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .ekit-wid-con .elementskit_inline_form.has-extra-fields > div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0 !important;
    }
    .ekit-wid-con .elementskit_inline_form.has-extra-fields > div:not(:last-child) {
        margin-bottom: 20px;
    }
}
.ekit-wid-con .ekit-mail-submit {
    padding: 11.5px 40px;
}
.ekit-wid-con .ekit-mail-message {
    display: none;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.ekit-wid-con .ekit-mail-message.error {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}
.ekit-wid-con .ekit-mail-message.success {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}
.ekit-wid-con .ekit-single-day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ekit-wid-con .ekit-single-day:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ekit-wid-con .ekit-single-day > span {
    display: inline-block;
}
.ekit-wid-con .ekit-single-day .ekit-business-day {
    font-size: 30px;
    color: #3b3b3b;
    font-weight: 500;
    padding-left: 5px;
    margin-right: auto;
}
.ekit-wid-con .ekit-single-day .ekit-business-time {
    font-size: 20px;
    color: #333;
    padding-right: 5px;
    margin-left: auto;
}
@media (max-width: 480px) {
    .ekit-wid-con .ekit-single-day {
        display: block;
    }
    .ekit-wid-con .ekit-single-day > span {
        display: block;
    }
    .ekit-wid-con .ekit-single-day .ekit-business-time {
        padding-left: 5px;
    }
}
.ekit-wid-con .ekit-heading {
    position: relative;
}
.ekit-wid-con .ekit-heading__shadow-text {
    z-index: 0;
    font-size: 90px;
    position: absolute;
    font-weight: 700;
    line-height: 120px;
    white-space: nowrap;
    letter-spacing: -6px;
    font-family: Archivo, sans-serif;
    color: transparent;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(16, 16, 16, 0.1);
}
.ekit-wid-con .ekit-heading__shadow-text ~ * {
    z-index: 1;
    position: relative;
}
.ekit-wid-con .ekit-heading__title-has-border {
    position: relative;
}
.ekit-wid-con .ekit-heading__title-has-border::before {
    content: "";
    width: 4px;
    height: 100%;
    display: block;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff512f), to(#dd2476));
    background: linear-gradient(to bottom, #ff512f, #dd2476);
}
.ekit-wid-con .ekit-heading__title-has-border.start::before {
    left: 0;
}
.ekit-wid-con .ekit-heading__title-has-border.end::before {
    right: 0;
}
.ekit-wid-con .ekit-heading__title-has-border ~ .ekit-heading__description {
    display: block;
}
.ekit-wid-con .ekit-heading__title-in-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-heading__subtitle-has-border {
    border: 1px solid #fff;
    padding: 0.25rem 3rem;
    border-radius: 2rem;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.ekit-wid-con .ekit-heading .ekit_border_custom img {
    display: inline-block;
}
.ekit-wid-con .elementskit-border-divider {
    height: 4px;
    width: 30px;
    background: #2575fc;
    border-radius: 2px;
    position: relative;
    margin-left: 27px;
}
.ekit-wid-con .elementskit-border-divider::before {
    content: "";
    position: absolute;
    color: #0c5adb;
    left: -27px;
    top: 0;
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #0c5adb;
    -webkit-box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
    box-shadow: 9px 0 currentColor, 18px 0 currentColor;
}
.ekit-wid-con .elementskit-border-divider.elementskit-style-long {
    width: 150px;
    border-radius: 0;
    background: #2575fc;
    margin-left: 0;
}
.ekit-wid-con .elementskit-border-divider.elementskit-style-long::before {
    display: none;
}
.ekit-wid-con .elementskit-border-divider.elementskit-style-long.style-3 {
    width: 90px;
}
.ekit-wid-con .elementskit-border-divider.style-2 {
    background: #e7e7e7;
}
.ekit-wid-con .elementskit-border-divider.style-2::before {
    background-color: #e7e7e7;
    -webkit-box-shadow: 9px 0 0 0 #e7e7e7;
    box-shadow: 9px 0 #e7e7e7;
    left: -19px;
}
.ekit-wid-con .elementskit-border-star {
    width: 135px;
    color: #2575fc;
    background: #2575fc;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(currentColor),
        color-stop(38%, currentColor),
        color-stop(38%, rgba(255, 255, 255, 0)),
        color-stop(62%, rgba(255, 255, 255, 0)),
        color-stop(62%, currentColor),
        to(currentColor)
    );
    background: linear-gradient(90deg, currentColor 0, currentColor 38%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0) 62%, currentColor 62%, currentColor 100%);
    height: 2px;
    position: relative;
}
.ekit-wid-con .elementskit-border-star::after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 14.3px;
    height: 14.3px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    background-color: #2575fc;
    top: -7.15px;
}
.ekit-wid-con .elementskit-border-star.style-2 {
    background: #d7d7d7;
    background: -webkit-gradient(linear, left top, right top, from(#d7d7d7), color-stop(38%, #d7d7d7), color-stop(38%, rgba(255, 255, 255, 0)), color-stop(62%, rgba(255, 255, 255, 0)), color-stop(62%, #d7d7d7), to(#d7d7d7));
    background: linear-gradient(90deg, #d7d7d7 0, #d7d7d7 38%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0) 62%, #d7d7d7 62%, #d7d7d7 100%);
}
.ekit-wid-con .elementskit-border-star.style-2::after {
    background-color: #d7d7d7;
}
.ekit-wid-con .elementskit-border-star.elementskit-bullet {
    height: 1px;
}
.ekit-wid-con .elementskit-border-star.elementskit-bullet::after {
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ekit-wid-con .elementskit-section-title {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    margin-bottom: 20px;
}
.ekit-wid-con .elementskit-section-title.medium {
    font-size: 36px;
}
.ekit-wid-con .elementskit-section-title em {
    font-family: playfair display, serif;
}
.ekit-wid-con .elementskit-section-title.block span {
    background-color: #2575fc;
    color: #fff;
    padding: 5px;
}
.ekit-wid-con .elementskit-section-title a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.ekit-wid-con .elementskit-section-subtitle {
    font-weight: 700;
    color: rgba(0, 0, 0, 0.5);
}
.ekit-wid-con .elementskit-section-subtitle.primary-v {
    color: #2575fc;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-gradient-title {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-35deg, #2575fc 0, #6a11cb 100%);
    color: #2575fc;
    background-size: 50%;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after,
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before {
    content: "";
    width: 40px;
    height: 3px;
    background-color: #d7d7d7;
    display: inline-block;
    vertical-align: middle;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before {
    margin-right: 15px;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after {
    margin-left: 15px;
}
.ekit-wid-con .elementskitsection-title-wraper {
    position: relative;
    z-index: 2;
}
.ekit-wid-con .elementskitsection-title-wraper > p {
    margin-top: 21px;
    margin-bottom: 12px;
}
.ekit-wid-con .elementskitsection-title-wraper .section-title {
    margin-bottom: 5px;
}
.ekit-wid-con .elementskitsection-title-wraper.text-center,
.ekit-wid-con .elementskitsection-title-wraper.text-right {
    margin-bottom: 40px;
}
.ekit-wid-con .elementskitsection-title-wraper.green-v .section-title {
    color: #53f995;
}
.ekit-wid-con .elementskitsection-title-wraper.green-v .elementskit-border-divider {
    background: #53f995;
}
.ekit-wid-con .elementskitsection-title-wraper.green-v .elementskit-border-divider::before {
    background-color: inherit;
    -webkit-box-shadow: 9px 0 0 0 #53f995, 18px 0 0 0 #53f995;
    box-shadow: 9px 0 #53f995, 18px 0 #53f995;
}
.ekit-wid-con .elementskitsection-title-wraper.white-v .section-title {
    color: #fff;
}
.ekit-wid-con .elementskitsection-title-wraper.white-v .elementskit-border-divider {
    background: #fff;
}
.ekit-wid-con .elementskitsection-title-wraper.white-v .elementskit-border-divider::before {
    background-color: inherit;
    -webkit-box-shadow: 9px 0 0 0 #fff, 18px 0 0 0 #fff;
    box-shadow: 9px 0 #fff, 18px 0 #fff;
}
.ekit-wid-con .elementskitsection-title-wraper.primary-v .section-title {
    color: #2575fc;
}
.ekit-wid-con .elementskitsection-title-wraper.primary-v .elementskit-border-divider {
    background: #2575fc;
}
.ekit-wid-con .elementskitsection-title-wraper.primary-v .elementskit-border-divider::before {
    background-color: inherit;
    -webkit-box-shadow: 9px 0 0 0 #2575fc, 18px 0 0 0 #2575fc;
    box-shadow: 9px 0 #2575fc, 18px 0 #2575fc;
}
.ekit-wid-con .elementskitsection-title-wraper.version-2.primary-v .section-title {
    color: #000;
}
.ekit-wid-con .elementskitsection-title-wraper.version-3 > p {
    margin-top: 18px;
}
.ekit-wid-con .elementskitsection-title-wraper.version-4 .section-title {
    position: relative;
    margin-left: 52px;
}
.ekit-wid-con .elementskitsection-title-wraper.version-4 .section-title::before {
    position: absolute;
    content: "";
    top: calc(50% - 1.5px);
    left: 0;
    width: 70px;
    height: 3px;
    background-color: #2575fc;
}
.ekit-wid-con .elementskitsection-title-wraper.version-5 .mask-title {
    margin-bottom: 12px;
}
.ekit-wid-con .elementskitsection-title-wraper.version-5 .section-title {
    font-size: 22px;
    color: rgba(0, 0, 0, 0.5);
    letter-spacing: 5.8px;
    margin-bottom: 10px;
}
.ekit-wid-con .elementskitsection-title-wraper .shuffle-letter-title-wraper {
    position: absolute;
    top: -36px;
    left: 0;
    width: 100%;
    z-index: -1;
}
.ekit-wid-con .elementskit-section-title {
    font-weight: 500;
}
.ekit-wid-con .elementskit-section-title.text_fill > span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(-35deg, #2575fc 0, #6a11cb 100%);
    color: #2575fc;
}
.ekit-wid-con .elementskit-section-title span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    font-weight: 700;
}
.ekit-wid-con .text_fill > span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ekit-wid-con .elementskit-section-title-wraper.center,
.ekit-wid-con .elementskit-section-title-wraper.text_center {
    text-align: center;
}
.ekit-wid-con .elementskit-section-title-wraper.center .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.center .elementskit-border-star,
.ekit-wid-con .elementskit-section-title-wraper.text_center .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.text_center .elementskit-border-star {
    margin-left: auto;
    margin-right: auto;
}
.ekit-wid-con .elementskit-section-title-wraper.right,
.ekit-wid-con .elementskit-section-title-wraper.text_right {
    text-align: right;
}
.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-star,
.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-star {
    margin-left: auto;
}
.ekit-wid-con .elementskit-section-title-wraper.right .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.text_right .elementskit-border-divider {
    left: 0;
}
.ekit-wid-con .elementskit-section-title-wraper.left,
.ekit-wid-con .elementskit-section-title-wraper.text_left {
    text-align: left;
}
.ekit-wid-con .elementskit-section-title-wraper.left .elementskit-border-divider,
.ekit-wid-con .elementskit-section-title-wraper.text_left .elementskit-border-divider {
    left: 0;
}
.ekit-heading--subtitle {
    margin-top: 8px;
    margin-bottom: 16px;
}
.ekit-heading__description {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}
.ekit-heading__description > p:first-child {
    margin-top: 10px;
}
.ekit-wid-con .post--tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ekit-wid-con .post--tab .tabHeader {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
}
.ekit-wid-con .post--tab .tabHeader .tab__list {
    list-style: none;
    padding-left: 0;
}
.ekit-wid-con .post--tab .tabHeader .tab__list > .tab__list__item {
    font-size: 14px;
    color: #232323;
    border: none;
    padding: 14px 16px 14px 30px;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    position: relative;
}
.ekit-wid-con .post--tab .tabHeader .tab__list > .tab__list__item.active,
.ekit-wid-con .post--tab .tabHeader .tab__list > .tab__list__item:hover {
    color: #d72924;
    background-color: #f0f1f4;
    z-index: 2;
}
.ekit-wid-con .post--tab .tabContent {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
}
.ekit-wid-con .ekit--tab__post__details {
    min-height: 100px;
}
.ekit-wid-con .ekit--tab__post__details .tabItem {
    display: none;
    -webkit-animation: hide-fadeout 0.6s ease-out;
    animation: hide-fadeout 0.6s ease-out;
}
.ekit-wid-con .ekit--tab__post__details .tabItem.active {
    display: block;
    -webkit-animation: show-fadein 0.6s ease-in;
    animation: show-fadein 0.6s ease-in;
}
.ekit-wid-con .ekit--tab__post__details .tab__post__single--item {
    border-top: 0;
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.ekit___column-2 {
    width: 50%;
}
.ekit-wid-con .ekit--tab__post__details .tab__post__single--item.ekit___column-4 {
    width: 25%;
}
.ekit-wid-con .ekit--tab__post__details .tab__post__single--item:hover .tab__post--header > img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.ekit-wid-con .ekit--tab__post__details .tab__post--header {
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}
.ekit-wid-con .ekit--tab__post__details .tab__post--header > img {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 100%;
}
.ekit-wid-con .ekit--tab__post__details .tab__post--header .tab__post--icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
}
.ekit-wid-con .ekit--tab__post__details .tab__post--header .tab__post--icon > span {
    color: #fff;
    font-size: 48px;
}
.ekit-wid-con .ekit--tab__post__details .tab__post--title {
    font-size: 15px;
    font-weight: 500;
    color: #232323;
}
.ekit-wid-con .ekit--tab__post__details .tab__post--title > a {
    color: inherit;
    line-height: inherit;
    padding-left: 0;
    padding-right: 0;
}
.ekit-wid-con .ekit--tab__post__details .post_grid_img_thumb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.ekit-wid-con .ekit--tab__post__details .post_grid_img_thumb:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.ekit-wid-con .post--tab.disbale-hover img {
    -webkit-transform: inherit !important;
    transform: inherit !important;
}
.ekit-wid-con .clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.ekit-wid-con .post--lists {
    list-style: none;
    padding-left: 0;
}
.ekit-wid-con .post--lists > li {
    border: none !important;
}
.ekit-wid-con .post--lists > li > a {
    padding: 8px 16px;
    line-height: normal;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ekit-wid-con .post--lists.vertical--list > li {
    float: left;
    margin-right: 16px;
}
.ekit-wid-con .post--lists.vertical--list > li > a {
    padding-left: 0;
    padding-right: 0;
}
.ekit-wid-con .ekit-post_grid-item {
    margin-bottom: 27px;
}
.ekit-wid-con .ekit-post_grid-title {
    margin-top: 0;
    margin-bottom: 0;
}

.ekit-wid-con .ekit-btt__button:focus,
.ekit-wid-con .ekit-btt__button:hover {
    text-decoration: none;
}
.ekit-wid-con .ekit-btt__button .canvas {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: inherit;
}
.ekit-wid-con .ekit-btt__button.ekit-tt-show {
    -webkit-animation: ekit-btt-fadein 0.5s;
    animation: ekit-btt-fadein 0.5s;
    opacity: 1;
}
.ekit-wid-con .ekit-btt__button.yes:not(.ekit-tt-show) {
    -webkit-animation: ekit-btt-fadeOut 0.5s;
    animation: ekit-btt-fadeOut 0.5s;
    opacity: 0;
}
.ekit-wid-con .ekit-btt.progress_indicator .ekit-btt__button {
    border: 0 !important;
    border-radius: 50% !important;
}
@-webkit-keyframes ekit-btt-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes ekit-btt-fadein {
    from {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes ekit-btt-fadeOut {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
}
@keyframes ekit-btt-fadeOut {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
    }
}
.ekit-wid-con .ekit-form .caldera-form-wrap form label span {
    display: inline-block;
}
.ekit-wid-con .ekit-review-slider-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_review_slider_slidetoshow, 1));
    margin-right: var(--ekit_review_slider_left_right_spacing, 15px);
}
.ekit-wid-con .ekit-review-slider-wrapper .swiper:not(.swiper-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_video_slidetoshow, 1));
    margin-right: var(--ekit_review_slider_left_right_spacing, 15px);
}
.ekit-wid-con .ekit-review-slider-wrapper .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-feed-wrapper {
    font-family: Roboto, sans-serif;
    background-color: #f2f2f5;
    overflow: hidden;
}
.ekit-wid-con .ekit-feed-wrapper h4,
.ekit-wid-con .ekit-feed-wrapper p {
    margin-bottom: 0;
}
.ekit-wid-con .ekit-feed-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
}
.ekit-wid-con .ekit-feed-header,
.ekit-wid-con .ekit-feed-header .header-left,
.ekit-wid-con .ekit-feed-header--desc,
.ekit-wid-con .ekit-feed-header--location {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-feed-header .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-feed-header--thumbnail {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 1rem 0 0;
    position: relative;
}
.ekit-wid-con .ekit-feed-header--thumbnail img {
    height: 100%;
    width: 100%;
}
.ekit-wid-con .ekit-feed-header--user-info {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.ekit-wid-con .ekit-feed-header--name {
    font-size: 14px;
    font-weight: 700;
    color: #000032;
    text-transform: capitalize;
}
.ekit-wid-con .ekit-feed-header--desc,
.ekit-wid-con .ekit-feed-header--location {
    font-size: 12px;
    color: #adadad;
}
.ekit-wid-con .ekit-feed-header--desc,
.ekit-wid-con .ekit-feed-header--desc p,
.ekit-wid-con .ekit-feed-header--location,
.ekit-wid-con .ekit-feed-header--location p {
    line-height: 12px;
}
.ekit-wid-con .ekit-feed-header--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ekit-wid-con .ekit-feed-header--actions .btn {
    display: inline-block;
    min-height: 40px;
    min-width: 112px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-feed-header--actions .btn-pill {
    border-radius: 2rem;
}
.ekit-wid-con .ekit-feed-header--actions .btn-primary {
    background-color: #1769ff;
    border-color: #1769ff;
    color: #fff;
    margin-right: 1rem;
}
.ekit-wid-con .ekit-feed-header--actions .btn-primary:hover {
    background-color: #0f5ae6;
    border-color: #0f5ae6;
}
.ekit-wid-con .ekit-feed-header--actions .btn-outline-secondary {
    border: 2px solid #f2f2f5;
    color: #000032;
    background-color: #fff;
}
.ekit-wid-con .ekit-feed-header--actions .btn-outline-secondary:hover {
    background-color: #f2f2f5;
}
.ekit-wid-con .ekit-feed-items-wrapper {
    background-color: #fff;
}
.ekit-wid-con .ekit-feed-items-wrapper .row {
    margin-left: 0;
}
.ekit-wid-con .ekit-feed-items-wrapper .row > div {
    padding-left: 0;
}
.ekit-wid-con .ekit-feed-items-wrapper .ekit-feed-items-load-more {
    padding: 0 1rem 1rem;
    text-align: center;
}
.ekit-wid-con .ekit-feed-items-wrapper .ekit-feed-items-load-more .btn {
    color: #1769ff;
    border-radius: 2rem;
    background-color: rgba(23, 105, 255, 0.1);
    padding: 0.8rem 3rem;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
}
.ekit-wid-con .ekit-feed-item {
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.ekit-wid-con .ekit-feed-item--cover {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.ekit-wid-con .ekit-feed-item--cover img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.ekit-wid-con .ekit-feed-item--go-arrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ekit-wid-con .ekit-feed-item--go-arrow a,
.ekit-wid-con .ekit-feed-item--go-arrow i {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
}
.ekit-wid-con .ekit-feed-item--go-arrow a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
}
.ekit-wid-con .ekit-feed-item--go-arrow i {
    color: #1769ff;
    font-weight: 600;
}
.ekit-wid-con .ekit-feed-item--go-arrow ul {
    list-style: none;
}
.ekit-wid-con .ekit-feed-item--title {
    text-align: center;
    color: #32323d;
}
.ekit-wid-con .ekit-feed-item--title h4 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
}
.ekit-wid-con .ekit-feed-item--overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #f2f2f5;
    margin: 0 1rem 1rem;
}
.ekit-wid-con .ekit-feed-item--overview > div {
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-weight: 500;
    color: #999;
    border-right: 1px solid #f2f2f5;
}
.ekit-wid-con .ekit-feed-item--overview > div:last-child {
    border-right: none;
}
.ekit-wid-con .ekit-feed-item.style2,
.ekit-wid-con .ekit-feed-item.style3,
.ekit-wid-con .ekit-feed-item.style4,
.ekit-wid-con .ekit-feed-item.style5,
.ekit-wid-con .ekit-feed-item.style6 {
    -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 5%);
    box-shadow: 0 7px 15px rgba(0, 0, 0, 5%);
}
.ekit-wid-con .ekit-feed-item.style2 .ekit-feed-item--overview > div {
    color: #747474;
    border-right: none;
    padding: 0;
}
.ekit-wid-con .ekit-feed-item.style2 .ekit-feed-item--overview > div:not(:last-child) {
    margin-right: 24px;
}
.ekit-wid-con .ekit-feed-item.style2 .ekit-feed-item--overview {
    margin: 0;
    padding: 24px 0;
    border: none;
}
.ekit-wid-con .ekit-feed-item.style4 .ekit-feed-item--title,
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--title {
    text-align: left;
}
.ekit-wid-con .ekit-feed-item.style4 .ekit-feed-item--overview,
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--overview {
    border: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ekit-wid-con .ekit-feed-item.style4 .ekit-feed-item--overview .likes,
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--overview .likes {
    padding-left: 0;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 80%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(58%, rgba(255, 255, 255, 0.97)), to(white));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.97) 58%, #fff 100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--title {
    padding-bottom: 0.5rem;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--title h4 {
    min-height: unset;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--overview {
    margin-bottom: 1rem;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--go-arrow a {
    top: 25%;
    z-index: 1;
}
.ekit-wid-con .ekit-feed-item.style5 .ekit-feed-item--link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--overview {
    margin-top: 1rem;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--title {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--go-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
    color: #fff;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--go-arrow h4 {
    font-size: 17px;
    font-weight: 500;
    position: relative;
    color: #fff;
    margin-bottom: 1rem;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--go-arrow h4::before {
    content: "";
    height: 4px;
    width: 2rem;
    background-color: #fec158;
    position: absolute;
    left: 0;
    top: -1rem;
    border-radius: 1rem;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--go-arrow ul li {
    font-size: 14px;
    padding-left: 1rem;
    position: relative;
}
.ekit-wid-con .ekit-feed-item.style6 .ekit-feed-item--go-arrow ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fec158;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ekit-wid-con .ekit-feed-item.style6:hover .ekit-feed-item--title {
    opacity: 1;
    visibility: visible;
    z-index: 100;
}
.ekit-wid-con .ekit-feed-item.style6:hover .ekit-feed-item--go-arrow a {
    display: none;
}
.ekit-wid-con .ekit-feed-item:hover .ekit-feed-item--go-arrow {
    opacity: 1;
    visibility: visible;
}
.ekit-wid-con .ekit-feed-item:hover.style5 .ekit-feed-item--info {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 576px) {
    .ekit-wid-con .ekit-feed-header {
        display: block;
    }
    .ekit-wid-con .ekit-feed-header .header-left {
        padding-bottom: 1rem;
        border-bottom: 1px solid #f2f2f5;
        margin-bottom: 1rem;
    }
    .ekit-wid-con .ekit-feed-header .header-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.ekit-wid-con .ekit-feed-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ekit-wid-con .ekit-feed-item-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .ekit-wid-con .ekit-feed-item-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 1025px) {
    .ekit-wid-con .ekit-feed-item-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.ekit-wid-con .ekit-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: red;
}
.ekit-wid-con .ekit-breadcrumb > li {
    float: left;
    color: #00f;
    font: optional;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding-right: 5px;
}
.ekit-wid-con .ekit-breadcrumb > li a {
    -webkit-transition: inherit;
    transition: inherit;
}
.ekit-wid-con .ekit-breadcrumb > li i,
.ekit-wid-con .ekit-breadcrumb > li svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.ekit-wid-con .ekit-breadcrumb .ekit_breadcrumbs_start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ekit-wid-con .ekit-zoom-details {
    border: 1px solid #e2e2e2;
}
.ekit-wid-con .single-zoom-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none;
    padding: 15px 30px;
}
.ekit-wid-con .single-zoom-info span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    font-size: 16px;
    color: #3a3a3a;
}
.ekit-wid-con .single-zoom-info:nth-child(odd) {
    background-color: #e2e2e2;
}
.ekit-wid-con .ekit-zoom-btn {
    display: inline-block;
    background-color: #a5452c;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.ekit-wid-con .ekit-zoom-btn:hover {
    background-color: #de5734;
}
.ekit-wid-con .ekit-zoom-counter {
    margin-bottom: 5px;
}
.ekit-wid-con .ekit-zoom-counter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ekit-wid-con .ekit-zoom-counter ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    background-color: #3a3a3a;
    color: #fff;
    padding: 15px;
    margin: 0 5px 5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ekit-wid-con .ekit-zoom-counter.text {
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.ekit-wid-con .ekit-zoom-counter span::before {
    display: none;
}
.ekit-wid-con .ekit-zoom-counter ul li:first-child {
    margin-left: 0;
}
.ekit-wid-con .ekit-zoom-counter ul li:last-child {
    margin-right: 0;
}
.ekit-wid-con .ekit-zoom-layout-flat .ekit-zoom-details {
    border: none;
    background-color: #f2f2f2;
    padding: 10px 0;
}
.ekit-wid-con .ekit-zoom-layout-flat .single-zoom-info {
    background-color: initial;
    display: block;
}
.ekit-wid-con .ekit-zoom-layout-flat .single-zoom-info span {
    display: block;
    font-weight: 400;
}
.ekit-wid-con .ekit-zoom-layout-flat .single-zoom-info span:first-child {
    font-weight: 700;
}
.ekit-wid-con .ekit-zoom-layout-flat .single-zoom-info {
    padding: 10px 30px;
}
.ekit-wid-con .ekit-zoom-layout-flat .ekit-zoom-join-links {
    padding-top: 15px;
}
.ekit-wid-con .ekit-zoom-layout-flat .ekit-zoom-join-links .single-zoom-info {
    padding: 5px 0;
}
.ekit-wid-con .ekit-zoom-layout-flat .ekit-zoom-join-links .single-zoom-info .zoom-title {
    display: none;
}
.ekit-wid-con .ekit-zoom-heading h2 {
    padding: 10px 30px;
    display: block;
    background-color: #3a3a3a;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin: 0;
}
.ekit-wid-con .ekit-zoom-heading h2::before {
    display: none;
}
.ekit-wid-con .ekit-zoom-counter-wrapper {
    text-align: center;
}
.ekit-wid-con .ekit-zoom-counter-wrapper .ekit-zoom-counter-heading {
    color: #3a3a3a;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 12px;
}
.ekit-wid-con .ekit-zoom-protected {
    background-color: #000;
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
}
.ekit-wid-con .ekit-zoom-protected-inner {
    margin: 0 auto;
    width: 60%;
}
.ekit-wid-con .ekit-zoom-protected-inner h4 {
    color: #fff;
    font-size: 30px;
    margin: 0;
}
.ekit-wid-con .ekit-zoom-protected-inner p {
    color: #fff;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
}
.ekit-wid-con .ekit-zoom-protected-inner p.error {
    color: red;
    font-size: 10px;
}
.ekit-wid-con .ekit-zoom-protected-inner .ekit-zoom-password-field {
    display: block;
    width: 100%;
    height: 40px;
    background-color: #ededed;
    padding: 0 15px;
    font-size: 15px;
}
.ekit-wid-con .ekit-zoom-protected-inner .ekit-zoom-submit-field {
    margin-top: 10px;
    background-color: #a5452c;
    padding: 12px 25px;
    font-size: 18px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-weight: 400;
}
.ekit-wid-con .ekit-zoom-protected-inner .attr-alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    margin-top: 10px;
}
.ekit-wid-con .ekit-zoom-protected-inner .attr-alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.ekit-wid-con .ekit-zoom-protected-inner .attr-alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.ekit-wid-con .ekit-zoom-protected-yes .ekit-zoom-main-content {
    display: none;
}
.ekit-wid-con .ekit-zoom-protected-form {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ekit-wid-con .ekit-video-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-1 .ekit-video-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-2 .ekit-video-item {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    -ms-flex: 1 0 45%;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-3 .ekit-video-item {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    -ms-flex: 1 0 31%;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-4 .ekit-video-item {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    -ms-flex: 1 0 20%;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-5 .ekit-video-item {
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    -ms-flex: 1 0 18%;
}
.ekit-wid-con .ekit-video-gallery.ekit-column-6 .ekit-video-item {
    -webkit-box-flex: 0;
    flex: 0 0 16.66%;
    -ms-flex: 1 0 15%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry {
    display: block;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry .ekit-video-item,
.ekit-wid-con .ekit-video-gallery.ekit-masonry img {
    height: auto;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry .ekit-video-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    display: block;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-1 .ekit-video-item {
    width: 100%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-2 .ekit-video-item {
    width: 50%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-3 .ekit-video-item {
    width: 33.33%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-4 .ekit-video-item {
    width: 25%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-5 .ekit-video-item {
    width: 20%;
}
.ekit-wid-con .ekit-video-gallery.ekit-masonry.ekit-column-6 .ekit-video-item {
    width: 16.66%;
}
.ekit-wid-con .ekit-video-gallery.ekit_play_on .video-link .video-icon,
.ekit-wid-con .ekit-video-gallery.ekit_play_on .video-link::before {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.ekit-wid-con .ekit-video-gallery.ekit_play_on .video-link:hover .video-icon,
.ekit-wid-con .ekit-video-gallery.ekit_play_on .video-link:hover::before {
    opacity: 1;
    visibility: visible;
}
.ekit-wid-con .ekit-video-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    height: 215px;
    display: block;
    padding: 10px;
}
.ekit-wid-con .ekit-video-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    display: block;
    margin: 0 auto;
}
.ekit-wid-con .ekit-video-item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
.ekit-wid-con .ekit-video-item .video-icon {
    color: #fff;
    background-color: #da3175;
    display: inline-block;
    font-size: 35px;
    padding: 12px;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ekit-wid-con .ekit-video-item .video-link {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.ekit-wid-con .ekit-video-item .video-link.video-added {
    background-image: none !important;
}
.ekit-wid-con .ekit-video-item .video-link.video-added img {
    opacity: 0;
}
.ekit-wid-con .ekit-video-item .video-link.video-added .video-icon {
    display: none;
}
.ekit-wid-con .ekit-video-item .video-link::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.ekit-wid-con .ekit-video-gallery.ekit-carousel {
    display: block;
}
.ekit-wid-con .ekit-video-gallery.ekit-carousel .ekit-video-item {
    padding: 0;
    height: inherit;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.ekit-wid-con .ekit-video-gallery-wrapper .elementskit-main-filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ekit-wid-con .ekit-video-gallery-wrapper .swiper-container:not(.swiper-container-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_video_slidetoshow, 1));
    margin-right: var(--ekit_video_slider_left_right_spacing, 15px);
}
.ekit-wid-con .ekit-video-gallery-wrapper .swiper:not(.swiper-initialized) .swiper-slide {
    max-width: calc(100% / var(--ekit_video_slidetoshow, 1));
    margin-right: var(--ekit_video_slider_left_right_spacing, 15px);
}
body .ekit-wid-con .ekit-woo-category-list-container {
    position: relative;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-featured-cat-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-featured-cat-container .ekit-woo-featured-cat {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    position: relative;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    top: inherit;
    bottom: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
}
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title,
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    top: 0;
    bottom: inherit;
    -webkit-transform: translate(0);
    transform: translate(0);
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-1 ul.products .product-category {
    width: 100%;
    margin: 0;
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-2 ul.products .product-category {
    width: 50%;
    margin: 0;
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-3 ul.products .product-category {
    width: 33.33%;
    margin: 0;
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-4 ul.products .product-category {
    width: 25%;
    margin: 0;
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-5 ul.products .product-category {
    width: 20%;
    margin: 0;
}
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-6 ul.products .product-category {
    width: 16.66%;
    margin: 0;
}
.ekit-wid-con .ekit-woo-featured-cat-container .woocommerce ul.products {
    margin: 0;
    list-style: none;
}
.ekit-wid-con .ekit-woo-featured-cat-container .woocommerce ul.products .product-category a img {
    height: 100%;
}
.ekit-wid-con .ekit-cat-items {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ekit-wid-con .woocommerce ul.products .product-category {
    margin: 0;
    padding: 0;
}
.ekit-wid-con .woocommerce ul.products .product-category a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block !important;
}
.ekit-wid-con .woocommerce ul.products .product-category a img {
    margin: 0 auto;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.ekit-wid-con .woocommerce ul.products .product-category a:hover .woocommerce-loop-category__title {
    background-color: rgba(0, 0, 0, 0.5);
}
.ekit-wid-con .woocommerce ul.products .product-category .woocommerce-loop-category__title {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
    top: 50%;
    bottom: inherit;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
    transform: scale(1.2);
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper ~ .swiper-pagination-custom,
.swiper-container ~ .swiper-pagination.swiper-pagination-custom,
.swiper-pagination {
    cursor: inherit;
    bottom: -40px;
}
@media (max-width: 766.98px) {
    .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper ~ .swiper-pagination-custom,
    .swiper-container ~ .swiper-pagination.swiper-pagination-custom,
    .swiper-pagination {
        bottom: -15px;
    }
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal li button,
.swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal li button,
.swiper ~ .swiper-pagination-custom li button,
.swiper-container ~ .swiper-pagination.swiper-pagination-custom li button,
.swiper-pagination li button {
    background-color: var(--color-border);
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal li.swiper-pagination-bullet-active button,
.swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal li.swiper-pagination-bullet-active button,
.swiper ~ .swiper-pagination-custom li.swiper-pagination-bullet-active button,
.swiper-container ~ .swiper-pagination.swiper-pagination-custom li.swiper-pagination-bullet-active button,
.swiper-pagination li.swiper-pagination-bullet-active button {
    background-color: var(--e-global-color-primary);
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.swiper ~ .swiper-pagination-custom .swiper-pagination-bullet,
.swiper-container ~ .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet,
.swiper-pagination .swiper-pagination-bullet {
    background-color: var(--color-neutral-transparent);
    width: 8px;
    height: 8px;
    padding: 0;
    margin: 4px;
    border-radius: 100%;
    transition: var(--global-transition);
}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper ~ .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-container ~ .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
    transform: scale(1.2);
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 4px;
}
.ekit-wid-con .dot_dashed .swiper-pagination li button,
.ekit-wid-con .dot_dotted .swiper-pagination li button {
    background-color: var(--color-border);
    -webkit-transition: var(--global-transition);
    transition: var(--global-transition);
}
.ekit-wid-con .dot_dashed .swiper-pagination > li.slick-active > button {
    animation: carouselDots 0.4s forwards;
    background: var(--e-global-color-primary);
}
.ekit-wid-con .dot_dotted .swiper-pagination li.slick-active button {
    animation: carouselDots2 0.4s forwards;
}
.ekit-wid-con .ekit-carousel.slick-dotted,
.ekit-wid-con .elementskit-testimonial-slider.slick-dotted,
.ekit-wid-con .elementskit-clients-slider.slick-dotted,
.ekit-wid-con .slick-slider.slick-dotted,
.ekit-wid-con .ekit-wc-carousel.slick-dotted,
.ekit-wid-con .ekit-blog-posts-content.slick-dotted {
    margin-bottom: 0;
}
.ekit-wid-con .ekit-carousel .swiper-navigation-button,
.ekit-wid-con .ekit-carousel .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .ekit-carousel .elementor-swiper-button,
.ekit-wid-con .ekit-carousel .slick-arrow,
.ekit-wid-con .elementskit-testimonial-slider .swiper-navigation-button,
.ekit-wid-con .elementskit-testimonial-slider .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .elementskit-testimonial-slider .elementor-swiper-button,
.ekit-wid-con .elementskit-testimonial-slider .slick-arrow,
.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button,
.ekit-wid-con .elementskit-clients-slider .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .elementskit-clients-slider .elementor-swiper-button,
.ekit-wid-con .elementskit-clients-slider .slick-arrow,
.ekit-wid-con .slick-slider .swiper-navigation-button,
.ekit-wid-con .slick-slider .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .slick-slider .elementor-swiper-button,
.ekit-wid-con .slick-slider .slick-arrow,
.ekit-wid-con .ekit-wc-carousel .swiper-navigation-button,
.ekit-wid-con .ekit-wc-carousel .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .ekit-wc-carousel .elementor-swiper-button,
.ekit-wid-con .ekit-wc-carousel .slick-arrow,
.ekit-wid-con .ekit-blog-posts-content .swiper-navigation-button,
.ekit-wid-con .ekit-blog-posts-content .ekit-slidenav-container .ekit-slidenav,
.ekit-wid-con .ekit-blog-posts-content .elementor-swiper-button,
.ekit-wid-con .ekit-blog-posts-content .slick-arrow {
    color: var(--e-global-color-text);
    height: var(--component-height) !important;
    width: var(--component-height) !important;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    border-radius: var(--global-border-radius);
    background: var(--e-global-color-light);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    transition: var(--global-transition);
    border-color: var(--color-border);
    margin-top: auto;
}
.ekit-wid-con .ekit-carousel .swiper-navigation-button:hover,
.ekit-wid-con .ekit-carousel .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .ekit-carousel .elementor-swiper-button:hover,
.ekit-wid-con .ekit-carousel .slick-arrow:hover,
.ekit-wid-con .elementskit-testimonial-slider .swiper-navigation-button:hover,
.ekit-wid-con .elementskit-testimonial-slider .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .elementskit-testimonial-slider .elementor-swiper-button:hover,
.ekit-wid-con .elementskit-testimonial-slider .slick-arrow:hover,
.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button:hover,
.ekit-wid-con .elementskit-clients-slider .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .elementskit-clients-slider .elementor-swiper-button:hover,
.ekit-wid-con .elementskit-clients-slider .slick-arrow:hover,
.ekit-wid-con .slick-slider .swiper-navigation-button:hover,
.ekit-wid-con .slick-slider .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .slick-slider .elementor-swiper-button:hover,
.ekit-wid-con .slick-slider .slick-arrow:hover,
.ekit-wid-con .ekit-wc-carousel .swiper-navigation-button:hover,
.ekit-wid-con .ekit-wc-carousel .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .ekit-wc-carousel .elementor-swiper-button:hover,
.ekit-wid-con .ekit-wc-carousel .slick-arrow:hover,
.ekit-wid-con .ekit-blog-posts-content .swiper-navigation-button:hover,
.ekit-wid-con .ekit-blog-posts-content .ekit-slidenav-container .ekit-slidenav:hover,
.ekit-wid-con .ekit-blog-posts-content .elementor-swiper-button:hover,
.ekit-wid-con .ekit-blog-posts-content .slick-arrow:hover {
    color: #fff;
    background: var(--e-global-color-primary);
}
.ekit-wid-con .ekit-carousel .swiper-button-prev,
.ekit-wid-con .ekit-carousel .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel .slick-prev,
.ekit-wid-con .ekit-carousel.arrow_inside .swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_inside .slick-prev,
.ekit-wid-con .ekit-carousel.arrow_outside .swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_outside .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .slick-prev,
.ekit-wid-con .elementskit-clients-slider .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider .slick-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .slick-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .slick-prev,
.ekit-wid-con .slick-slider .swiper-button-prev,
.ekit-wid-con .slick-slider .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider .slick-prev,
.ekit-wid-con .slick-slider.arrow_inside .swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_inside .slick-prev,
.ekit-wid-con .slick-slider.arrow_outside .swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_outside .slick-prev,
.ekit-wid-con .ekit-wc-carousel .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel .slick-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .slick-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .slick-prev,
.ekit-wid-con .ekit-blog-posts-content .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content .slick-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .slick-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .slick-prev {
    left: -90px;
    opacity: 0;
    -webkit-transform: translate(40px, -50%);
    transform: translate(40px, -50%);
}
.ekit-wid-con .ekit-carousel .swiper-button-next,
.ekit-wid-con .ekit-carousel .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel .slick-next,
.ekit-wid-con .ekit-carousel.arrow_inside .swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_inside .slick-next,
.ekit-wid-con .ekit-carousel.arrow_outside .swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_outside .slick-next,
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider .slick-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside .slick-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside .slick-next,
.ekit-wid-con .elementskit-clients-slider .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider .slick-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside .slick-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside .slick-next,
.ekit-wid-con .slick-slider .swiper-button-next,
.ekit-wid-con .slick-slider .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider .elementor-swiper-button-next,
.ekit-wid-con .slick-slider .slick-next,
.ekit-wid-con .slick-slider.arrow_inside .swiper-button-next,
.ekit-wid-con .slick-slider.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .slick-slider.arrow_inside .slick-next,
.ekit-wid-con .slick-slider.arrow_outside .swiper-button-next,
.ekit-wid-con .slick-slider.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .slick-slider.arrow_outside .slick-next,
.ekit-wid-con .ekit-wc-carousel .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel .slick-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside .slick-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside .slick-next,
.ekit-wid-con .ekit-blog-posts-content .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content .slick-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside .slick-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside .slick-next {
    left: auto;
    right: -90px;
    opacity: 0;
    -webkit-transform: translate(-40px, -50%);
    transform: translate(-40px, -50%);
}
.ekit-wid-con .ekit-carousel:hover .swiper-button-prev,
.ekit-wid-con .ekit-carousel:hover .swiper-button-next,
.ekit-wid-con .ekit-carousel:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel:hover .slick-prev,
.ekit-wid-con .ekit-carousel:hover .slick-next,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .slick-prev,
.ekit-wid-con .ekit-carousel.arrow_inside:hover .slick-next,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .slick-prev,
.ekit-wid-con .ekit-carousel.arrow_outside:hover .slick-next,
.ekit-wid-con .elementskit-testimonial-slider:hover .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider:hover .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider:hover .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider:hover .slick-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_inside:hover .slick-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .slick-prev,
.ekit-wid-con .elementskit-testimonial-slider.arrow_outside:hover .slick-next,
.ekit-wid-con .elementskit-clients-slider:hover .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider:hover .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider:hover .slick-prev,
.ekit-wid-con .elementskit-clients-slider:hover .slick-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .slick-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_inside:hover .slick-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .slick-prev,
.ekit-wid-con .elementskit-clients-slider.arrow_outside:hover .slick-next,
.ekit-wid-con .slick-slider:hover .swiper-button-prev,
.ekit-wid-con .slick-slider:hover .swiper-button-next,
.ekit-wid-con .slick-slider:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider:hover .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider:hover .elementor-swiper-button-next,
.ekit-wid-con .slick-slider:hover .slick-prev,
.ekit-wid-con .slick-slider:hover .slick-next,
.ekit-wid-con .slick-slider.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .slick-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .slick-slider.arrow_inside:hover .slick-prev,
.ekit-wid-con .slick-slider.arrow_inside:hover .slick-next,
.ekit-wid-con .slick-slider.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .slick-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .slick-slider.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .slick-slider.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .slick-slider.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .slick-slider.arrow_outside:hover .slick-prev,
.ekit-wid-con .slick-slider.arrow_outside:hover .slick-next,
.ekit-wid-con .ekit-wc-carousel:hover .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel:hover .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel:hover .slick-prev,
.ekit-wid-con .ekit-wc-carousel:hover .slick-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .slick-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_inside:hover .slick-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .slick-prev,
.ekit-wid-con .ekit-wc-carousel.arrow_outside:hover .slick-next,
.ekit-wid-con .ekit-blog-posts-content:hover .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content:hover .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content:hover .slick-prev,
.ekit-wid-con .ekit-blog-posts-content:hover .slick-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .slick-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_inside:hover .slick-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .ekit-slidenav-container .ekit-navigation-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .elementor-swiper-button-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .elementor-swiper-button-next,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .slick-prev,
.ekit-wid-con .ekit-blog-posts-content.arrow_outside:hover .slick-next {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 1;
}
.ekit-wid-con .swiper-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .swiper-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal,
.ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.ekit-wid-con .swiper ~ .swiper-pagination-custom,
.ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom,
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination,
.ekit-wid-con .swiper-pagination,
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination {
    cursor: inherit;
    bottom: -40px;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal,
    .ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
    .ekit-wid-con .swiper ~ .swiper-pagination-custom,
    .ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom,
    .ekit-wid-con .elementskit-testimonial-slider .swiper-pagination,
    .ekit-wid-con .swiper-pagination,
    .ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination {
        bottom: -15px;
    }
}
.ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal li button,
.ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal li button,
.ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal li button,
.ekit-wid-con .swiper ~ .swiper-pagination-custom li button,
.ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom li button,
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination li button,
.ekit-wid-con .swiper-pagination li button,
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination li button {
    background-color: var(--color-border);
}
.ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal li.swiper-pagination-bullet-active button,
.ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal li.swiper-pagination-bullet-active button,
.ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal li.swiper-pagination-bullet-active button,
.ekit-wid-con .swiper ~ .swiper-pagination-custom li.swiper-pagination-bullet-active button,
.ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom li.swiper-pagination-bullet-active button,
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination li.swiper-pagination-bullet-active button,
.ekit-wid-con .swiper-pagination li.swiper-pagination-bullet-active button,
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination li.swiper-pagination-bullet-active button {
    background-color: var(--e-global-color-primary);
}
.ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.ekit-wid-con .swiper ~ .swiper-pagination-custom .swiper-pagination-bullet,
.ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet,
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination .swiper-pagination-bullet,
.ekit-wid-con .swiper-pagination .swiper-pagination-bullet,
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination .swiper-pagination-bullet {
    background-color: var(--color-neutral-transparent);
    width: 8px;
    height: 8px;
    padding: 0;
    margin: 4px;
    border-radius: 100%;
    transition: var(--global-transition);
}
.ekit-wid-con .ekit-wc-products .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .swiper ~ .swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .swiper-container ~ .swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
    transform: scale(1.2);
}
.ekit-wid-con .ekit-wc-carousel .ekit-swiper-pagination {
    position: relative;
    bottom: -30px;
}
@keyframes carouselFade {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes carouselDots {
    from {
        width: 8px;
    }
    to {
        width: 30px;
    }
}
@keyframes carouselDots2 {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}
.rebar-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
}
.rebar-wrapper .rebar-element {
    width: 0;
    height: 100%;
    background: var(--e-global-color-primary);
}
.rebar-wrapper.secondary-background-color .rebar-element {
    background: var(--e-global-color-secondary);
}
.rebar-wrapper.dark-background-color .rebar-element {
    background: var(--e-global-color-text);
}
.admin-bar .rebar-wrapper {
    top: var(--admin-bar);
}
@media (max-width: 766.98px) {
    .admin-bar .rebar-wrapper {
        top: 0;
    }
}
.ekit-sticky {
    z-index: 99;
}
.e-con.elementskit-parallax-multi-container.ekit-sticky {
    transition: none !important;
}
@media (min-width: 767px) {
    .sticky-container {
        position: sticky;
        top: calc(var(--admin-bar) + 160px);
    }
}
.post-share {
    position: absolute;
    width: 34px;
    height: calc(100% - 200px);
    left: -100px;
}
.post-share .post-share-inner {
    position: sticky;
    top: calc(var(--admin-bar) + 160px);
}
.post-share .social-sharing-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    flex-direction: column;
}
.post-share .social-sharing-list div a {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    width: 34px;
    height: 34px;
    background: var(--e-global-color-light);
    margin-bottom: 8px;
    transition: var(--global-transition);
    border-radius: var(--global-border-radius);
}
.post-share .social-sharing-list div a svg {
    width: 14px;
    height: 14px;
    display: block;
}
.post-share .social-sharing-list div a svg path {
    fill: var(--e-global-color-text);
    transition: var(--global-transition);
}
.post-share .social-sharing-list div a:hover {
    background: var(--e-global-color-primary);
}
.post-share .social-sharing-list div a:hover path {
    fill: var(--color-white);
}
@media (max-width: 1239.98px) {
    .post-share {
        display: none;
    }
}
.maintenance-mode .maintenance-inner {
    display: flex;
    width: 100%;
    height: 100vh;
}
.maintenance-mode .maintenance-inner .maintenance-column {
    flex: 1;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .maintenance-content-inner {
    max-width: 465px;
}
@media (max-width: 766.98px) {
    .maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .maintenance-content-inner {
        max-width: 80%;
    }
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .maintenance-content-inner h1 {
    font-weight: var(--e-global-typography-secondary-font-weight);
    margin-top: 25px;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .maintenance-content-inner h6 {
    font-size: 12px;
    letter-spacing: 2.4px;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .keydesign-countdown {
    position: relative;
    display: flex;
    margin-top: 50px;
    padding: 0;
    font-style: normal;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-align: left;
    z-index: 99;
}
@media (max-width: 766.98px) {
    .maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .keydesign-countdown {
        margin-top: 30px;
    }
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .keydesign-countdown .CountdownContent {
    display: flex;
    flex-direction: column;
    float: left;
    width: 150px;
    height: auto;
    margin: 0;
    border: none;
    font-size: var(--keydesign-h2-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: 1;
    letter-spacing: -1px;
    text-align: left;
    color: var(--e-global-color-primary);
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .keydesign-countdown .CountdownSeparator {
    display: none;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-content .keydesign-countdown .CountdownContent .CountdownLabel {
    font-size: 12px;
    letter-spacing: var(--letter-spacing-small);
    text-transform: uppercase;
    font-weight: 600;
    color: var(--e-global-color-text);
    margin-top: 15px;
}
.maintenance-mode .maintenance-inner .maintenance-column.maintenance-image {
    background-size: cover;
    background-position: 50%;
}
@media (max-width: 1023.98px) {
    .maintenance-mode .maintenance-inner .maintenance-column.maintenance-image {
        display: none;
    }
}
.ekit-accordion--content,
.ekit-accordion--toggler {
    font-size: var(--font-size-default);
    line-height: var(--line-height-default);
}
.keydesign-border-radius {
    border-radius: var(--global-border-radius);
}
h1.elementor-heading-title {
    line-height: var(--keydesign-h1-line-height);
}
h2.elementor-heading-title {
    line-height: var(--keydesign-h2-line-height);
}
h3.elementor-heading-title {
    line-height: var(--keydesign-h3-line-height);
}
h4.elementor-heading-title {
    line-height: var(--keydesign-h4-line-height);
}
h5.elementor-heading-title {
    line-height: var(--keydesign-h5-line-height);
}
h6.elementor-heading-title {
    line-height: var(--keydesign-h6-line-height);
}
p.elementor-heading-title {
    line-height: var(--line-height-paragraph);
}
.elementor-widget-text-editor a,
.elementor-widget-text-editor p {
    color: inherit;
}
.ekit-wid-con .elementskit-accordion .elementskit-card {
    transition: var(--global-transition);
    border-color: var(--color-border-hard);
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}
@media (max-width: 1239.98px) {
    .ekit-wid-con .elementskit-accordion .elementskit-card {
        --grid-columns-gap: 20px;
    }
    .ekit-wid-con .elementskit-accordion .elementskit-card span.number {
        display: none;
    }
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-light);
    transition: var(--global-transition);
    padding-top: var(--column-spacing);
    padding-bottom: var(--column-spacing);
    padding-left: var(--grid-columns-gap);
    padding-right: calc(var(--grid-columns-gap) + 15px);
    border-radius: var(--global-border-radius);
    font-weight: var(--keydesign-h6-font-weight);
    font-size: var(--keydesign-h6-font-size);
    line-height: var(--keydesign-h6-line-height);
    letter-spacing: var(--keydesign-h6-letter-spacing);
}
.ekit-wid-con .elementskit-accordion .ekit_accordion_icon_group {
    margin-right: var(--grid-columns-gap);
}
.ekit-wid-con .elementskit-accordion .elementskit-card-body {
    padding: var(--grid-columns-gap);
    font-size: var(--font-size-paragraphs);
    line-height: var(--line-height-paragraph);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-audio-player .mejs-controls .mejs-volume-button,
    .ekit-wid-con .ekit-audio-player .mejs-controls .mejs-horizontal-volume-slider {
        display: none;
    }
}
.ekit-wid-con .ekit-breadcrumb > li {
    color: var(--e-global-color-text);
    transition: var(--global-transition);
}
.ekit-wid-con .ekit-breadcrumb > li a {
    opacity: 0.75;
    color: var(--e-global-color-text);
    line-height: initial;
}
.ekit-wid-con .ekit-breadcrumb > li a:hover {
    opacity: 1;
}
.ekit-wid-con .ekit-breadcrumb > li i,
.ekit-wid-con .ekit-breadcrumb > li svg {
    transition: var(--global-transition);
    width: auto;
}
.elementor-widget-elementskit-business-hours .elementor-widget-container {
    background: 0 0;
    box-shadow: none;
    padding: 0;
}
.ekit-wid-con .ekit-single-day {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-single-day {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
.ekit-wid-con .ekit-single-day .ekit-business-day {
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    color: var(--e-global-color-text);
    padding-left: 0;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-single-day .ekit-business-day {
        margin-bottom: 10px;
        line-height: 1;
    }
}
.ekit-wid-con .ekit-single-day .ekit-business-time {
    font-size: var(--font-size-paragraphs);
    color: var(--color-text);
    padding-right: 0;
    padding-left: 0;
}
.ekit-wid-con .ekit-single-day:not(:last-child) {
    border-color: var(--color-border);
}
.ekit-wid-con .ekit-blog-posts-content {
    margin-right: -10px;
    margin-left: -10px;
}
.ekit-wid-con .ekit-blog-posts-content div[class^="col-"],
.ekit-wid-con .ekit-blog-posts-content div[class*=" col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-blog-posts-content div[class^="col-"]:last-child .elementskit-post-image-card,
    .ekit-wid-con .ekit-blog-posts-content div[class*=" col-"]:last-child .elementskit-post-image-card {
        margin-bottom: 0;
    }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .ekit-blog-posts-content div[class^="col-"],
    .ekit-wid-con .ekit-blog-posts-content div[class*=" col-"] {
        max-width: 33%;
    }
    .ekit-wid-con .ekit-blog-posts-content div[class^="col-"] .post-meta-list,
    .ekit-wid-con .ekit-blog-posts-content div[class*=" col-"] .post-meta-list {
        display: none;
    }
}
.ekit-wid-con .elementskit-post-image-card {
    transition: var(--global-transition);
    border-color: var(--color-border);
    border-width: 1px;
    border-radius: var(--global-border-radius);
    background: 0 0;
    box-shadow: none;
    overflow: hidden;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-btn i,
.ekit-wid-con .elementskit-post-image-card .elementskit-btn svg {
    margin-left: 10px;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .elementskit-post-image-card {
        margin-bottom: 20px;
    }
}
.ekit-wid-con .elementskit-post-image-card .elementskit-entry-thumb {
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
    padding: 0;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb > img {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: var(--grid-columns-gap);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
        --grid-columns-gap: 20px;
    }
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body > p {
    margin-bottom: var(--column-spacing);
    color: var(--color-text);
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-post-image-card .entry-title {
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    margin-bottom: 12px;
}
.ekit-wid-con .elementskit-post-image-card .entry-title a {
    color: var(--e-global-color-text);
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-post-image-card .entry-title a:hover {
    color: var(--e-global-color-primary);
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list > span {
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-small);
    margin-right: var(--small-content-spacing);
    transition: var(--global-transition);
    cursor: inherit;
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list > span a {
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list > span a:hover {
    color: var(--e-global-color-primary);
    opacity: 1;
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list > span > i {
    padding-right: 3px;
    transition: var(--global-transition);
    font-size: 12px;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
    transform: scale(1.07);
    opacity: 1;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-meta-categories {
    top: 10px;
    left: auto;
    right: 10px;
    z-index: 10;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-meta-categories .elementskit-meta-wraper span {
    background: #fff;
    transition: var(--global-transition);
    border-radius: var(--global-border-radius);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-small);
    font-size: 11px;
    padding: 5px 8px;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-meta-categories .elementskit-meta-wraper span > a {
    transition: var(--global-transition);
    color: var(--e-global-color-primary);
}
@media (max-width: 766.98px) {
    .ekit-wid-con .blogCarousel .swiper-wrapper {
        padding-top: 0;
    }
}
.ekit-wid-con .blogCarousel .elementskit-post-image-card {
    margin-left: 10px;
    margin-right: 10px;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .blogCarousel .elementskit-post-image-card {
        margin-bottom: 0;
    }
}
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn,
.ekit-wid-con .elementskit-btn {
border-radius: 5px;
    transition: var(--global-transition);
    background-color: var(--e-global-color-primary);
    font-size: 15px;
    font-weight: var(--e-global-typography-accent-font-weight);
    position: relative;
    align-items: center;
    display: inline-flex;
    padding: 15px 25px;
}
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn:hover,
.ekit-wid-con .elementskit-btn:hover {
    background-color: var(--e-global-color-secondary);
}
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn::before,
.ekit-wid-con .elementskit-btn::before {
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn,
.ekit-wid-con .elementskit-btn.text-center {
    justify-content: center;
}
.ekit-wid-con .ekit_creative_button {
    transition: var(--global-transition);
    border-radius: var(--button-border-radius);
    font-size: var(--font-size-default);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    overflow: hidden;
}
.ekit-wid-con .ekit_creative_button::after,
.ekit-wid-con .ekit_creative_button::before {
    transition: var(--global-transition);
}
.ekit-wid-con .ekit_creative_button.ekit_slide_left_border:not(:hover)::before {
    width: 5px;
}
.zoom-button-effect .keydesign-button,
.zoom-button-effect .ekit-wid-con .elementskit-btn:not(.keydesign-underline) {
    transition-property: transform;
}
.zoom-button-effect .keydesign-button .button-wrapper,
.zoom-button-effect .ekit-wid-con .elementskit-btn:not(.keydesign-underline) .button-wrapper {
    transition: inherit;
}
.zoom-button-effect .keydesign-button:hover,
.zoom-button-effect .ekit-wid-con .elementskit-btn:not(.keydesign-underline):hover {
    transform: scale(1.087);
}
.zoom-button-effect .keydesign-button:hover .button-wrapper,
.zoom-button-effect .ekit-wid-con .elementskit-btn:not(.keydesign-underline):hover .button-wrapper {
    transform: scale(92%);
}
.flip-button-effect .keydesign-button,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline) {
    overflow: hidden;
}
.flip-button-effect .keydesign-button:after,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn:after,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline):after {
    content: attr(data-text);
    display: inline-block;
    position: absolute;
    top: 50%;
    opacity: 0;
    transform: translate(0, 100%);
    transition: opacity 0.2s, transform 0.2s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    white-space: nowrap;
}
.flip-button-effect .keydesign-button:has(> i:first-child),
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn:has(> i:first-child),
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline):has(> i:first-child) {
    justify-content: end;
}
.flip-button-effect .keydesign-button .ekit-popup-btn__has-icon,
.flip-button-effect .keydesign-button .button-wrapper,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn .ekit-popup-btn__has-icon,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn .button-wrapper,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline) .ekit-popup-btn__has-icon,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline) .button-wrapper {
    transition: opacity 0.2s, transform 0.2s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.flip-button-effect .keydesign-button:hover::after,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn:hover::after,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline):hover::after {
    transform: translate(0%, -50%);
    opacity: 1;
}
.flip-button-effect .keydesign-button:hover .ekit-popup-btn__has-icon,
.flip-button-effect .keydesign-button:hover .button-wrapper,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn:hover .ekit-popup-btn__has-icon,
.flip-button-effect .elementskit-single-pricing .elementskit-pricing-btn:hover .button-wrapper,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline):hover .ekit-popup-btn__has-icon,
.flip-button-effect .elementor-widget:not(.widget-link-underline):not(.zoom-button-effect) .ekit-wid-con .elementskit-btn:not(.keydesign-underline):hover .button-wrapper {
    transform: translateY(-150%);
    opacity: 0;
}
.ekit-wid-con .elementskit-clients-slider .swiper-wrapper {
    align-items: center;
}
.ekit-wid-con .elementskit-clients-slider .slick-slide {
    margin-right: auto;
    margin-left: auto;
}
.ekit-wid-con .elementskit-clients-slider .slick-list {
    margin-bottom: 0;
    align-items: center;
}
.ekit-wid-con .elementskit-clients-slider .single-client {
    min-height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: var(--image-transition);
    transition: var(--image-transition);
    background-color: initial;
}
.ekit-wid-con .elementskit-clients-slider .single-client img {
    -webkit-transition: var(--image-transition);
    transition: var(--image-transition);
}
.ekit-wid-con .image-switcher .content-image .hover-image,
.ekit-wid-con .image-switcher:hover .content-image .main-image {
    transform: none;
}
.ekit-wid-con .elementskit-countdown-timer .elementskit-inner-container {
    background: #fff;
    border-color: var(--color-border);
    border-radius: var(--global-border-radius);
    width: 120px;
    height: 120px;
}
.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content .elementskit-timer-count {
    color: var(--e-global-color-text);
    font-size: var(--keydesign-post-title);
    font-weight: var(--e-global-typography-primary-font-weight);
    margin-bottom: 10px;
}
.ekit-wid-con .elementskit-countdown-timer .elementskit-timer-content .elementskit-timer-title {
    font-size: var(--font-size-paragraphs);
    letter-spacing: 0;
    color: var(--color-text);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
        margin: 0;
    }
}
@media (max-width: 766.98px) {
    .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child) {
        margin-bottom: 20px;
    }
}
.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-count {
    height: 110px;
    line-height: 95px;
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    border-radius: 10px;
    border-radius: var(--global-border-radius);
    border: 2px solid var(--e-global-color-primary);
    font-weight: var(--e-global-typography-primary-font-weight);
    background-color: initial;
    color: var(--e-global-color-text);
    letter-spacing: var(--letter-spacing-default);
}
.ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-title {
    line-height: 36px;
    border-radius: var(--global-border-radius);
    border: 2px solid var(--e-global-color-primary);
    font-size: var(--font-size-default);
    letter-spacing: 0;
    font-weight: var(--e-global-typography-secondary-font-weight);
    background-color: #fff;
    color: var(--e-global-color-text);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container {
        margin: 0;
    }
}
@media (max-width: 766.98px) {
    .ekit-wid-con .elementskit-countdown-timer-2 .elementskit-timer-container:not(:last-child) {
        margin-bottom: 20px;
    }
}
.ekit-wid-con .elementskit-funfact {
    transition: var(--global-transition);
    border-color: var(--color-border-hard);
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-funfact .elementskit-funfact-icon {
    border-radius: var(--global-border-radius);
    padding: var(--column-spacing);
    margin-bottom: var(--grid-columns-gap);
    font-size: var(--icon-font-size);
    border-color: var(--color-border-hard);
}
.ekit-wid-con .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: var(--e-global-color-text);
    font-size: var(--keydesign-post-title);
    font-weight: var(--e-global-typography-primary-font-weight);
    margin-bottom: 10px;
}
.ekit-wid-con .elementskit-funfact .funfact-content .number-percentage-wraper .odometer.odometer-auto-theme {
    line-height: 1;
    font-family: inherit;
    letter-spacing: 0;
}
.ekit-wid-con .elementskit-funfact .funfact-title {
    font-style: normal;
    color: var(--color-text);
    font-size: var(--font-size-paragraphs);
    font-weight: var(--e-global-typography-text-font-weight);
}
.ekit-wid-con .elementskit-funfact h4.funfact-title {
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.ekit-wid-con .elementskit-funfact.style-border-bottom::before {
    background-color: var(--e-global-color-primary);
    height: 3px;
    bottom: -3px;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .elementskit-funfact.style-border-bottom::before {
        display: none;
    }
}
.ekit-wid-con .elementskit-funfact .super {
    font-size: 28px;
}
.ekit-wid-con .elementskit-single-faq {
    border-radius: var(--global-border-radius);
    margin-bottom: var(--column-spacing);
}
.ekit-wid-con .elementskit-single-faq:last-child {
    margin-bottom: 0;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-single-faq {
        --grid-columns-gap: 20px;
    }
}
.ekit-wid-con .elementskit-single-faq .elementskit-faq-header {
    padding-top: var(--column-spacing);
    padding-bottom: var(--column-spacing);
    padding-left: var(--grid-columns-gap);
    padding-right: var(--grid-columns-gap);
}
.ekit-wid-con .elementskit-single-faq .elementskit-faq-title {
    font-weight: var(--keydesign-h6-font-weight);
    font-size: var(--keydesign-h6-font-size);
    line-height: var(--keydesign-h6-line-height);
    letter-spacing: var(--keydesign-h6-letter-spacing);
}
.ekit-wid-con .elementskit-single-faq .elementskit-faq-body {
    line-height: var(--line-height-paragraph);
    font-size: var(--font-size-paragraphs);
    padding: var(--grid-columns-gap);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form form .keydesign-label {
        width: 100%;
    }
}
.ekit-wid-con .ekit-form form .keydesign-label label {
    display: flex;
    font-size: var(--font-size-paragraph);
    color: var(--color-text);
    margin-bottom: 0;
    position: absolute;
    align-items: center;
    cursor: text;
    margin-bottom: 0;
    height: var(--component-height, 50px);
    padding-left: var(--column-spacing, 15px);
    padding-right: var(--column-spacing, 15px);
    transition: var(--global-transition);
    z-index: 10;
    pointer-events: none;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-form form .keydesign-label label {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 100%;
    }
}
.ekit-wid-con .ekit-form form .keydesign-label:focus-within label,
.ekit-wid-con .ekit-form form .keydesign-label.keydesign-not-empty label {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(20px, 0, 0);
}
.ekit-wid-con .ekit-form form .wpcf7-not-valid-tip {
    margin-bottom: var(--column-spacing);
    font-weight: var(--e-global-typography-secondary-font-weight);
    padding-left: var(--column-spacing);
    font-size: var(--font-size-default);
}
.ekit-wid-con .ekit-form form input[type="submit"] {
    min-width: 150px;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-form form input[type="submit"] {
        width: 100%;
    }
}
.ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.ekit-wid-con .ekit-form form textarea {
    margin-bottom: var(--column-spacing);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .ekit-wid-con .ekit-form form textarea {
        margin-bottom: 10px;
    }
}
.ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.ekit-wid-con .ekit-form form textarea:hover {
    border-color: var(--color-border);
}
.ekit-wid-con .ekit-form form input[type="checkbox"] {
    background-color: #fff;
}
.ekit-wid-con .ekit-form form br {
    display: none;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form form .wpcf7-spinner {
        display: none;
    }
}
.ekit-wid-con .ekit-form form label {
    color: var(--color-text);
}
.ekit-wid-con .ekit-form form label span {
    color: var(--color-text);
    font-size: var(--font-size-default);
}
.ekit-wid-con .ekit-form form select {
    padding: 0 var(--column-spacing);
    border: none;
    color: var(--e-global-color-text);
    height: var(--component-height, 50px);
    font-size: var(--font-size-paragraph);
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-response-output {
    font-family: inherit;
    font-size: var(--font-size-default);
    color: inherit;
    padding-left: var(--column-spacing);
    padding-right: var(--column-spacing);
    border-radius: var(--global-border-radius);
    transition: var(--global-transition);
    align-items: center;
    margin: 0;
    margin-top: var(--column-spacing);
    padding-top: 13px;
    padding-bottom: 13px;
    background: 0 0;
    color: inherit;
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-spinner {
    position: absolute;
    opacity: 1;
    margin: 0;
    background: 0 0;
    right: 0;
    top: 0;
    margin-right: -38px;
    border: 2px solid var(--color-neutral-transparent);
    box-sizing: content-box;
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-spinner::before {
    background-color: var(--e-global-color-primary);
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance,
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-checkbox {
    margin-bottom: 15px;
    display: block;
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item,
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
    margin: 0;
    margin-right: var(--column-spacing);
    margin-bottom: 5px;
    line-height: 1;
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label,
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-checkbox label .wpcf7-list-item-label {
    display: inline-block;
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance a,
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-checkbox a {
    font-weight: var(--e-global-typography-accent-font-weight);
}
.ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance {
    margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
        display: flex;
    }
    .ekit-wid-con .ekit-form .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
        line-height: normal;
    }
}
.ekit-wid-con .ekit-form .wpcf7 .form-title {
    padding-top: 10px;
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form {
    display: flex;
    grid-column-gap: var(--column-spacing);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .inline-form {
        flex-direction: column;
        grid-row-gap: 10px;
    }
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form + div:not(.wpcf7-response-output) {
    margin-top: var(--column-spacing);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .inline-form + div:not(.wpcf7-response-output) {
        margin-top: 10px;
    }
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form p {
    display: flex;
    width: 100%;
    grid-column-gap: 10px;
    align-items: flex-start;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .inline-form p {
        flex-direction: column;
        grid-row-gap: 10px;
    }
    .ekit-wid-con .ekit-form .wpcf7 .inline-form p input[type="submit"] {
        width: 100%;
    }
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.ekit-wid-con .ekit-form .wpcf7 .inline-form textarea {
    margin-bottom: 0;
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form .wpcf7-form-control-wrap {
    flex: auto;
    display: inline-flex;
    width: auto;
    flex-direction: column;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .inline-form .wpcf7-form-control-wrap {
        width: 100%;
    }
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form .wpcf7-spinner {
    position: absolute;
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form .wpcf7-not-valid-tip {
    margin-bottom: 0;
    margin-top: var(--column-spacing);
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form .keydesign-label {
    width: 100%;
}
.ekit-wid-con .ekit-form .wpcf7 .inline-form.mb-fix {
    margin-bottom: var(--column-spacing);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-form .wpcf7 .inline-form.mb-fix {
        margin-bottom: 10px;
    }
}
.ekit-wid-con .elementskit-single-portfolio-item {
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-portfolio-thumb {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-portfolio-thumb > img {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-hover-content,
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-hover-area {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-gallery-icon {
    transition: var(--global-transition);
    box-sizing: content-box;
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-gallery-icon:hover {
    transform: translateY(-4px);
}
.ekit-wid-con .elementskit-single-portfolio-item .elementskit-gallery-label {
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    position: absolute;
    transform: translateX(-50%);
    bottom: -75%;
}
.ekit-wid-con .elementskit-single-portfolio-item:hover .ekit-gallery-image-overlay {
    background-color: var(--color-overlay);
}
.ekit-wid-con .elementskit-section-title {
    margin-bottom: 12px;
    transition: var(--global-transition);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-section-title br {
        display: none;
    }
}
.ekit-wid-con .elementskit-section-title span {
    font-weight: inherit;
    transition: var(--global-transition);
}
.ekit-wid-con h1.elementskit-section-title {
    font-weight: var(--keydesign-h1-font-weight);
}
.ekit-wid-con h2.elementskit-section-title {
    font-weight: var(--keydesign-h2-font-weight);
}
.ekit-wid-con h3.elementskit-section-title {
    font-weight: var(--keydesign-h3-font-weight);
}
.ekit-wid-con h4.elementskit-section-title {
    font-weight: var(--keydesign-h4-font-weight);
}
.ekit-wid-con h5.elementskit-section-title {
    font-weight: var(--keydesign-h5-font-weight);
}
.ekit-wid-con h6.elementskit-section-title {
    font-weight: var(--keydesign-h6-font-weight);
}
.ekit-wid-con h1.elementskit-section-title + .ekit-heading__description p {
    margin-top: 0;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before,
.ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after {
    background-color: var(--color-border-hard);
    margin-top: -6px;
}
.ekit-wid-con .elementskit-section-subtitle.elementskit-gradient-title {
    background-size: 100%;
}
.ekit-wid-con h1.elementskit-section-subtitle {
    font-weight: var(--keydesign-h1-font-weight);
}
.ekit-wid-con h2.elementskit-section-subtitle {
    font-weight: var(--keydesign-h2-font-weight);
}
.ekit-wid-con h3.elementskit-section-subtitle {
    font-weight: var(--keydesign-h3-font-weight);
}
.ekit-wid-con h4.elementskit-section-subtitle {
    font-weight: var(--keydesign-h4-font-weight);
}
.ekit-wid-con h5.elementskit-section-subtitle {
    font-weight: var(--keydesign-h5-font-weight);
}
.ekit-wid-con h6.elementskit-section-subtitle {
    font-weight: var(--keydesign-h6-font-weight);
    font-size: 22px;
}
.ekit-wid-con .ekit-heading__description a {
    color: inherit;
    font-weight: calc(var(--e-global-typography-text-font-weight) + 200);
}
.ekit-wid-con .ekit-heading__description a:hover {
    color: var(--e-global-color-primary);
}
.ekit-wid-con .ekit-heading__description .elementor-heading-title {
    line-height: 1.75;
}
.ekit-wid-con .ekit-heading__description > p:first-child {
    margin-top: 0;
}
@media (max-width: 766.98px) {
    .ekit-wid-con .ekit-heading__description > p:first-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit-heading__description br {
        display: none;
    }
}
.ekit-wid-con .ekit-heading__subtitle-has-border {
border-radius: 3px;
    padding: 5px 20px;
}
.ekit-wid-con .ekit-fancy-text:is(h1) {
    margin-bottom: 0;
}
.ekit-wid-con .ekit-fancy-text .ekit-fancy-text-lists b {
    font-weight: inherit;
}
.ekit-wid-con .ekit-fancy-text.color-effect .ekit-fancy-text-lists .ekit-fancy-text {
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    animation: none;
    background-size: 100%;
}
.ekit-wid-con .ekit-fancy-text.clip .ekit-fancy-text-lists::after {
    background-color: var(--color-border-hard);
}
.ekit-wid-con .ekit-fancy-text.type .ekit-fancy-text-lists.selected {
    background-color: #ccc;
}
.ekit-wid-con .ekit-fancy-text.type .ekit-fancy-text-lists::after {
    background-color: var(--color-border-hard);
}
.ekit-wid-con .ekit-fancy-text.type .ekit-fancy-text-lists b {
    opacity: 0;
}
.ekit-wid-con .ekit-fancy-text.type .ekit-fancy-text-lists b.is-visible {
    visibility: inherit;
    opacity: 1;
}
.elementor-widget-elementskit-heading .ekit-wid-con .elementskit-section-title > span {
    -webkit-transition: background-position 0.75s cubic-bezier(0.29, 1.11, 0.74, 1.04);
    transition: background-position 0.75s cubic-bezier(0.29, 1.11, 0.74, 1.04);
    transition-delay: 0.5s;
    background-repeat: no-repeat;
    background-position: 200% 0;
    background-size: 200%;
    border-radius: var(--global-border-radius);
}
.elementor-widget-elementskit-heading .ekit-wid-con .elementskit-section-title.text_fill > span {
    border-radius: 0;
}
.elementor-widget-elementskit-heading:not(.elementor-invisible) .ekit-wid-con .elementskit-section-title > span {
    background-position: 100%;
}
.elementor-widget-elementskit-heading.animated .ekit-wid-con .elementskit-section-title > span {
    background-position: 100%;
}
.ekit-wid-con .ekit-map-image img {
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .ekit-location_indicator {
    border-color: var(--color-border);
    color: rgba(26, 43, 99, 0.1);
}
.ekit-wid-con .ekit-location_indicator:after {
    background-color: var(--e-global-color-primary);
}
.ekit-wid-con .ekit-location_inner {
    border-radius: var(--global-border-radius);
    transition: var(--global-transition);
    filter: none;
    padding: var(--column-spacing);
}
.ekit-wid-con .ekit-location_inner .ekit-hotspot-title {
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    margin-bottom: 5px;
}
.ekit-wid-con .ekit-location_inner .ekit-location-des,
.ekit-wid-con .ekit-location_inner .ekit-location-des p {
    font-size: var(--font-size-default);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--line-height-default);
}
.ekit-wid-con .ekit-location_outer {
    min-width: 300px;
    transition: var(--global-transition);
    color: var(--color-text);
}
.ekit-wid-con .elementskit-infobox {
    transition: var(--global-transition);
    border-color: var(--color-border);
    border-radius: var(--global-border-radius);
    background: 0 0;
}
.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin {
    padding: var(--grid-columns-gap);
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-infobox.icon-lef-right-aligin {
        flex-direction: column;
    }
}
.ekit-wid-con .elementskit-infobox.icon-top-align {
    padding: var(--sidebar-widgets-spacing);
}
.ekit-wid-con .elementskit-infobox.icon-top-align .elementskit-info-box-icon {
    margin-bottom: var(--column-spacing);
}
.ekit-wid-con .elementskit-infobox.icon-top-align .elementskit-info-box-icon i {
    font-size: var(--icon-large-font-size);
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-infobox.text-left.icon-lef-right-aligin .elementskit-info-box-icon {
    margin-right: var(--grid-columns-gap);
    margin-bottom: var(--column-spacing);
}
@media (max-width: 1239.98px) {
    .ekit-wid-con .elementskit-infobox.text-left.icon-lef-right-aligin .elementskit-info-box-icon {
        margin-right: var(--column-spacing);
    }
}
.ekit-wid-con .elementskit-infobox.text-left.text-right.icon-lef-right-aligin .elementskit-info-box-icon {
    margin-left: var(--grid-columns-gap);
    margin-right: 0;
}
.ekit-wid-con .elementskit-infobox .box-body p {
    transition: var(--global-transition);
    margin-bottom: var(--column-spacing);
}
.ekit-wid-con .elementskit-infobox .box-body p:last-child {
    margin-bottom: 0;
}
.ekit-wid-con .elementskit-infobox:hover .ekit-badge {
    color: #fff;
    background: var(--e-global-color-primary);
}
.ekit-wid-con .elementskit-info-box-title {
    margin-bottom: var(--small-content-spacing);
    transition: var(--global-transition);
}
.ekit-wid-con h1.elementskit-info-box-title {
    font-size: var(--keydesign-h1-font-size);
}
.ekit-wid-con h2.elementskit-info-box-title {
    font-size: var(--keydesign-h2-font-size);
}
.ekit-wid-con h3.elementskit-info-box-title {
    font-size: var(--keydesign-h3-font-size);
}
.ekit-wid-con h4.elementskit-info-box-title {
    font-size: var(--keydesign-h4-font-size);
}
.ekit-wid-con h5.elementskit-info-box-title {
    font-size: var(--keydesign-h5-font-size);
}
.ekit-wid-con h6.elementskit-info-box-title {
    font-size: var(--keydesign-h6-font-size);
}
.ekit-wid-con .elementskit-info-box-icon {
    border-radius: var(--global-border-radius);
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-info-box-icon > i {
    font-size: var(--icon-font-size);
    color: var(--e-global-color-text);
}
.ekit-wid-con .elementskit-box-header .elementskit-info-box-icon i {
    transition: var(--global-transition);
}
.ekit-wid-con .ekit-badge {
    font-size: 11px;
    padding: 9px 12px;
    border-radius: var(--global-border-radius);
    transition: var(--global-transition);
    font-weight: var(--e-global-typography-secondary-font-weight);
    letter-spacing: var(--letter-spacing-small);
    color: var(--e-global-color-primary);
    position: relative;
    background: 0 0;
}
.ekit-wid-con .ekit-badge:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--e-global-color-primary);
    border-radius: var(--global-border-radius);
    opacity: 0.125;
    z-index: -1;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper {
        flex-direction: column;
    }
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    transition: var(--global-transition);
    border-radius: var(--global-border-radius);
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
        min-height: auto;
        aspect-ratio: 1;
    }
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:not(:last-child) {
        margin-bottom: var(--column-spacing);
    }
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before {
        opacity: 0.8;
        top: 0;
    }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
        aspect-ratio: 2;
    }
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-content {
    padding: var(--sidebar-widgets-spacing);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper,
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-btn-wraper,
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
        top: 0;
        opacity: 1;
        visibility: visible;
    }
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper:not(:last-child) {
    margin-bottom: var(--grid-columns-gap);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper:not(:last-child) {
        margin-bottom: var(--column-spacing);
    }
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title {
    font-weight: var(--keydesign-h3-font-weight);
    font-size: var(--keydesign-h3-font-size);
    line-height: var(--keydesign-h3-line-height);
    letter-spacing: var(--keydesign-h3-letter-spacing);
    white-space: nowrap;
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper {
    margin-bottom: var(--grid-columns-gap);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper {
        margin-bottom: var(--column-spacing);
    }
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper .icon-outline {
    width: var(--component-height);
    height: var(--component-height);
    line-height: var(--component-height);
    background: #fff;
    margin: 0 3px;
    color: var(--e-global-color-text);
    text-align: center;
    border: none;
    font-size: var(--font-size-paragraphs);
    transition: var(--global-transition);
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper .icon-outline i:before {
    font-weight: 700;
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-icon-wraper .icon-outline:hover {
    background-color: var(--e-global-color-primary);
    color: #fff;
}
.ekit-image-accordion-click .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked + label::before,
.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion--input:checked + label::before,
.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover::before {
    opacity: 0.8;
}
.ekit-wid-con .elementskit-info-image-box {
    transition: var(--global-transition);
    border-radius: var(--global-border-radius);
    overflow: hidden;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header img {
    transition: var(--image-transition);
}
.ekit-wid-con .elementskit-info-image-box .elementskit-btn i.icon {
    margin-left: 10px;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title {
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
    line-height: var(--keydesign-h5-line-height);
    letter-spacing: var(--keydesign-h5-letter-spacing);
    margin-bottom: var(--headings-content-spacing);
    color: var(--e-global-color-text);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title {
        font-size: var(--keydesign-h3-font-size);
    }
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-box-style-content {
    line-height: var(--line-height-paragraph);
    font-size: var(--font-size-paragraphs);
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-body {
    padding: 40px;
    border-color: var(--color-border);
    border-bottom-left-radius: var(--global-border-radius);
    border-bottom-right-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-footer {
    opacity: 1 !important;
    visibility: visible;
    margin-top: var(--grid-columns-gap);
}
@media (max-width: 1239.98px) {
    .ekit-wid-con .elementskit-info-image-box .elementskit-box-footer {
        margin-top: var(--column-spacing);
    }
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-header img {
    transform: scale(1.07);
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title {
    color: var(--e-global-color-text);
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-btn {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-btn:hover {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
    background-color: var(--e-global-color-primary);
    transition: transform 0.3s ease-in-out;
    bottom: 0;
    height: 2px;
}
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-btn {
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-btn i {
    margin-left: 2px;
    transition: var(--global-transition);
    font-size: var(--font-size-paragraphs);
}
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-btn:hover i {
    transform: translateX(3px);
}
.ekit-wid-con .elementskit-info-image-box.floating-style {
    overflow: hidden;
    position: relative;
}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body {
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    left: var(--grid-columns-gap);
    right: var(--grid-columns-gap);
    background-color: #fff;
    z-index: 5;
    padding: var(--grid-columns-gap);
    border-radius: var(--global-border-radius);
    transition: var(--global-transition);
    box-shadow: none;
    max-width: fit-content;
    margin: 0;
    height: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media (max-width: 1239.98px) {
    .ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body {
        opacity: 1;
        visibility: visible;
        bottom: 20px;
        left: 20px;
        right: 20px;
        transform: none;
    }
}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-box-content .elementskit-box-style-content {
    opacity: 1;
}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-info-box-title {
    margin-bottom: 10px;
    font-weight: var(--keydesign-h5-font-weight);
    font-size: var(--keydesign-h5-font-size);
}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after {
    display: none;
}
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body {
    bottom: var(--grid-columns-gap);
    transform: translateY(0%);
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
}
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::before {
    display: none;
}
.elementor-image-carousel-wrapper {
    border-radius: var(--global-border-radius);
    padding-bottom: 0 !important;
}
.elementor-image-carousel-wrapper .elementor-image-carousel img {
    border-radius: var(--global-border-radius);
}
.elementor-image-carousel-wrapper.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -40px;
}
@media (min-width: 767px) {
    .white-gradient-carousel .elementor-image-carousel-wrapper::before,
    .gradient-carousel .elementor-image-carousel-wrapper::before {
        background-image: linear-gradient(90deg, #080f11b8 0%, transparent 30%, transparent 70%, #080f11b8 100%);
        pointer-events: none;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
    }
    .white-gradient-carousel .elementor-image-carousel-wrapper::before {
        background-image: linear-gradient(90deg, #ffffffb8 0%, transparent 30%, transparent 70%, #ffffffb8 100%);
    }
}
@media (max-width: 766.98px) {
    .elementor-image-carousel-wrapper .swiper-wrapper {
        padding-bottom: 20px;
    }
}
.ekit-wid-con .elementskit-image-comparison {
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow {
    border-right-color: var(--e-global-color-text);
}
.ekit-wid-con .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow {
    border-left-color: var(--e-global-color-text);
}
.twentytwenty-after-label::before,
.twentytwenty-before-label::before {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    letter-spacing: var(--letter-spacing-default);
}
.twentytwenty-after-label::before,
.twentytwenty-before-label::before {
    border-radius: var(--global-border-radius);
}
.ekit-wid-con .ekit_image_hover {
    border-radius: var(--global-border-radius);
    transition: transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
    overflow: hidden;
}
.ekit-wid-con .ekit_image_hover:hover {
    transform: translateY(-10px);
}
.ekit-wid-con .ekit_image_hover > img {
    transition: var(--image-transition);
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption {
    text-transform: none;
    font-size: inherit;
    transition: var(--image-transition);
    padding: var(--grid-columns-gap);
    justify-content: inherit;
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .ekit_image_hover .ekit_image_caption {
        --grid-columns-gap: 20px;
    }
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption .ekit_hover_show {
    transition: var(--image-transition);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit_image_hover .ekit_image_caption .ekit_hover_show {
        opacity: 1;
    }
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60%;
    display: block;
    z-index: 10;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    opacity: 1;
    z-index: -1;
    opacity: 1;
    transform: none;
}
.ekit-wid-con .ekit_image_hover .elementskit-btn {
    margin-top: var(--column-spacing);
    margin-top: auto;
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption_title {
    font-weight: var(--keydesign-h4-font-weight);
    font-size: var(--keydesign-h4-font-size);
    line-height: var(--keydesign-h4-line-height);
    letter-spacing: var(--keydesign-h4-letter-spacing);
    font-size: var(--keydesign-h3-font-size);
    margin-bottom: var(--small-content-spacing);
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .ekit_image_hover .ekit_image_caption_title {
        font-size: var(--keydesign-h4-font-size);
    }
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption_description {
    margin-bottom: 0;
    font-weight: inherit;
}
@media (min-width: 1240px) {
    .ekit-wid-con .ekit_image_hover .ekit_image_caption_description {
        margin-right: var(--grid-columns-gap);
    }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
    .ekit-wid-con .ekit_image_hover .ekit_image_caption_description {
        display: none;
    }
}
.ekit-wid-con .ekit_image_zoom_out > img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}
.ekit-wid-con .ekit_image_zoom_in::before,
.ekit-wid-con .ekit_image_zoom_out::before {
    background-color: var(--color-overlay);
    transition: var(--image-transition);
}
@media (max-width: 1023.98px) {
    .ekit-wid-con .ekit_image_zoom_in::before,
    .ekit-wid-con .ekit_image_zoom_out::before {
        opacity: 1;
    }
}
