.elementor-42 .elementor-element.elementor-element-88a8d62:not(.elementor-motion-effects-element-type-background),
.elementor-42 .elementor-element.elementor-element-88a8d62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg1.jpg");
    background-position: bottom center;
    background-size: cover;
}

/* Hero section layout */
.elementor-42 .elementor-element.elementor-element-88a8d62 {
    min-height: 100vh; /* full screen height */
    display: flex;
    align-items: center;  /* vertical centering */
    justify-content: center;
    text-align: center;
}


.elementor-42 .elementor-element.elementor-element-88a8d62>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-88a8d62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-88a8d62>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-88976e5>.elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-99c07c8 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-99c07c8>.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-42 .elementor-element.elementor-element-99c07c8 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-99c07c8 .ekit-header-info>li>a i {
    font-size: 9px;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    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-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title>span {
    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-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-42 .elementor-element.elementor-element-555e00d>.elementor-widget-container {
    margin: 0px 150px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-555e00d {
    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-42 .elementor-element.elementor-element-2200639 .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-42 .elementor-element.elementor-element-2200639 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-2200639 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-42 .elementor-element.elementor-element-2200639 {
    width: auto;
    max-width: auto;
}

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

.elementor-42 .elementor-element.elementor-element-f4d9735 .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-42 .elementor-element.elementor-element-f4d9735 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-f4d9735 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: #CCCCCC;
}

.elementor-42 .elementor-element.elementor-element-f4d9735 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-f4d9735>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-42 .elementor-element.elementor-element-f4d9735 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-42 .elementor-element.elementor-element-f4d9735 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-42 .elementor-element.elementor-element-f4d9735 .elementor-button:hover svg,
.elementor-42 .elementor-element.elementor-element-f4d9735 .elementor-button:focus svg {
    fill: #CCCCCC;
}

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

.elementor-42 .elementor-element.elementor-element-3488f68.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-42 .elementor-element.elementor-element-3488f68>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.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-42 .elementor-element.elementor-element-df52680 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-df52680>.elementor-widget-container {
    background-color: transparent;
    margin: 0px 20px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-df52680 img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-c006caf {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-c006caf>.elementor-widget-container {
    background-color: transparent;
    margin: 40px 20px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-c006caf img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-3959950 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-3959950>.elementor-widget-container {
    background-color: transparent;
    margin: 80px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-3959950 img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-0898f4b>.elementor-widget-container {
    margin: -125px 0px 0px 50px;
}

.elementor-42 .elementor-element.elementor-element-000f03f {
    margin-top: -145px;
    margin-bottom: 0px;
}

.elementor-42 .elementor-element.elementor-element-d574ce3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-d574ce3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(150deg, #FFFFFF12 0%, #FFFFFFEB 100%);
}

.elementor-42 .elementor-element.elementor-element-d574ce3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #C5BACF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 320px 0px 0px;
    --e-column-margin-right: 320px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

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

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

.elementor-42 .elementor-element.elementor-element-4fe6408 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-4fe6408>.elementor-widget-container {
    margin: 0px -15px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-4fe6408 img {
    width: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7DEFC73;
    border-radius: 100px 100px 100px 100px;
}

.elementor-42 .elementor-element.elementor-element-8208603 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-8208603>.elementor-widget-container {
    margin: 0px -15px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8208603 img {
    width: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7DEFC73;
    border-radius: 100px 100px 100px 100px;
}

.elementor-42 .elementor-element.elementor-element-59dc712 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-59dc712>.elementor-widget-container {
    margin: 0px -15px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-59dc712 img {
    width: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7DEFC73;
    border-radius: 100px 100px 100px 100px;
}

.elementor-42 .elementor-element.elementor-element-5747df1 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-5747df1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-5747df1 img {
    width: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E7DEFC73;
    border-radius: 100px 100px 100px 100px;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6>.elementor-widget-container {
    margin: -8px 0px -4px 20px;
    padding: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #000000;
    font-family: var(--e-global-typography-71289e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-71289e6-font-size);
    font-weight: var(--e-global-typography-71289e6-font-weight);
    text-transform: var(--e-global-typography-71289e6-text-transform);
    font-style: var(--e-global-typography-71289e6-font-style);
    text-decoration: var(--e-global-typography-71289e6-text-decoration);
    line-height: var(--e-global-typography-71289e6-line-height);
    letter-spacing: var(--e-global-typography-71289e6-letter-spacing);
    word-spacing: var(--e-global-typography-71289e6-word-spacing);
    margin-bottom: 3px;
}

.elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-title {
    color: #000000AD;
    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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-e8b6727 {
    padding: 0px 20px 0px 20px;
}

.elementor-42 .elementor-element.elementor-element-954ae8e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 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-42 .elementor-element.elementor-element-954ae8e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-0d9effa>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-271e1a3>.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-42 .elementor-element.elementor-element-8309ceb>.elementor-widget-container {
    margin: 0px 300px 50px 300px;
}

.elementor-42 .elementor-element.elementor-element-8309ceb {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-8309ceb .elementor-heading-title {
    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-42 .elementor-element.elementor-element-7792816>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-7792816 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-42 .elementor-element.elementor-element-9677644.elementor-column>.elementor-widget-wrap {
    justify-content: space-around;
}

.elementor-42 .elementor-element.elementor-element-9677644>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-1a33b28 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-1a33b28 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-1a33b28:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-f662797 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-f662797 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-f662797:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-cf91166 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-cf91166 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-cf91166:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-43b19c1 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-43b19c1 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-43b19c1:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-3a29168 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-3a29168 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-3a29168:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-0a05e6b>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-f587044.elementor-column>.elementor-widget-wrap {
    justify-content: space-around;
}

.elementor-42 .elementor-element.elementor-element-f587044>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-3dbfd58 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-3dbfd58 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-3dbfd58:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-f3851e7 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-f3851e7 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-f3851e7:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-80c5989 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-80c5989 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-80c5989:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-e0ff892 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-e0ff892 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-e0ff892:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-c911f55 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-c911f55 img {
    width: 130px;
    opacity: 0.5;
    transition-duration: 0.5s;
}

.elementor-42 .elementor-element.elementor-element-c911f55:hover img {
    opacity: 1;
}

.elementor-42 .elementor-element.elementor-element-b4fbec7>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-b4fbec7 {
    padding: 100px 0px 100px 0px;
}

.elementor-42 .elementor-element.elementor-element-c7783d8>.elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8ac98c5 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-42 .elementor-element.elementor-element-0221c37.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-42 .elementor-element.elementor-element-0221c37>.elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-6dd1660 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-6dd1660>.elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 30px 0px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-6dd1660 img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-04f5f55 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-04f5f55>.elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 30px 30px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-04f5f55 img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-a0ae9e8 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-a0ae9e8>.elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 30px 30px;
    padding: 15px 15px 15px 15px;
    background-image: linear-gradient(315deg, #FFFFFF2B 0%, #FFFFFF0F 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-42 .elementor-element.elementor-element-a0ae9e8 img {
    width: 40px;
}

.elementor-42 .elementor-element.elementor-element-9c6d5ce img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-5c65119:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-5c65119>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

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

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

.elementor-42 .elementor-element.elementor-element-5c65119>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2E2B33;
    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: 0px 0px 0px 0px;
}

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

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

.elementor-42 .elementor-element.elementor-element-7536511 .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-42 .elementor-element.elementor-element-7536511 .ekit-video-popup-btn:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-6c383e7);
}

.elementor-42 .elementor-element.elementor-element-7536511 .video-content {
    text-align: center;
}

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

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

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-70344fc>.elementor-container {
    min-height: 220px;
}

.elementor-42 .elementor-element.elementor-element-37a462b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/future_posters/pt30.png");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-42 .elementor-element.elementor-element-37a462b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-42 .elementor-element.elementor-element-41ae14f {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-42 .elementor-element.elementor-element-41ae14f .elementor-divider-separator {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-41ae14f .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

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

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

.elementor-42 .elementor-element.elementor-element-b420d7f>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-06e5541 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-06e5541>.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-42 .elementor-element.elementor-element-06e5541 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-06e5541 .ekit-header-info>li>a i {
    font-size: 9px;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-525b49b .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

.elementor-42 .elementor-element.elementor-element-525b49b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-525b49b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-f7b8219 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-42 .elementor-element.elementor-element-b7f0a34>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-9ab8eb9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-9ab8eb9 {
    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-42 .elementor-element.elementor-element-8374d78>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8fbc38f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8fbc38f {
    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-42 .elementor-element.elementor-element-1b9f3ab .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-42 .elementor-element.elementor-element-1b9f3ab .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-1b9f3ab .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

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

.elementor-42 .elementor-element.elementor-element-2624295>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-2624295 {
    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-42 .elementor-element.elementor-element-2624295>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-7f54f9f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-7f54f9f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-2079728 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-2079728>.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-42 .elementor-element.elementor-element-2079728 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-c6f71f1 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-c6f71f1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-de1237d>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-de1237d {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-42 .elementor-element.elementor-element-26f5267:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-26f5267>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-26f5267:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-26f5267>.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-42 .elementor-element.elementor-element-26f5267>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-26f5267>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-26f5267>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-26f5267>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-8d6ef66 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-e057ba4>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-e057ba4 {
    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-42 .elementor-element.elementor-element-d7bf208 .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-42 .elementor-element.elementor-element-d7bf208 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-d7bf208 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-d7bf208 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-42 .elementor-element.elementor-element-d7bf208 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-c57512f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-c57512f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-c57512f:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-c57512f>.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-42 .elementor-element.elementor-element-c57512f>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-c57512f>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-c57512f>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-42 .elementor-element.elementor-element-cf79e4f .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-65f32cd>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-65f32cd {
    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-42 .elementor-element.elementor-element-df2a8ee .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-42 .elementor-element.elementor-element-df2a8ee .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-df2a8ee .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-df2a8ee .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-42 .elementor-element.elementor-element-df2a8ee .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-c9f7794:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-c9f7794>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-c9f7794:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-c9f7794>.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-42 .elementor-element.elementor-element-c9f7794>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-c9f7794>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-c9f7794>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-42 .elementor-element.elementor-element-c825ae8 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-bc93437>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-bc93437 {
    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-42 .elementor-element.elementor-element-2b2fa0b .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-42 .elementor-element.elementor-element-2b2fa0b .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-2b2fa0b .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

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

.elementor-42 .elementor-element.elementor-element-2b2fa0b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-ad98380>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-2158409:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-2158409>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-2158409:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-2158409>.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-42 .elementor-element.elementor-element-2158409>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-2158409>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-2158409>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-42 .elementor-element.elementor-element-e48e7cd .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-8978649>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-8978649 {
    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-42 .elementor-element.elementor-element-6cbd7e0 .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-42 .elementor-element.elementor-element-6cbd7e0 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-6cbd7e0 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

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

.elementor-42 .elementor-element.elementor-element-6cbd7e0 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-359c75a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-359c75a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-359c75a:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-359c75a>.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-42 .elementor-element.elementor-element-359c75a>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-359c75a>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-359c75a>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-359c75a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-cebf6b2 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-840294f {
    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-42 .elementor-element.elementor-element-61dfd85 .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-42 .elementor-element.elementor-element-61dfd85 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button:hover svg,
.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button .elementor-button-icon i,
.elementor-42 .elementor-element.elementor-element-61dfd85 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-42 .elementor-element.elementor-element-17a267e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-17a267e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg22.png");
}

.elementor-42 .elementor-element.elementor-element-17a267e:hover>.elementor-element-populated {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-17a267e>.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-42 .elementor-element.elementor-element-17a267e>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-17a267e>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-17a267e>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-17a267e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-cfd4b17 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-403f673>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-403f673 {
    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-42 .elementor-element.elementor-element-c5d03c9 .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-42 .elementor-element.elementor-element-c5d03c9 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-c5d03c9 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-c5d03c9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-42 .elementor-element.elementor-element-c5d03c9 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-09dc4a9:not(.elementor-motion-effects-element-type-background),
.elementor-42 .elementor-element.elementor-element-09dc4a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-09dc4a9>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-09dc4a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-42 .elementor-element.elementor-element-09dc4a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-42 .elementor-element.elementor-element-a6c071e {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-a6c071e>.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-42 .elementor-element.elementor-element-a6c071e .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-4253457>.elementor-widget-container {
    margin: 0px 600px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-4253457 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-4253457 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-558c4c5>.elementor-widget-container {
    margin: 0px 650px 50px 0px;
}

.elementor-42 .elementor-element.elementor-element-558c4c5 {
    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-42 .elementor-element.elementor-element-420565a>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-420565a {
    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-top: 0px;
    margin-bottom: 60px;
    padding: 60px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-420565a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-670a6f6>.elementor-element-populated {
    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;
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-670a6f6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-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-icon-box .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-192f825 {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-192f825.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-192f825.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-192f825.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-192f825.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-ea77792>.elementor-element-populated {
    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;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-f35215c {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-f35215c.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-f35215c.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-f35215c.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-f35215c.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-8edd2f4>.elementor-element-populated {
    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;
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-9b2bf4a {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-9b2bf4a.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-4f754cb>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-4f754cb {
    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;
    padding: 60px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-23ad66a>.elementor-element-populated {
    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;
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-23ad66a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-0811d6c {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-0811d6c.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-0811d6c.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-0811d6c.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-0811d6c.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-e8a5e98>.elementor-element-populated {
    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;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-5a5dff7 {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-5a5dff7.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-92f0aa4>.elementor-element-populated {
    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;
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-92f0aa4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-f205607 {
    --icon-box-icon-margin: 25px;
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-42 .elementor-element.elementor-element-f205607.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #02010100;
    color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-f205607.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-f205607.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-f205607.elementor-view-framed .elementor-icon {
    background-color: #02010100;
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-icon {
    margin-top: 0px;
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title,
.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-description {
    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-42 .elementor-element.elementor-element-3a66cbd>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-3a66cbd>.elementor-background-overlay {
    opacity: 0.1;
}

.elementor-42 .elementor-element.elementor-element-3a66cbd {
    padding: 100px 0px 100px 0px;
}

.elementor-42 .elementor-element.elementor-element-4430542:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-4430542>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/future_posters/pt24.png");
    
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-4430542>.elementor-element-populated>.elementor-background-overlay {
    background-color: #181818;
    opacity: 0;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-4430542.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-42 .elementor-element.elementor-element-4430542>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-4430542>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-4430542>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-42 .elementor-element.elementor-element-4430542>.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-42 .elementor-element.elementor-element-4430542>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-c813076 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

.elementor-42 .elementor-element.elementor-element-245eed5>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-245eed5>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-245eed5>.elementor-background-slideshow {
    border-radius: 0px 30px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-245eed5>.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-42 .elementor-element.elementor-element-245eed5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .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-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-6c383e7);
}

.elementor-42 .elementor-element.elementor-element-84675a7 .video-content {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn i {
    font-size: 24px;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn svg {
    max-width: 24px;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn.glow-btn:before {
    color: #FFFFFF3B;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn.glow-btn:after {
    color: #FFFFFF3B;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn.glow-btn>i:after {
    color: #FFFFFF3B;
}

.elementor-42 .elementor-element.elementor-element-84675a7 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-a7120d4>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-0f9f519 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-0f9f519>.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-42 .elementor-element.elementor-element-0f9f519 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-0f9f519 .ekit-header-info>li>a i {
    font-size: 9px;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-685c438 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

.elementor-42 .elementor-element.elementor-element-685c438 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-685c438 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-4215b47>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-42 .elementor-element.elementor-element-4215b47 {
    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-42 .elementor-element.elementor-element-14c7e46 {
    margin-top: 0px;
    margin-bottom: 15px;
}

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

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

.elementor-42 .elementor-element.elementor-element-9995419>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8663e61 {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-8663e61 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-ec8bbcd.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-42 .elementor-element.elementor-element-ec8bbcd.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

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

.elementor-42 .elementor-element.elementor-element-ec8bbcd .elementor-icon svg {
    height: 25px;
}

.elementor-42 .elementor-element.elementor-element-92ced83>.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-42 .elementor-element.elementor-element-92ced83>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-92ced83>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-92ced83>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-42 .elementor-element.elementor-element-92ced83>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-c48ee41>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-c48ee41 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

.elementor-42 .elementor-element.elementor-element-e399ff6 {
    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-42 .elementor-element.elementor-element-aeb7031 {
    margin-top: 0px;
    margin-bottom: 015px;
}

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

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

.elementor-42 .elementor-element.elementor-element-5a0f282>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-a3c790a {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-a3c790a .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

.elementor-42 .elementor-element.elementor-element-c957966>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-896b184 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    color: #00000000;
}

.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-default .elementor-icon {
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-framed .elementor-icon,
.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-default .elementor-icon svg {
    fill: #E7DEFC7A;
}

.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-42 .elementor-element.elementor-element-896b184.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

.elementor-42 .elementor-element.elementor-element-896b184 .elementor-icon {
    font-size: 25px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-42 .elementor-element.elementor-element-896b184 .elementor-icon svg {
    height: 25px;
}

.elementor-42 .elementor-element.elementor-element-51330a0>.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-42 .elementor-element.elementor-element-51330a0>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-51330a0>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-51330a0>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-42 .elementor-element.elementor-element-51330a0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-2465d5d>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-2465d5d .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-4d1fce7>.elementor-widget-container {
    margin: -5px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-4d1fce7 {
    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-42 .elementor-element.elementor-element-5cbf386 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-465e12a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-42 .elementor-element.elementor-element-465e12a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-c73e77b {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-c73e77b .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

.elementor-42 .elementor-element.elementor-element-b56d326>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-af2a11f .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-af2a11f.elementor-view-framed .elementor-icon {
    background-color: #00000000;
}

.elementor-42 .elementor-element.elementor-element-af2a11f.elementor-view-stacked .elementor-icon svg {
    fill: #00000000;
}

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

.elementor-42 .elementor-element.elementor-element-af2a11f .elementor-icon svg {
    height: 25px;
}

.elementor-42 .elementor-element.elementor-element-aa42e67>.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-42 .elementor-element.elementor-element-aa42e67>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-aa42e67>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-aa42e67>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

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

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

.elementor-42 .elementor-element.elementor-element-27421d5>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-27421d5 .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-711a35f>.elementor-widget-container {
    margin: -5px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-711a35f {
    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-42 .elementor-element.elementor-element-778c451>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-778c451>.elementor-background-overlay {
    opacity: 0.1;
}

.elementor-42 .elementor-element.elementor-element-778c451 {
    padding: 0px 0px 100px 0px;
}

.elementor-42 .elementor-element.elementor-element-800836a>.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;
    padding: 50px 40px 50px 40px;
}

.elementor-42 .elementor-element.elementor-element-800836a>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-800836a>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-800836a>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-42 .elementor-element.elementor-element-800836a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-6eb14e9>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 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: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-6eb14e9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-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-counter .elementor-counter-title {
    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-42 .elementor-element.elementor-element-e8a1406>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-number-wrapper {
    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-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-title {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
    margin-top: 5px;
}

.elementor-42 .elementor-element.elementor-element-f699157>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 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: 0px 0px 0px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-d165c4f>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-d165c4f .elementor-counter-number-wrapper {
    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-42 .elementor-element.elementor-element-d165c4f .elementor-counter-title {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
    margin-top: 5px;
}

.elementor-42 .elementor-element.elementor-element-6cf4def>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 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: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-6cf4def>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-6a6ca68>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-number-wrapper {
    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-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-title {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
    margin-top: 5px;
}

.elementor-42 .elementor-element.elementor-element-0bb08f0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-866eafa>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-866eafa .elementor-counter-number-wrapper {
    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-42 .elementor-element.elementor-element-866eafa .elementor-counter-title {
    color: var(--e-global-color-text);
    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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
    margin-top: 5px;
}

.elementor-42 .elementor-element.elementor-element-64123a6>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-64123a6 {
    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-42 .elementor-element.elementor-element-64123a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-e2cd8d5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-e2cd8d5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-58a719b {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-58a719b>.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-42 .elementor-element.elementor-element-58a719b .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-58a719b .ekit-header-info>li>a i {
    font-size: 9px;
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-bbe5020 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-bbe5020 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-d992a1d>.elementor-container {
    max-width: 1300px;
}

.elementor-42 .elementor-element.elementor-element-d992a1d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-42 .elementor-element.elementor-element-f6a9395>.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-42 .elementor-element.elementor-element-f6a9395>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-f6a9395>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-f6a9395>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-42 .elementor-element.elementor-element-f6a9395:hover>.elementor-element-populated {
    border-style: solid;
}

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

.elementor-42 .elementor-element.elementor-element-fd697da {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-fd697da>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-42 .elementor-element.elementor-element-fd697da .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-42 .elementor-element.elementor-element-e6de8bd {
    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-42 .elementor-element.elementor-element-e6de8bd>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

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

.elementor-42 .elementor-element.elementor-element-c88775a .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

.elementor-42 .elementor-element.elementor-element-5e2456c .elementor-divider-separator {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-5e2456c .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-42 .elementor-element.elementor-element-49c151c>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-49c151c .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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
}

.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-42 .elementor-element.elementor-element-bae0b15>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-42 .elementor-element.elementor-element-bae0b15 .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-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-42 .elementor-element.elementor-element-5e423ff .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-42 .elementor-element.elementor-element-5e423ff .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-5e423ff .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

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

.elementor-42 .elementor-element.elementor-element-366c2f1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-366c2f1 {
    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);
    line-height: var(--e-global-typography-c676edf-line-height);
    letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
    word-spacing: var(--e-global-typography-c676edf-word-spacing);
}

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

.elementor-42 .elementor-element.elementor-element-ffc36b9>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4E4758;
    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-42 .elementor-element.elementor-element-ffc36b9>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-ffc36b9>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-ffc36b9>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-42 .elementor-element.elementor-element-ffc36b9:hover>.elementor-element-populated {
    border-style: solid;
}

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

.elementor-42 .elementor-element.elementor-element-4036891 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-4036891>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-42 .elementor-element.elementor-element-4036891 .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-42 .elementor-element.elementor-element-5f0ef3c {
    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-42 .elementor-element.elementor-element-5f0ef3c>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

.elementor-42 .elementor-element.elementor-element-41185ab>.elementor-widget-container {
    margin: 25px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-41185ab .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

.elementor-42 .elementor-element.elementor-element-3dbeeb1 .elementor-divider-separator {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-3dbeeb1 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-42 .elementor-element.elementor-element-7333717>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-7333717 .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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-904b538>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

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

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

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

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-904b538 {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

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

.elementor-42 .elementor-element.elementor-element-904b538.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 10px;
}

.elementor-42 .elementor-element.elementor-element-904b538 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-42 .elementor-element.elementor-element-904b538 .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-42 .elementor-element.elementor-element-904b538 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-42 .elementor-element.elementor-element-2d9eaf7 .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-42 .elementor-element.elementor-element-2d9eaf7 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-2d9eaf7 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

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

.elementor-42 .elementor-element.elementor-element-239cabe>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-239cabe {
    color: #FFFFFF8F;
}

.elementor-42 .elementor-element.elementor-element-cbe77bc>.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-42 .elementor-element.elementor-element-cbe77bc>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-cbe77bc>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-cbe77bc>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-42 .elementor-element.elementor-element-cbe77bc:hover>.elementor-element-populated {
    border-style: solid;
}

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

.elementor-42 .elementor-element.elementor-element-cb368e4 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-cb368e4>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-42 .elementor-element.elementor-element-cb368e4 .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-42 .elementor-element.elementor-element-e2cb75c {
    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-42 .elementor-element.elementor-element-e2cb75c>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
}

.elementor-42 .elementor-element.elementor-element-7505bab>.elementor-widget-container {
    margin: 25px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-7505bab .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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

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

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

.elementor-42 .elementor-element.elementor-element-58044bb .elementor-divider-separator {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-58044bb .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-42 .elementor-element.elementor-element-411cd59>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-42 .elementor-element.elementor-element-411cd59 .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);
    line-height: var(--e-global-typography-c542b19-line-height);
    letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
    word-spacing: var(--e-global-typography-c542b19-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-9c6d31f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

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

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

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

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-9c6d31f {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

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

.elementor-42 .elementor-element.elementor-element-9c6d31f.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 10px;
}

.elementor-42 .elementor-element.elementor-element-9c6d31f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-42 .elementor-element.elementor-element-9c6d31f .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-42 .elementor-element.elementor-element-9c6d31f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-42 .elementor-element.elementor-element-69ad147 .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-42 .elementor-element.elementor-element-69ad147 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-69ad147 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

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

.elementor-42 .elementor-element.elementor-element-cbe528d>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-cbe528d {
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-70d0ab7>.elementor-container {
    max-width: 1300px;
}

.elementor-42 .elementor-element.elementor-element-70d0ab7 {
    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-42 .elementor-element.elementor-element-70d0ab7,
.elementor-42 .elementor-element.elementor-element-70d0ab7>.elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-42 .elementor-element.elementor-element-70d0ab7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-a1a1464.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-a1a1464>.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-42 .elementor-element.elementor-element-a1a1464:hover>.elementor-element-populated {
    border-style: solid;
}

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

.elementor-42 .elementor-element.elementor-element-7f1d355 {
    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-42 .elementor-element.elementor-element-7f1d355>.elementor-widget-container {
    margin: 0px 10px -15px 0px;
}

.elementor-42 .elementor-element.elementor-element-e93d086 .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-42 .elementor-element.elementor-element-e93d086 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-e93d086 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-e93d086 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-42 .elementor-element.elementor-element-e93d086>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-e93d086 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-42 .elementor-element.elementor-element-e93d086 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

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

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

.elementor-42 .elementor-element.elementor-element-a5db51a:not(.elementor-motion-effects-element-type-background),
.elementor-42 .elementor-element.elementor-element-a5db51a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg21.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-a5db51a>.elementor-container {
    max-width: 1200px;
}

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

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

.elementor-42 .elementor-element.elementor-element-1f6e9a4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-375f591 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-375f591>.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-42 .elementor-element.elementor-element-375f591 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-375f591 .ekit-header-info>li>a i {
    font-size: 9px;
}

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

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

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

.elementor-42 .elementor-element.elementor-element-b302533>.elementor-widget-container {
    margin: 0px 600px 10px 0px;
}

.elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-b302533 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-b302533 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-60436cf .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-42 .elementor-element.elementor-element-60436cf .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-60436cf .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-42 .elementor-element.elementor-element-60436cf>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

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

.elementor-42 .elementor-element.elementor-element-af5f552>.elementor-container {
    max-width: 1300px;
}

.elementor-42 .elementor-element.elementor-element-af5f552 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-42 .elementor-element.elementor-element-17507e5>.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-42 .elementor-element.elementor-element-17507e5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-db6f775 {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-db6f775 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-42 .elementor-element.elementor-element-46222e9 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-46222e9 .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);
    letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-46222e9 .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);
    letter-spacing: var(--e-global-typography-699b406-letter-spacing);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-46222e9 .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);
    line-height: var(--e-global-typography-c676edf-line-height);
    letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
    word-spacing: var(--e-global-typography-c676edf-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-a190cbf>.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-42 .elementor-element.elementor-element-a190cbf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-0f8b212 {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-0f8b212 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-42 .elementor-element.elementor-element-1d2e217 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-1d2e217 .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);
    letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-1d2e217 .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);
    letter-spacing: var(--e-global-typography-699b406-letter-spacing);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-1d2e217 .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);
    line-height: var(--e-global-typography-c676edf-line-height);
    letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
    word-spacing: var(--e-global-typography-c676edf-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-f23c325>.elementor-container {
    max-width: 1300px;
}

.elementor-42 .elementor-element.elementor-element-3d0a329>.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-42 .elementor-element.elementor-element-3d0a329>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-71abb46 {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-71abb46 img {
    width: 45px;
    opacity: 0.5;
}

.elementor-42 .elementor-element.elementor-element-414af0c .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-414af0c .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);
    letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-414af0c .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);
    letter-spacing: var(--e-global-typography-699b406-letter-spacing);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-414af0c .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);
    line-height: var(--e-global-typography-c676edf-line-height);
    letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
    word-spacing: var(--e-global-typography-c676edf-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-ef464b6>.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-42 .elementor-element.elementor-element-ef464b6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-39f50de {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-39f50de img {
    width: 45px;
    opacity: 0.5;
}

.elementor-42 .elementor-element.elementor-element-ce02796 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-ce02796 .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);
    letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-ce02796 .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);
    letter-spacing: var(--e-global-typography-699b406-letter-spacing);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-ce02796 .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);
    line-height: var(--e-global-typography-c676edf-line-height);
    letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
    word-spacing: var(--e-global-typography-c676edf-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-1b74295>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-1b74295 {
    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-42 .elementor-element.elementor-element-1b74295>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-4874570.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-4874570>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-3e4254d {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-3e4254d>.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-42 .elementor-element.elementor-element-3e4254d .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

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

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

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

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

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

.elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-dff38d5 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-dff38d5 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card {
    background-color: #FAF7F200;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card {
    display: block;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body {
    padding: 15px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body {
    padding: 15px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-thumb {
    border-radius: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list a,
.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list .meta-date-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-42 .elementor-element.elementor-element-8b49622 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #E7DEFC70;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span>i,
.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span>svg {
    margin: 0px 0px 0px 7px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span>i {
    font-size: 6px;
    color: #FFFFFF78;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span>svg {
    max-width: 6px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list>span>svg path {
    strock: #E7DEFC70;
    fill: #FFFFFF78;
    stroke: #FFFFFF78;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    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);
    letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
    word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title a {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title a {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title a:hover {
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title a:hover {
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-footer>p,
.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body>p {
    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-42 .elementor-element.elementor-element-8b49622 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-a1069d8 {
    padding: 50px 20px 0px 20px;
}

.elementor-42 .elementor-element.elementor-element-2f4e5ed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/06/gradientbg1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-42 .elementor-element.elementor-element-2f4e5ed>.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-42 .elementor-element.elementor-element-2f4e5ed>.elementor-element-populated,
.elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-element-populated>.elementor-background-overlay,
.elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-42 .elementor-element.elementor-element-78ccebe>.elementor-container {
    max-width: 1200px;
}

.elementor-42 .elementor-element.elementor-element-b0d6a3c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-b0d6a3c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-f9f16a6 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-f9f16a6>.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-42 .elementor-element.elementor-element-f9f16a6 .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);
    letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
    word-spacing: var(--e-global-typography-ba29c56-word-spacing);
}

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

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

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

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

.elementor-42 .elementor-element.elementor-element-d6993b3>.elementor-widget-container {
    margin: 0px 250px 0px 250px;
}

.elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-d6993b3 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

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

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

.elementor-42 .elementor-element.elementor-element-d6993b3 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-78a686a>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-42 .elementor-element.elementor-element-78a686a {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-8d5dc84 .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-42 .elementor-element.elementor-element-8d5dc84 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-8d5dc84 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-42 .elementor-element.elementor-element-8d5dc84 {
    width: auto;
    max-width: auto;
}

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

.elementor-42 .elementor-element.elementor-element-ca6d227 .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-42 .elementor-element.elementor-element-ca6d227 .elementor-button:hover,
.elementor-42 .elementor-element.elementor-element-ca6d227 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: #CCCCCC;
}

.elementor-42 .elementor-element.elementor-element-ca6d227 {
    width: auto;
    max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-ca6d227>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-42 .elementor-element.elementor-element-ca6d227 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-42 .elementor-element.elementor-element-ca6d227 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-42 .elementor-element.elementor-element-ca6d227 .elementor-button:hover svg,
.elementor-42 .elementor-element.elementor-element-ca6d227 .elementor-button:focus svg {
    fill: #CCCCCC;
}

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

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

@media(max-width:1024px) {
    .elementor-42 .elementor-element.elementor-element-88a8d62 {
        padding: 140px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-99c07c8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1>.elementor-widget-container {
        margin: 0px -100px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-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-42 .elementor-element.elementor-element-555e00d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-555e00d {
        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-42 .elementor-element.elementor-element-2200639 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

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

    .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-42 .elementor-element.elementor-element-df52680 img {
        width: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-c006caf img {
        width: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-3959950 img {
        width: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-0898f4b>.elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-000f03f {
        margin-top: -85px;
        margin-bottom: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d574ce3>.elementor-element-populated {
        margin: 0px 70px 0px 0px;
        --e-column-margin-right: 70px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4fe6408 img {
        width: 45px;
    }

    .elementor-42 .elementor-element.elementor-element-8208603 img {
        width: 45px;
    }

    .elementor-42 .elementor-element.elementor-element-59dc712 img {
        width: 45px;
    }

    .elementor-42 .elementor-element.elementor-element-5747df1 img {
        width: 45px;
    }

    .elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-71289e6-font-size);
        line-height: var(--e-global-typography-71289e6-line-height);
        letter-spacing: var(--e-global-typography-71289e6-letter-spacing);
        word-spacing: var(--e-global-typography-71289e6-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-954ae8e>.elementor-element-populated {
        padding: 70px 10px 70px 10px;
    }

    .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-42 .elementor-element.elementor-element-8309ceb>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-42 .elementor-element.elementor-element-8309ceb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-1a33b28 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-f662797 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-cf91166 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-43b19c1 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-3a29168 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-3dbfd58 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-f3851e7 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-80c5989 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-e0ff892 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-c911f55 img {
        width: 90px;
    }

    .elementor-42 .elementor-element.elementor-element-b4fbec7 {
        padding: 70px 30px 70px 30px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-c7783d8>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-6dd1660 img {
        width: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-04f5f55 img {
        width: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-a0ae9e8 img {
        width: 30px;
    }

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

    .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-42 .elementor-element.elementor-element-b420d7f>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-06e5541 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-525b49b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-525b49b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-9ab8eb9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-9ab8eb9 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-8fbc38f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8fbc38f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-2624295 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-2079728 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-c6f71f1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-8d6ef66 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-cf79e4f .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-65f32cd {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-c825ae8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-e48e7cd .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-cebf6b2 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-840294f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-cfd4b17 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-403f673 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-09dc4a9 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-a6c071e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-4253457>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-4253457 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-558c4c5>.elementor-widget-container {
        margin: 0px 300px 50px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-558c4c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-420565a {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-670a6f6>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-ea77792>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-4f754cb {
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-23ad66a>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-e8a5e98>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-92f0aa4>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-3a66cbd {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-4430542>.elementor-element-populated {
        padding: 250px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-245eed5>.elementor-element-populated {
        margin: 0px 620px 0px 0px;
        --e-column-margin-right: 620px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }

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

    .elementor-42 .elementor-element.elementor-element-a7120d4.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-42 .elementor-element.elementor-element-a7120d4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 50px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-0f9f519 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-685c438>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-685c438 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-4215b47>.elementor-widget-container {
        margin: 0px 50px 30px 50px;
    }

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

    .elementor-42 .elementor-element.elementor-element-8663e61 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-c48ee41 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-a3c790a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-2465d5d .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-4d1fce7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-c73e77b .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-27421d5 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-711a35f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-778c451 {
        padding: 0px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-6eb14e9>.elementor-element-populated {
        border-width: 0px 1px 1px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f699157>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d165c4f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-d165c4f .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-6cf4def>.elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-0bb08f0>.elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-866eafa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-866eafa .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-64123a6 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-58a719b .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-bbe5020 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-f6a9395>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-fd697da>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-c88775a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-49c151c .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .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-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-366c2f1 {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-4036891>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

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

    .elementor-42 .elementor-element.elementor-element-5f0ef3c {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-41185ab .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-7333717 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-cbe77bc>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-cb368e4>.elementor-widget-container {
        margin: -10px 0px -10px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-7505bab .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-411cd59 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-7f1d355 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-a5db51a {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-375f591 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-b302533>.elementor-widget-container {
        margin: 0px 240px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-b302533 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-60436cf .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-17507e5>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-db6f775 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-42 .elementor-element.elementor-element-46222e9 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-46222e9 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-a190cbf>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-0f8b212 img {
        width: 40px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-1d2e217 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-3d0a329>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-71abb46 img {
        width: 40px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-414af0c .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-ef464b6>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-39f50de img {
        width: 40px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-ce02796 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-1b74295 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-42 .elementor-element.elementor-element-3e4254d .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-dff38d5 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-8b49622>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-footer>p,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-a1069d8 {
        padding: 30px 20px 0px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-element-populated {
        padding: 70px 0px 70px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f9f16a6 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-d6993b3>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-d6993b3 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-78a686a>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

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

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

@media(max-width:767px) {
    .elementor-42 .elementor-element.elementor-element-88a8d62 {
        padding: 140px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-88976e5>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-99c07c8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-c7d71a1 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-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-42 .elementor-element.elementor-element-555e00d {
        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-42 .elementor-element.elementor-element-2200639 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

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

    .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-42 .elementor-element.elementor-element-d574ce3>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-71289e6-font-size);
        line-height: var(--e-global-typography-71289e6-line-height);
        letter-spacing: var(--e-global-typography-71289e6-letter-spacing);
        word-spacing: var(--e-global-typography-71289e6-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-3bf59c6 .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-e8b6727 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-954ae8e>.elementor-element-populated {
        padding: 70px 5px 70px 5px;
    }

    .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-42 .elementor-element.elementor-element-8309ceb>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8309ceb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-1a33b28>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-1a33b28 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-f662797>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f662797 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-cf91166>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-cf91166 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-43b19c1>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-43b19c1 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-3a29168 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-3dbfd58>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-3dbfd58 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-f3851e7>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f3851e7 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-80c5989>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-80c5989 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-e0ff892>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-e0ff892 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-c911f55 img {
        width: 110px;
    }

    .elementor-42 .elementor-element.elementor-element-b4fbec7 {
        padding: 70px 20px 70px 20px;
    }

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

    .elementor-42 .elementor-element.elementor-element-8ac98c5 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-0221c37.elementor-column>.elementor-widget-wrap {
        justify-content: space-evenly;
    }

    .elementor-42 .elementor-element.elementor-element-0221c37>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-6dd1660>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-04f5f55>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-a0ae9e8>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-5c65119>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 100px 0px 100px 0px;
    }

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

    .elementor-42 .elementor-element.elementor-element-70344fc>.elementor-container {
        min-height: 200px;
    }

    .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-42 .elementor-element.elementor-element-b420d7f>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-06e5541 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-525b49b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-525b49b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-525b49b .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-42 .elementor-element.elementor-element-b7f0a34>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-9ab8eb9 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-8374d78>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8fbc38f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-2624295 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-2079728 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-c6f71f1>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-c6f71f1 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-c6f71f1 .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-42 .elementor-element.elementor-element-de1237d {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-26f5267>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8d6ef66 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

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

    .elementor-42 .elementor-element.elementor-element-cf79e4f .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-65f32cd {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-c825ae8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

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

    .elementor-42 .elementor-element.elementor-element-e48e7cd .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-359c75a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-cebf6b2 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-840294f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-17a267e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-cfd4b17 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-403f673 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-09dc4a9 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-a6c071e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-4253457>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-4253457 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-4253457 .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-42 .elementor-element.elementor-element-558c4c5>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-558c4c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-420565a {
        border-width: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-670a6f6>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-192f825 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-ea77792>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f35215c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-8edd2f4>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-9b2bf4a .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-4f754cb {
        border-width: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-23ad66a>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-0811d6c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-e8a5e98>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-5a5dff7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-92f0aa4>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title,
    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f205607 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-3a66cbd {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-4430542>.elementor-element-populated {
        padding: 250px 0px 0px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-0f9f519 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-685c438>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-685c438 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-685c438 .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-42 .elementor-element.elementor-element-4215b47>.elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4215b47 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-14c7e46 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

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

    .elementor-42 .elementor-element.elementor-element-8663e61 {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-8663e61 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-ec8bbcd .elementor-icon {
        font-size: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-ec8bbcd .elementor-icon svg {
        height: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-92ced83>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-c48ee41 {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-c48ee41 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-aeb7031 {
        margin-top: 0px;
        margin-bottom: 50px;
    }

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

    .elementor-42 .elementor-element.elementor-element-a3c790a {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-a3c790a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-896b184 .elementor-icon {
        font-size: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-896b184 .elementor-icon svg {
        height: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-51330a0>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-2465d5d {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-2465d5d .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-5cbf386 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-465e12a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-c73e77b {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-c73e77b .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-af2a11f .elementor-icon {
        font-size: 20px;
    }

    .elementor-42 .elementor-element.elementor-element-af2a11f .elementor-icon svg {
        height: 20px;
    }

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

    .elementor-42 .elementor-element.elementor-element-27421d5 {
        text-align: center;
    }

    .elementor-42 .elementor-element.elementor-element-27421d5 .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-778c451 {
        padding: 0px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-800836a>.elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }

    .elementor-42 .elementor-element.elementor-element-6eb14e9>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-e8a1406 .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-f699157>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d165c4f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-d165c4f .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-6cf4def>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-6a6ca68 .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-866eafa .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-866eafa .elementor-counter-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-64123a6 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-58a719b .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-bbe5020>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-bbe5020 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-bbe5020 .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-42 .elementor-element.elementor-element-d992a1d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

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

    .elementor-42 .elementor-element.elementor-element-fd697da>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-c88775a .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-49c151c .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

    .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-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-42 .elementor-element.elementor-element-bae0b15 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-366c2f1 {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-4036891>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

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

    .elementor-42 .elementor-element.elementor-element-5f0ef3c {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-41185ab .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-7333717 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

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

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

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

    .elementor-42 .elementor-element.elementor-element-cb368e4>.elementor-widget-container {
        margin: -10px 0px -8px 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-7505bab .elementor-heading-title {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-411cd59 .elementor-heading-title {
        font-size: var(--e-global-typography-c542b19-font-size);
        line-height: var(--e-global-typography-c542b19-line-height);
        letter-spacing: var(--e-global-typography-c542b19-letter-spacing);
        word-spacing: var(--e-global-typography-c542b19-word-spacing);
    }

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

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

    .elementor-42 .elementor-element.elementor-element-70d0ab7 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-a1a1464>.elementor-element-populated {
        padding: 20px 40px 20px 40px;
    }

    .elementor-42 .elementor-element.elementor-element-7f1d355>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-7f1d355 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-42 .elementor-element.elementor-element-a5db51a {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-375f591 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-b302533>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-b302533 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-b302533 .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-42 .elementor-element.elementor-element-60436cf .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-af5f552 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-42 .elementor-element.elementor-element-17507e5>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .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-42 .elementor-element.elementor-element-46222e9 .elementor-testimonial-content {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        letter-spacing: var(--e-global-typography-436c97c-letter-spacing);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

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

    .elementor-42 .elementor-element.elementor-element-46222e9 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

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

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

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

    .elementor-42 .elementor-element.elementor-element-1d2e217 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-3d0a329>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

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

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

    .elementor-42 .elementor-element.elementor-element-414af0c .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

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

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

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

    .elementor-42 .elementor-element.elementor-element-ce02796 .elementor-testimonial-job {
        font-size: var(--e-global-typography-c676edf-font-size);
        line-height: var(--e-global-typography-c676edf-line-height);
        letter-spacing: var(--e-global-typography-c676edf-letter-spacing);
        word-spacing: var(--e-global-typography-c676edf-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-1b74295 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-3e4254d .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-dff38d5>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-dff38d5 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-dff38d5 .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-42 .elementor-element.elementor-element-8b49622>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body .entry-title,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-entry-header .entry-title,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-59ebb1d-font-size);
        line-height: var(--e-global-typography-59ebb1d-line-height);
        letter-spacing: var(--e-global-typography-59ebb1d-letter-spacing);
        word-spacing: var(--e-global-typography-59ebb1d-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-footer>p,
    .elementor-42 .elementor-element.elementor-element-8b49622 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-42 .elementor-element.elementor-element-a1069d8 {
        padding: 30px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-2f4e5ed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/06/gradientbg21.jpg");
    }

    .elementor-42 .elementor-element.elementor-element-2f4e5ed>.elementor-element-populated {
        padding: 70px 20px 70px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-f9f16a6 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
        letter-spacing: var(--e-global-typography-ba29c56-letter-spacing);
        word-spacing: var(--e-global-typography-ba29c56-word-spacing);
    }

    .elementor-42 .elementor-element.elementor-element-d6993b3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-d6993b3 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-42 .elementor-element.elementor-element-d6993b3 .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-42 .elementor-element.elementor-element-78a686a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

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

@media(min-width:768px) {
    .elementor-42 .elementor-element.elementor-element-88976e5 {
        width: 48%;
    }

    .elementor-42 .elementor-element.elementor-element-3488f68 {
        width: 52%;
    }

    .elementor-42 .elementor-element.elementor-element-0221c37 {
        width: 59.5%;
    }

    .elementor-42 .elementor-element.elementor-element-5c65119 {
        width: 40.5%;
    }

    .elementor-42 .elementor-element.elementor-element-9995419 {
        width: 19%;
    }

    .elementor-42 .elementor-element.elementor-element-d5c47f9 {
        width: 15%;
    }

    .elementor-42 .elementor-element.elementor-element-92ced83 {
        width: 65.664%;
    }

    .elementor-42 .elementor-element.elementor-element-5a0f282 {
        width: 19%;
    }

    .elementor-42 .elementor-element.elementor-element-c957966 {
        width: 15%;
    }

    .elementor-42 .elementor-element.elementor-element-51330a0 {
        width: 65.664%;
    }

    .elementor-42 .elementor-element.elementor-element-465e12a {
        width: 19%;
    }

    .elementor-42 .elementor-element.elementor-element-b56d326 {
        width: 15%;
    }

    .elementor-42 .elementor-element.elementor-element-aa42e67 {
        width: 65.664%;
    }

    .elementor-42 .elementor-element.elementor-element-17507e5 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-a190cbf {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-3d0a329 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-ef464b6 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-42 .elementor-element.elementor-element-4430542 {
        width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-a7120d4 {
        width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-6eb14e9 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-f699157 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-6cf4def {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-0bb08f0 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-f6a9395 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-ffc36b9 {
        width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-cbe77bc {
        width: 50%;
    }
}