.elementor-458 .elementor-element.elementor-element-b31dd24:not(.elementor-motion-effects-element-type-background),
.elementor-458 .elementor-element.elementor-element-b31dd24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-b31dd24>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.39;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-b31dd24>.elementor-container {
    max-width: 1200px;
    min-height: 36vh;
}

.elementor-458 .elementor-element.elementor-element-b31dd24 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 0px 40px 0px;
}

.elementor-458 .elementor-element.elementor-element-8bd3dd9>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-458 .elementor-element.elementor-element-54514cd>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-54514cd {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-54514cd .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.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-458 .elementor-element.elementor-element-245871f>.elementor-widget-container {
    margin: 0px 300px -15px 300px;
}

.elementor-458 .elementor-element.elementor-element-245871f {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-4bb2cbf>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-4bb2cbf {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-4bb2cbf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-23634ae.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-458 .elementor-element.elementor-element-23634ae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-36d2a0b {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-36d2a0b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-f7083bc>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-d0d6982>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-d0d6982 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-458 .elementor-element.elementor-element-5d1354f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-5d1354f:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-8851efc>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-8851efc {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-8b63992:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-8b63992:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-8b63992>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-83a67d5>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-83a67d5 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-96289f2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-96289f2:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-96289f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-ca9ceb4>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-ca9ceb4 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-9d09949>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-c6b0388:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-c6b0388:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-ccd2bd2>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-ccd2bd2 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-ecbab49:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-ecbab49:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-d47ba74>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-d47ba74 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-eaea227:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg22.png");
}

.elementor-458 .elementor-element.elementor-element-eaea227:hover>.elementor-element-populated {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-eaea227>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a i {
    color: #E7DEFC7A;
    font-size: 35px;
}

.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a svg path {
    stroke: #E7DEFC7A;
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a svg {
    max-width: 35px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a svg {
    margin-right: 15px;
}

.elementor-458 .elementor-element.elementor-element-ea4d085>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-ea4d085 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-2df537d .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-9e09a91>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-9e09a91>.elementor-background-overlay {
    opacity: 0.1;
}

.elementor-458 .elementor-element.elementor-element-9e09a91 {
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-8105d23:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/sites/144/2023/06/future_posters/pt24.png");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated>.elementor-background-overlay {
    background-color: #181818;
    opacity: 0;
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-8105d23.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-458 .elementor-element.elementor-element-8105d23.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 670px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-376d725 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-458 .elementor-element.elementor-element-376d725>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-01854d6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6c383e7);
}

.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-background-slideshow {
    border-radius: 0px 30px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 375px 0px 0px;
    --e-column-margin-right: 375px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-458 .elementor-element.elementor-element-01854d6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn {
    background-color: transparent;
    padding: 0px 0px 0px 4px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    width: 70px;
    height: 70px;
    line-height: 79px;
    color: #ffffff;
    background-image: linear-gradient(150deg, #FFFFFF12 0%, #FFFFFF2B 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF12;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-6c383e7);
}

.elementor-458 .elementor-element.elementor-element-d8242fd .video-content {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn i {
    font-size: 24px;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn svg {
    max-width: 24px;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn.glow-btn:before {
    color: #FFFFFF3B;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn.glow-btn:after {
    color: #FFFFFF3B;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn.glow-btn>i:after {
    color: #FFFFFF3B;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn:hover svg path {
    stroke: var(--e-global-color-6c383e7);
    fill: var(--e-global-color-6c383e7);
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-405de33.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-405de33.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-405de33>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-e424aaf {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-e424aaf>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-b7518d1>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-458 .elementor-element.elementor-element-b7518d1 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-b50bb10 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-2600f24.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-2600f24.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-2600f24>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-87d81e2 {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-87d81e2 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-5cdb4ff.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-5cdb4ff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-5cdb4ff>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.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-458 .elementor-element.elementor-element-7830634 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-default .elementor-icon {
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-default .elementor-icon svg {
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-7830634.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

.elementor-458 .elementor-element.elementor-element-7830634 .elementor-icon {
    font-size: 25px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-458 .elementor-element.elementor-element-7830634 .elementor-icon svg {
    height: 25px;
}

.elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 35px 30px 35px;
}

.elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-afd8eb1:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-30edd7c>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-30edd7c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-594cfb8>.elementor-widget-container {
    margin: -5px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-594cfb8 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-5675da7 {
    margin-top: 0px;
    margin-bottom: 015px;
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-c3bbc99.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-c3bbc99.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-c3bbc99>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-3540414 {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-3540414 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-e926e63.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-e926e63.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-e926e63>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-0687c5b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-default .elementor-icon {
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-default .elementor-icon svg {
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-0687c5b.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

.elementor-458 .elementor-element.elementor-element-0687c5b .elementor-icon {
    font-size: 25px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-458 .elementor-element.elementor-element-0687c5b .elementor-icon svg {
    height: 25px;
}

.elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 35px 30px 35px;
}

.elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-5d98e36:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-1d08fe8>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-1d08fe8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-e6e1094>.elementor-widget-container {
    margin: -5px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-e6e1094 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-48a8a96 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-e020329.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-e020329.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-e020329>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-f032ceb {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-f032ceb .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-b6dfef4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-b6dfef4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-b6dfef4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-default .elementor-icon {
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-framed .elementor-icon,
.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-default .elementor-icon svg {
    fill: #E7DEFC7A;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd .elementor-icon {
    font-size: 25px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-458 .elementor-element.elementor-element-2bcbccd .elementor-icon svg {
    height: 25px;
}

.elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 35px 30px 35px;
}

.elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-ad2c046:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-e2b594c>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-e2b594c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-17bc64b>.elementor-widget-container {
    margin: -5px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-17bc64b {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-db1939b>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-db1939b {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-db1939b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-278d260.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-458 .elementor-element.elementor-element-278d260>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-452ce97 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-452ce97>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-0b82a2d>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-b53811f>.elementor-container {
    max-width: 1300px;
}

.elementor-458 .elementor-element.elementor-element-b53811f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 55px 40px 50px 40px;
}

.elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-458 .elementor-element.elementor-element-d01bdad:hover>.elementor-element-populated {
    border-style: solid;
}

.elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-3847aab {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-3847aab>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-3847aab .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-4dba454 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-458 .elementor-element.elementor-element-4dba454>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

.elementor-458 .elementor-element.elementor-element-238288a>.elementor-widget-container {
    margin: 25px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-238288a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-b6c90bb>.elementor-widget-container {
    margin: -5px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-b6c90bb {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.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-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.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-458 .elementor-element.elementor-element-3493614 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-efa4413);
    --divider-border-width: 1px;
}

.elementor-458 .elementor-element.elementor-element-3493614 .elementor-divider-separator {
    width: 100%;
}

.elementor-458 .elementor-element.elementor-element-3493614 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-458 .elementor-element.elementor-element-f97beaf>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-f97beaf .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-c542b19-font-family), Sans-serif;
    font-size: var(--e-global-typography-c542b19-font-size);
    font-weight: var(--e-global-typography-c542b19-font-weight);
    text-transform: var(--e-global-typography-c542b19-text-transform);
}

.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-458 .elementor-element.elementor-element-df5e262>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-458 .elementor-element.elementor-element-df5e262 {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

.elementor-458 .elementor-element.elementor-element-df5e262:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-458 .elementor-element.elementor-element-df5e262.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button:focus svg {
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-e9655ae>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-e9655ae {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c676edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c676edf-font-size);
    font-weight: var(--e-global-typography-c676edf-font-weight);
}

.elementor-458 .elementor-element.elementor-element-f963d0a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4C4558;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 55px 40px 50px 40px;
}

.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-458 .elementor-element.elementor-element-f963d0a:hover>.elementor-element-populated {
    border-style: solid;
}

.elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-d54f898 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-d54f898>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-d54f898 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-f48645b {
    width: auto;
    max-width: auto;
    align-self: flex-end;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-458 .elementor-element.elementor-element-f48645b>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

.elementor-458 .elementor-element.elementor-element-e9bcad9>.elementor-widget-container {
    margin: 25px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-e9bcad9 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-b4e7e95>.elementor-widget-container {
    margin: -5px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-b4e7e95 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-c1f7f93 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-efa4413);
    --divider-border-width: 1px;
}

.elementor-458 .elementor-element.elementor-element-c1f7f93 .elementor-divider-separator {
    width: 100%;
}

.elementor-458 .elementor-element.elementor-element-c1f7f93 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-458 .elementor-element.elementor-element-897b7df>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-897b7df .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-c542b19-font-family), Sans-serif;
    font-size: var(--e-global-typography-c542b19-font-size);
    font-weight: var(--e-global-typography-c542b19-font-weight);
    text-transform: var(--e-global-typography-c542b19-text-transform);
}

.elementor-458 .elementor-element.elementor-element-5d8de22>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-458 .elementor-element.elementor-element-5d8de22 {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

.elementor-458 .elementor-element.elementor-element-5d8de22:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-458 .elementor-element.elementor-element-5d8de22.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button:focus svg {
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-f7d57b1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-f7d57b1 {
    color: #FFFFFF8F;
}

.elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 55px 40px 50px 40px;
}

.elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-458 .elementor-element.elementor-element-7fd8195:hover>.elementor-element-populated {
    border-style: solid;
}

.elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-b98e1c6 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-b98e1c6>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-b98e1c6 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-f0a6a86 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-458 .elementor-element.elementor-element-f0a6a86>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

.elementor-458 .elementor-element.elementor-element-7cabd86>.elementor-widget-container {
    margin: 25px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-7cabd86 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-59ebb1d-font-family), Sans-serif;
    font-size: var(--e-global-typography-59ebb1d-font-size);
    font-weight: var(--e-global-typography-59ebb1d-font-weight);
    text-transform: var(--e-global-typography-59ebb1d-text-transform);
    font-style: var(--e-global-typography-59ebb1d-font-style);
    text-decoration: var(--e-global-typography-59ebb1d-text-decoration);
    line-height: var(--e-global-typography-59ebb1d-line-height);
}

.elementor-458 .elementor-element.elementor-element-a6b08c5>.elementor-widget-container {
    margin: -5px 0px -10px 0px;
}

.elementor-458 .elementor-element.elementor-element-a6b08c5 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-9815dc8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-efa4413);
    --divider-border-width: 1px;
}

.elementor-458 .elementor-element.elementor-element-9815dc8 .elementor-divider-separator {
    width: 100%;
}

.elementor-458 .elementor-element.elementor-element-9815dc8 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-458 .elementor-element.elementor-element-76bb429>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-458 .elementor-element.elementor-element-76bb429 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-c542b19-font-family), Sans-serif;
    font-size: var(--e-global-typography-c542b19-font-size);
    font-weight: var(--e-global-typography-c542b19-font-weight);
    text-transform: var(--e-global-typography-c542b19-text-transform);
}

.elementor-458 .elementor-element.elementor-element-e2717e1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-458 .elementor-element.elementor-element-e2717e1 {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

.elementor-458 .elementor-element.elementor-element-e2717e1:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 10px;
}

.elementor-458 .elementor-element.elementor-element-e2717e1.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-b058cbe>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-b058cbe {
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-1d04be1>.elementor-container {
    max-width: 1300px;
}

.elementor-458 .elementor-element.elementor-element-1d04be1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-458 .elementor-element.elementor-element-1d04be1,
.elementor-458 .elementor-element.elementor-element-1d04be1>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-458 .elementor-element.elementor-element-1d04be1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-9b32c86:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-9b32c86>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1C1C00;
}

.elementor-bc-flex-widget .elementor-458 .elementor-element.elementor-element-9b32c86.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-9b32c86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-458 .elementor-element.elementor-element-9b32c86.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-458 .elementor-element.elementor-element-9b32c86>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #1C1C1C2E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-9b32c86:hover>.elementor-element-populated {
    border-style: solid;
}

.elementor-458 .elementor-element.elementor-element-9b32c86>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-85725e0 {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-85725e0>.elementor-widget-container {
    margin: 0px 10px -15px 0px;
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-primary);
}

.elementor-458 .elementor-element.elementor-element-1a9d880 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-458 .elementor-element.elementor-element-1a9d880>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-458 .elementor-element.elementor-element-447fe5c:not(.elementor-motion-effects-element-type-background),
.elementor-458 .elementor-element.elementor-element-447fe5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg21.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-447fe5c>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-447fe5c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-447fe5c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-0cb8aa1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-3e6f20e {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-3e6f20e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-49b89cf>.elementor-widget-container {
    margin: 0px 600px 10px 0px;
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-11d5a8c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button:focus svg {
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-f6f80f5>.elementor-container {
    max-width: 1300px;
}

.elementor-458 .elementor-element.elementor-element-f6f80f5 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-458 .elementor-element.elementor-element-7d18a33>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-7d18a33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-9856fc2 {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-9856fc2 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-content {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-name {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-job {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c676edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c676edf-font-size);
    font-weight: var(--e-global-typography-c676edf-font-weight);
}

.elementor-458 .elementor-element.elementor-element-8ba3b1d>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 40px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-8ba3b1d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-2202bca {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-2202bca img {
    width: 45px;
    opacity: 0.5;
}

.elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-content {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-name {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-job {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c676edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c676edf-font-size);
    font-weight: var(--e-global-typography-c676edf-font-weight);
}

.elementor-458 .elementor-element.elementor-element-8ca50a7>.elementor-container {
    max-width: 1300px;
}

.elementor-458 .elementor-element.elementor-element-687d0ee>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-687d0ee>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-ab3c4a9 {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-ab3c4a9 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-content {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-name {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-job {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c676edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c676edf-font-size);
    font-weight: var(--e-global-typography-c676edf-font-weight);
}

.elementor-458 .elementor-element.elementor-element-0429f39>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-efa4413);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 40px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-0429f39>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-fb204f3 {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-fb204f3 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-content {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-name {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-job {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c676edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c676edf-font-size);
    font-weight: var(--e-global-typography-c676edf-font-weight);
}

.elementor-458 .elementor-element.elementor-element-6cfd5a4>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-6cfd5a4 {
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-69d3132.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-458 .elementor-element.elementor-element-69d3132>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-8aa6051 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-8aa6051>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-816450c>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #02010100;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #02010100;
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    border-radius: 0px 0px 20px 20px;
    padding: 20px 45px 20px 35px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"]>.ekit_accordion_icon_group {
    background-color: #230A4E0A;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 50px 50px 50px 50px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6>.elementor-widget-container {
    margin: 0px 150px 0px 150px;
    padding: 5px 0px 5px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 20px 20px 20px 20px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #00000000;
    border-radius: 20px 20px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-primary);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-text);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 70px 25px 34px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body p,
.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
    border-radius: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .ekit-wid-con>.elementskit-accordion>.elementskit-card:last-child {
    border: 0px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 12px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: var(--e-global-color-primary);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 12px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #000000;
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 10px 10px 10px 10px;
}

.elementor-458 .elementor-element.elementor-element-ce159b6 .ekit_accordion_icon_group,
.elementor-458 .elementor-element.elementor-element-ce159b6 .ekit_accordion_icon_left_group {
    margin: 0px 40px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-61cbc40 {
    padding: 50px 20px 0px 20px;
}

.elementor-458 .elementor-element.elementor-element-7fc00fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4C4558;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated,
.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated>.elementor-background-overlay,
.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-458 .elementor-element.elementor-element-3ed6264>.elementor-container {
    max-width: 1200px;
}

.elementor-458 .elementor-element.elementor-element-a7d4a1c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-458 .elementor-element.elementor-element-a7d4a1c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a i,
.elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-458 .elementor-element.elementor-element-19747c2>.elementor-widget-container {
    margin: 0px 250px 0px 250px;
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-458 .elementor-element.elementor-element-08b93b7>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-458 .elementor-element.elementor-element-08b93b7 {
    text-align: center;
}

.elementor-458 .elementor-element.elementor-element-d591438 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-458 .elementor-element.elementor-element-d591438 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-d591438 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-458 .elementor-element.elementor-element-d591438 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-d591438 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-d591438 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 0px 14px 0px;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button:hover,
.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: #CCCCCC;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 {
    width: auto;
    max-width: auto;
}

.elementor-458 .elementor-element.elementor-element-0f15f82>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button:hover svg,
.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button:focus svg {
    fill: #CCCCCC;
}

.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button .elementor-button-icon i,
.elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-458 .elementor-element.elementor-element-2600f24 {
        width: 19%;
    }

    .elementor-458 .elementor-element.elementor-element-5cdb4ff {
        width: 15%;
    }

    .elementor-458 .elementor-element.elementor-element-afd8eb1 {
        width: 65.664%;
    }

    .elementor-458 .elementor-element.elementor-element-c3bbc99 {
        width: 19%;
    }

    .elementor-458 .elementor-element.elementor-element-e926e63 {
        width: 15%;
    }

    .elementor-458 .elementor-element.elementor-element-5d98e36 {
        width: 65.664%;
    }

    .elementor-458 .elementor-element.elementor-element-e020329 {
        width: 19%;
    }

    .elementor-458 .elementor-element.elementor-element-b6dfef4 {
        width: 15%;
    }

    .elementor-458 .elementor-element.elementor-element-ad2c046 {
        width: 65.664%;
    }

    .elementor-458 .elementor-element.elementor-element-7d18a33 {
        width: 50%;
    }

    .elementor-458 .elementor-element.elementor-element-8ba3b1d {
        width: 50%;
    }

    .elementor-458 .elementor-element.elementor-element-687d0ee {
        width: 50%;
    }

    .elementor-458 .elementor-element.elementor-element-0429f39 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-458 .elementor-element.elementor-element-b31dd24>.elementor-container {
        min-height: 32vh;
    }

    .elementor-458 .elementor-element.elementor-element-b31dd24 {
        padding: 95px 30px 25px 30px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-54514cd .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-245871f>.elementor-widget-container {
        margin: 0px 120px -15px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-4bb2cbf {
        padding: 70px 30px 70px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-8851efc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-83a67d5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ca9ceb4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ccd2bd2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-d47ba74 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ea4d085 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-2df537d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-9e09a91 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated {
        padding: 250px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-01854d6>.elementor-element-populated {
        margin: 0px 620px 0px 0px;
        --e-column-margin-right: 620px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-405de33.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-458 .elementor-element.elementor-element-405de33>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80bf126>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b7518d1>.elementor-widget-container {
        margin: 0px 50px 30px 50px;
    }

    .elementor-458 .elementor-element.elementor-element-b7518d1 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-87d81e2 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-30edd7c .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-594cfb8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-3540414 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-1d08fe8 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-e6e1094 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f032ceb .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-e2b594c .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-17bc64b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-db1939b {
        padding: 70px 30px 70px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-3847aab>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-3847aab .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-4dba454 {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-238288a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b6c90bb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f97beaf .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e9655ae {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-458 .elementor-element.elementor-element-d54f898>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-d54f898 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f48645b {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e9bcad9 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b4e7e95 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-897b7df .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-b98e1c6>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-b98e1c6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f0a6a86 {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-7cabd86 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-a6b08c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-76bb429 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-85725e0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-447fe5c {
        padding: 70px 30px 70px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-7d18a33>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-9856fc2 img {
        width: 40px;
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-8ba3b1d>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-2202bca img {
        width: 40px;
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-687d0ee>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-ab3c4a9 img {
        width: 40px;
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-0429f39>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-fb204f3 img {
        width: 40px;
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-6cfd5a4 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-816450c>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body p,
    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-61cbc40 {
        padding: 30px 20px 0px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated {
        padding: 70px 0px 70px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-19747c2>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-08b93b7>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-458 .elementor-element.elementor-element-d591438 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

@media(max-width:767px) {
    .elementor-458 .elementor-element.elementor-element-b31dd24>.elementor-container {
        min-height: 35vh;
    }

    .elementor-458 .elementor-element.elementor-element-b31dd24 {
        padding: 95px 20px 10px 20px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-54514cd .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-245871f>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-4bb2cbf {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-36d2a0b .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-f7083bc .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-d0d6982 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-5d1354f>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-32e3ef7 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-8851efc {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-93dcd45 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-8b63992>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-a1f8977 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-83a67d5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80f2cf4 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-96289f2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-f9c5d9d .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ca9ceb4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-18bb2c5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-c6b0388>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-9c73c38 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ccd2bd2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-6bb6d87 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-ecbab49>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-9ce1623 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-d47ba74 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-05a4509 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-eaea227>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-2e86118 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ea4d085 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-2df537d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-9e09a91 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-8105d23>.elementor-element-populated {
        padding: 250px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-d8242fd .ekit-video-popup-btn {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-405de33>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-e424aaf .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80bf126>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-80bf126 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b7518d1>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-b7518d1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b50bb10 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-458 .elementor-element.elementor-element-2600f24>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-87d81e2 {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-87d81e2 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-5cdb4ff>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-7830634 .elementor-icon {
        font-size: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-7830634 .elementor-icon svg {
        height: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-afd8eb1>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-30edd7c {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-30edd7c .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-594cfb8 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-5675da7 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .elementor-458 .elementor-element.elementor-element-c3bbc99>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-3540414 {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-3540414 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-e926e63>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-0687c5b .elementor-icon {
        font-size: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-0687c5b .elementor-icon svg {
        height: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-5d98e36>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-1d08fe8 {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-1d08fe8 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-e6e1094 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-48a8a96 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-458 .elementor-element.elementor-element-e020329>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-f032ceb {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-f032ceb .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b6dfef4>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-2bcbccd .elementor-icon {
        font-size: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-2bcbccd .elementor-icon svg {
        height: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-ad2c046>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-458 .elementor-element.elementor-element-e2b594c {
        text-align: center;
    }

    .elementor-458 .elementor-element.elementor-element-e2b594c .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-17bc64b {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-db1939b {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-452ce97 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-0b82a2d .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b53811f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-d01bdad>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 30px 40px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-3847aab>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-3847aab .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-4dba454 {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-238288a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b6c90bb {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f97beaf .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-df5e262 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-42ff6cc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e9655ae {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-f963d0a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 30px 40px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-d54f898>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-d54f898 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f48645b {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e9bcad9 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-b4e7e95 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-897b7df .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-5d8de22 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-226ef3e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-7fd8195>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 30px 40px 30px;
    }

    .elementor-458 .elementor-element.elementor-element-b98e1c6>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-b98e1c6 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f0a6a86 {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-7cabd86 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-a6b08c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-76bb429 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-458 .elementor-element.elementor-element-e2717e1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-a29df66 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-1d04be1 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-9b32c86>.elementor-element-populated {
        padding: 20px 40px 20px 40px;
    }

    .elementor-458 .elementor-element.elementor-element-85725e0>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-85725e0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-1a9d880 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-447fe5c {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-3e6f20e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-49b89cf .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-11d5a8c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-f6f80f5 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-458 .elementor-element.elementor-element-7d18a33>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-f90b343 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-8ba3b1d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-95732c7 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-687d0ee>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-659d094 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-0429f39>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-name {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-458 .elementor-element.elementor-element-df491e4 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-6cfd5a4 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-8aa6051 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-816450c>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-816450c .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
        padding: 20px 50px 20px 26px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body p,
    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-body {
        padding: 0px 30px 25px 25px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 12px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 12px;
        height: auto;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 12px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 12px;
        height: auto;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
        padding: 8px 8px 8px 8px;
    }

    .elementor-458 .elementor-element.elementor-element-ce159b6 .ekit_accordion_icon_group,
    .elementor-458 .elementor-element.elementor-element-ce159b6 .ekit_accordion_icon_left_group {
        margin: 0px 20px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-61cbc40 {
        padding: 30px 15px 0px 15px;
    }

    .elementor-458 .elementor-element.elementor-element-7fc00fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("gradientbg21.jpg");
    }

    .elementor-458 .elementor-element.elementor-element-7fc00fe>.elementor-element-populated {
        padding: 70px 20px 70px 20px;
    }

    .elementor-458 .elementor-element.elementor-element-ad0e1c6 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-19747c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-458 .elementor-element.elementor-element-19747c2 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-458 .elementor-element.elementor-element-08b93b7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-458 .elementor-element.elementor-element-d591438 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-458 .elementor-element.elementor-element-0f15f82 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-458 .elementor-element.elementor-element-8105d23 {
        width: 100%;
    }

    .elementor-458 .elementor-element.elementor-element-405de33 {
        width: 100%;
    }

    .elementor-458 .elementor-element.elementor-element-d01bdad {
        width: 50%;
    }

    .elementor-458 .elementor-element.elementor-element-f963d0a {
        width: 50%;
    }

    .elementor-458 .elementor-element.elementor-element-7fd8195 {
        width: 50%;
    }
}