/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760175678
Updated: 2025-10-11 09:41:18

*/
.elementor-9 .elementor-element.elementor-element-436d625 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-fdc6106 {
    --display: flex;
    --min-height: 0px;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.32;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 02em;
    --padding-right: 02em;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
    color: white;
}
.elementor-9 .elementor-element.elementor-element-fdc6106:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fdc6106 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-fdc6106::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-fdc6106:hover::before, .elementor-9 .elementor-element.elementor-element-fdc6106:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fdc6106:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-fdc6106 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-fdc6106:hover {
    --overlay-opacity: 0.84;
}

.elementor-9 .elementor-element.elementor-element-fdc6106.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-070ba92 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-070ba92 > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    margin: -7px 0px 9px 0px;
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-070ba92 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-819185e > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-819185e .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-e596b10 > .elementor-widget-container {
    margin: -3px -3px -3px -3px;
}

.elementor-9 .elementor-element.elementor-element-e596b10 {
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-836b382 .elementor-button {
    background-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-836b382 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-836b382 .elementor-button:focus {
    background-color: var( --e-global-color-text );
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-836b382 {
    width: 100%;
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-836b382 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-836b382.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-836b382 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-836b382 .elementor-button .elementor-button-content-wrapper {
    gap: 4px;
}

.elementor-9 .elementor-element.elementor-element-836b382 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-836b382 .elementor-button:focus svg {
    fill: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-c4470dc {
    --display: flex;
    --min-height: 0px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-c4470dc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c4470dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-c4470dc.e-con {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f {
    width: 100%;
    max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f > .elementor-widget-container {
    background-color: var( --e-global-color-text );
    margin: -50px -10px -1px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion {
    height: 669px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f.pp-image-accordion-orientation-vertical .pp-image-accordion-item:not(:last-child) {
    margin-right: 2px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f.pp-image-accordion-orientation-horizontal .pp-image-accordion-item:not(:last-child) {
    margin-bottom: 2px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion-item .pp-image-accordion-overlay {
    background-color: #00000000;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion-item {
    border-radius: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion-item:hover .pp-image-accordion-overlay {
    background-color: #00000029;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion-item.pp-image-accordion-active .pp-image-accordion-overlay {
    background-color: #00000029;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-overlay {
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-content-wrap {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-content {
    text-align: left;
    width: 372px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-title {
    color: #fff;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-description {
    color: #fff;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion-button {
    margin-top: 15px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-button-icon-before .pp-button-icon {
    margin-right: 7px;
}

.elementor-9 .elementor-element.elementor-element-a4ef31f .pp-button-icon-after .pp-button-icon {
    margin-left: 7px;
}

.elementor-9 .elementor-element.elementor-element-7743bfd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-ed7ee75 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.32;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-9 .elementor-element.elementor-element-ed7ee75:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ed7ee75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-ed7ee75::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-ed7ee75:hover::before, .elementor-9 .elementor-element.elementor-element-ed7ee75:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ed7ee75:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-ed7ee75 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-ed7ee75:hover {
    --overlay-opacity: 0.84;
}

.elementor-9 .elementor-element.elementor-element-09e5bff {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-09e5bff > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    margin: 0px 0px 25px 0px;
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-93a0533 > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-93a0533 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-0877ca4 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
}

.elementor-9 .elementor-element.elementor-element-fe62f7c .elementor-button {
    background-color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-fe62f7c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-fe62f7c .elementor-button:focus {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-fe62f7c > .elementor-widget-container {
    margin: -29px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-fe62f7c.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-fe62f7c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-fe62f7c .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-9 .elementor-element.elementor-element-62d883b > .elementor-widget-container {
    margin: 00px 00px 00px 00px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion {
    height: 380px;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion-item .pp-image-accordion-overlay {
    background-color: #00000000;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion-item:hover .pp-image-accordion-overlay {
    background-color: #00000029;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion-item.pp-image-accordion-active .pp-image-accordion-overlay {
    background-color: #00000029;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-overlay {
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-content-wrap {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-content {
    text-align: left;
    width: 372px;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-title {
    color: #fff;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-description {
    color: #fff;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion-button {
    margin-top: 15px;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-button-icon-before .pp-button-icon {
    margin-right: 7px;
}

.elementor-9 .elementor-element.elementor-element-62d883b .pp-button-icon-after .pp-button-icon {
    margin-left: 7px;
}

.elementor-9 .elementor-element.elementor-element-d7855a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-d7855a3::before, .elementor-9 .elementor-element.elementor-element-d7855a3 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d7855a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d7855a3 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d7855a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d7855a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-8701110 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-69a79e7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-69a79e7 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-7717e50 {
    text-align: center;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-5d4257a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5d4257a {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-da39b2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-da39b2e::before, .elementor-9 .elementor-element.elementor-element-da39b2e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-da39b2e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-da39b2e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-da39b2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-da39b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-circle1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-55551e5 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #030F2726;
    --border-color: #030F2726;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-c4d0f89 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-35a6514 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-35a6514.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-0bdaadf {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-0bdaadf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-e4f915b > .elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-e4f915b {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-05185dd {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-05185dd::before, .elementor-9 .elementor-element.elementor-element-05185dd > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-05185dd > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-05185dd > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-05185dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-05185dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-05185dd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-6410f30 {
    width: var( --container-widget-width, 121.617% );
    max-width: 121.617%;
    --container-widget-width: 121.617%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-6410f30 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 30px 30px 30px 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-6410f30.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-6410f30 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6410f30.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6410f30.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6410f30.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6410f30.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6410f30.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6410f30 .elementor-icon {
    font-size: 37px;
}

.elementor-9 .elementor-element.elementor-element-6410f30 .elementor-icon svg {
    height: 37px;
}

.elementor-9 .elementor-element.elementor-element-6410f30 .elementor-icon i, .elementor-9 .elementor-element.elementor-element-6410f30 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-9 .elementor-element.elementor-element-8346ec3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -73px;
    --margin-bottom: 60px;
    --margin-left: -45px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-b3c2b79 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-10fc924 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-10fc924 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-b206ca2 > .elementor-widget-container {
    margin: -11px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-b206ca2 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-0d95735 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-1408e15 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 29px 29px 29px 29px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-1408e15 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1408e15.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1408e15.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1408e15.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1408e15.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1408e15.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1408e15 .elementor-icon {
    font-size: 33px;
}

.elementor-9 .elementor-element.elementor-element-1408e15 .elementor-icon svg {
    height: 33px;
}

.elementor-9 .elementor-element.elementor-element-71b7411 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: -46px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1af6c10 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-86a791d {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-86a791d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-ca4ffea > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-ca4ffea {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-1d76fea {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-9850069 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 29px 29px 29px 29px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-9850069 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-9850069.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9850069.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9850069.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9850069.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9850069.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9850069 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-9850069 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-b179b1b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8daeca5 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-26cda37 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7c7121a {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-7c7121a::before, .elementor-9 .elementor-element.elementor-element-7c7121a > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7c7121a > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7c7121a > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7c7121a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7c7121a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-99bb358 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 29px 29px 29px 29px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-99bb358 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-99bb358.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-99bb358.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-99bb358.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-99bb358.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-99bb358.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-99bb358 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-99bb358 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-5292a61 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-df9cb5c {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-df9cb5c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-573fb7b > .elementor-widget-container {
    margin: -15px 0px -15px 2px;
    padding: 5px 5px 5px 5px;
}

.elementor-9 .elementor-element.elementor-element-573fb7b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-27d1415 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -86px;
    --margin-bottom: 60px;
    --margin-left: 52px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-77bfa60 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-2cb88af > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    margin: 0px 0px 0px -10px;
    padding: 29px 29px 29px 29px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-2cb88af .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-2cb88af.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2cb88af.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2cb88af.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2cb88af.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2cb88af.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2cb88af .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-2cb88af .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-0f21042 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -11px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8df3376 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8df3376 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-c68bba8 > .elementor-widget-container {
    margin: -12px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-c68bba8 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8c7f418 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -69px;
    --margin-bottom: 0px;
    --margin-left: 42px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-309d40f {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-6b8501a > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 29px 29px 29px 29px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-6b8501a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6b8501a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b8501a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6b8501a.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b8501a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6b8501a.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b8501a .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-6b8501a .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-f743b44 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6ed9d64 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-6ed9d64 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-d9cc7a8 > .elementor-widget-container {
    margin: -17px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-d9cc7a8 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-cc5571e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-cc5571e::before, .elementor-9 .elementor-element.elementor-element-cc5571e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cc5571e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cc5571e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cc5571e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cc5571e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-2667d7f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-4795a55 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-9 .elementor-element.elementor-element-4795a55 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-e4b1b90 {
    text-align: center;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-183cc97 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-183cc97 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-14b1a7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-14b1a7d::before, .elementor-9 .elementor-element.elementor-element-14b1a7d > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-14b1a7d > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-14b1a7d > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-14b1a7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-14b1a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-circle1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-0930480 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #030F2726;
    --border-color: #030F2726;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-a76ee77 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-a41e1c1 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-befce77 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-befce77 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-ad985f6 > .elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-ad985f6 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-d3dfed8 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-d3dfed8::before, .elementor-9 .elementor-element.elementor-element-d3dfed8 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d3dfed8 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d3dfed8 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d3dfed8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d3dfed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-3a687d5 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-3a687d5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-3a687d5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-3a687d5.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3a687d5.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-3a687d5.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3a687d5.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-3a687d5 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-3a687d5 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-11f7ca4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -73px;
    --margin-bottom: 60px;
    --margin-left: -45px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-a3d888a {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-3a81791 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-3a81791 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-9af8340 > .elementor-widget-container {
    margin: -11px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-9af8340 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-09a8f35 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-6fe5695 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-6fe5695 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6fe5695.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6fe5695.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6fe5695.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6fe5695.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6fe5695.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6fe5695 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-6fe5695 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-fdafaaa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: -46px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-b4fbf5d {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-16dd06b {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-16dd06b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-c4f9d8c > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-c4f9d8c {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ba06c4b.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ba06c4b.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-ba06c4b .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-373d9fc {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-6465e52 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-6465e52 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6465e52.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6465e52.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6465e52.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6465e52.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6465e52.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6465e52 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-6465e52 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-0fd848b {
    --display: flex;
    --margin-top: 61px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-bd8883a {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-cebac6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-00b114e {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-00b114e::before, .elementor-9 .elementor-element.elementor-element-00b114e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-00b114e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-00b114e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-00b114e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-00b114e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-f3b871c {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4e5a895 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4e5a895 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-f56d8c9 > .elementor-widget-container {
    margin: -15px 0px -15px 2px;
    padding: 5px 5px 5px 5px;
}

.elementor-9 .elementor-element.elementor-element-f56d8c9 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-10a12db > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-10a12db .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-10a12db.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-10a12db.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-10a12db.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-10a12db.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-10a12db.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-10a12db .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-10a12db .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-d623bcd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -86px;
    --margin-bottom: 60px;
    --margin-left: 52px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1b6d6e7 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-1b6d6e7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-347bd1e {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -11px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-347bd1e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-36b45fb {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-36b45fb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-65802ec > .elementor-widget-container {
    margin: -12px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-65802ec {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-dd2bb02.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-dd2bb02.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-dd2bb02 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-15310a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -69px;
    --margin-bottom: 0px;
    --margin-left: 42px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-fd84491 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-6c0619b {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-065cc84 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-065cc84 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-245f429 > .elementor-widget-container {
    margin: -17px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-245f429 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4e14454 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-4e14454 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4e14454.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4e14454.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4e14454.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4e14454.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4e14454.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4e14454 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-4e14454 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-b984c08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-b984c08::before, .elementor-9 .elementor-element.elementor-element-b984c08 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b984c08 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b984c08 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b984c08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b984c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-circle1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-c96842a {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #030F2726;
    --border-color: #030F2726;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-613d022 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ee26948 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-56cf7db {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-56cf7db .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-47de61f > .elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-47de61f {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-f6a855c {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-f6a855c::before, .elementor-9 .elementor-element.elementor-element-f6a855c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f6a855c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f6a855c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f6a855c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f6a855c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-9badde5 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-9badde5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-9badde5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9badde5.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9badde5.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9badde5.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9badde5.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-9badde5 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-9badde5 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-35d8fab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -73px;
    --margin-bottom: 60px;
    --margin-left: -45px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-22762d1 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-96be1d0 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-96be1d0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-e15360a > .elementor-widget-container {
    margin: -11px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-e15360a {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-70d3780 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-4b9655b > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-4b9655b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4b9655b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4b9655b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4b9655b.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4b9655b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4b9655b.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-4b9655b .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-4b9655b .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-f2de839 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: -46px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-088d436 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-6b5ed92 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-6b5ed92 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-e841f11 > .elementor-widget-container {
    margin: -16px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-e841f11 {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-5304b91 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-85a48e2 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-85a48e2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-85a48e2.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-85a48e2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-85a48e2.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-85a48e2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-85a48e2.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-85a48e2 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-85a48e2 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-d9fe661 {
    --display: flex;
    --margin-top: 61px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-3c9bd0c {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-dd5f8a7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-9e0b5af {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-9e0b5af::before, .elementor-9 .elementor-element.elementor-element-9e0b5af > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9e0b5af > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9e0b5af > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9e0b5af > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9e0b5af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-6b72245 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-6b72245 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6b72245.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b72245.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6b72245.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b72245.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6b72245.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-6b72245 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-6b72245 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-61b8672 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-d374fdb {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-d374fdb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-9 .elementor-element.elementor-element-ce4ff6f > .elementor-widget-container {
    margin: -15px 0px -15px 2px;
    padding: 5px 5px 5px 5px;
}

.elementor-9 .elementor-element.elementor-element-ce4ff6f {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4e810ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -86px;
    --margin-bottom: 60px;
    --margin-left: 52px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-37362d6 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-37362d6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-fbdc010 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    margin: 0px 0px 0px -10px;
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-fbdc010 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-fbdc010.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-fbdc010.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-fbdc010.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-fbdc010.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-fbdc010.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-fbdc010 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-fbdc010 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-7dca496 {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -11px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7dca496.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-593281b {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-593281b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-9 .elementor-element.elementor-element-661bae8 > .elementor-widget-container {
    margin: -12px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-661bae8 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-21b7563 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -69px;
    --margin-bottom: 0px;
    --margin-left: 42px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-146bbaa {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-385a5a1 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/rond-rouge.png");
    padding: 40px 40px 40px 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-385a5a1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-385a5a1.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-385a5a1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-385a5a1.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-385a5a1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-385a5a1.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-385a5a1 .elementor-icon {
    font-size: 35px;
}

.elementor-9 .elementor-element.elementor-element-385a5a1 .elementor-icon svg {
    height: 35px;
}

.elementor-9 .elementor-element.elementor-element-40a81ad {
    --display: flex;
    --justify-content: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e96fd52 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-e96fd52 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-e440ac9 > .elementor-widget-container {
    margin: -17px 0px -15px 0px;
}

.elementor-9 .elementor-element.elementor-element-e440ac9 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8b9cebd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -28px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-cb84a7b {
    --display: flex;
    --overlay-opacity: 0.15;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-cb84a7b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cb84a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-cb84a7b::before, .elementor-9 .elementor-element.elementor-element-cb84a7b > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cb84a7b > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-cb84a7b > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cb84a7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-cb84a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-img055.png");
    --background-overlay: '';
    background-position: center right;
    background-repeat: repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-59c7dc3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-8e3d563 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
}

.elementor-9 .elementor-element.elementor-element-9f46ea9 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-9 .elementor-element.elementor-element-9f46ea9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-9f46ea9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9f46ea9.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9f46ea9.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9f46ea9.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9f46ea9.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9f46ea9 .elementor-icon {
    font-size: 46px;
}

.elementor-9 .elementor-element.elementor-element-9f46ea9 .elementor-icon svg {
    height: 46px;
}

.elementor-9 .elementor-element.elementor-element-ca4dd33 .elementor-counter-number-wrapper {
    color: var( --e-global-color-text );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 38px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-ca4dd33 .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9 .elementor-element.elementor-element-a7c442e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
}

.elementor-9 .elementor-element.elementor-element-7219d03 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-9 .elementor-element.elementor-element-7219d03 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-7219d03.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-7219d03.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-7219d03.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-7219d03.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-7219d03.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-7219d03 .elementor-icon {
    font-size: 46px;
}

.elementor-9 .elementor-element.elementor-element-7219d03 .elementor-icon svg {
    height: 46px;
}

.elementor-9 .elementor-element.elementor-element-4c23ae1 .elementor-counter-number-wrapper {
    color: var( --e-global-color-text );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 38px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-4c23ae1 .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9 .elementor-element.elementor-element-fd99250 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
}

.elementor-9 .elementor-element.elementor-element-a27ae22 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-9 .elementor-element.elementor-element-a27ae22 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-a27ae22.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a27ae22.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a27ae22.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a27ae22.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a27ae22.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a27ae22 .elementor-icon {
    font-size: 46px;
}

.elementor-9 .elementor-element.elementor-element-a27ae22 .elementor-icon svg {
    height: 46px;
}

.elementor-9 .elementor-element.elementor-element-283ae77 .elementor-counter-number-wrapper {
    color: var( --e-global-color-text );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 38px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-283ae77 .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9 .elementor-element.elementor-element-0470ca3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-a328d51 > .elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-9 .elementor-element.elementor-element-a328d51 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-a328d51.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a328d51.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a328d51.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a328d51.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a328d51.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-a328d51 .elementor-icon {
    font-size: 46px;
}

.elementor-9 .elementor-element.elementor-element-a328d51 .elementor-icon svg {
    height: 46px;
}

.elementor-9 .elementor-element.elementor-element-0b3f594 .elementor-counter-number-wrapper {
    color: var( --e-global-color-text );
    font-family: "Roboto Slab", Sans-serif;
    font-size: 38px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-0b3f594 .elementor-counter-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9 .elementor-element.elementor-element-b80ba5b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 9%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-b80ba5b::before, .elementor-9 .elementor-element.elementor-element-b80ba5b > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b80ba5b > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b80ba5b > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b80ba5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b80ba5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-a6d8fa7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-c76c73b {
    --spacer-size: 144px;
}

.elementor-9 .elementor-element.elementor-element-c76c73b > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/05/Masque_HAUT.png");
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-position: top center;
    background-repeat: repeat-x;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-975f9a9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: -7%;
    --margin-bottom: -7%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 160px;
    --padding-bottom: 228px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-975f9a9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/07/diable-monteescaliers-electrique-cargomaster-epicentresolution-chartres.jpg");
    background-position: -8px 34px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-975f9a9::before, .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-975f9a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-975f9a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #00000042;
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-e4d453c {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-369a3c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-5d4408a {
    --display: flex;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --overlay-opacity: 0.5;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-9 .elementor-element.elementor-element-5d4408a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5d4408a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-5d4408a::before, .elementor-9 .elementor-element.elementor-element-5d4408a > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5d4408a > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5d4408a > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5d4408a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5d4408a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-img22.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-1aed649 {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-af2be92 > .elementor-widget-container {
    padding: 14px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-af2be92 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-af2be92 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-ed0fa67 {
    --display: flex;
}

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

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

.elementor-9 .elementor-element.elementor-element-6ba7837 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}

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

.elementor-9 .elementor-element.elementor-element-c359587 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-f822185 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4e66b2e {
    --spacer-size: 195px;
}

.elementor-9 .elementor-element.elementor-element-4e66b2e > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/05/Masque_BAS.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-30cd6710 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-3f6185e0 {
    --display: flex;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-9 .elementor-element.elementor-element-639feea8 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-639feea8 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-346c517f {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-346c517f .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-ed0dfd5 {
    width: var( --container-widget-width, 81% );
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-ed0dfd5 > .elementor-widget-container {
    margin: -36px 0px 0px 96px;
}

.elementor-9 .elementor-element.elementor-element-6d547c7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6db322a {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-6db322a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6db322a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/fond-rouge.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 86% auto;
}

.elementor-9 .elementor-element.elementor-element-fcbd4c3 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/memphis_2.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-fcbd4c3 img {
    height: 350px;
    object-fit: contain;
    object-position: center center;
    filter: brightness( 96% ) contrast( 89% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    box-shadow: 0px 0px 10px 0px rgba(51, 38.02826086956522, 38.02826086956522, 0.5);
}

.elementor-9 .elementor-element.elementor-element-5b29079 > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    padding: 12px 12px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-5b29079 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-5b29079 .elementor-heading-title {
    font-size: 21px;
    text-transform: uppercase;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-cb455ed > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-cb455ed {
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-a14ba37 > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a14ba37.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-a14ba37 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-a14ba37 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-9 .elementor-element.elementor-element-c5f035e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-c5f035e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c5f035e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/fond-rouge.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 91% auto;
}

.elementor-9 .elementor-element.elementor-element-61b99f48 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/memphis_2.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-61b99f48 img {
    height: 350px;
    object-fit: contain;
    object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-98b6df7 > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    padding: 12px 12px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-98b6df7 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-98b6df7 .elementor-heading-title {
    font-size: 21px;
    text-transform: uppercase;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-6b497e0 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-9 .elementor-element.elementor-element-6b497e0 {
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-740d8633 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-740d8633.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-740d8633 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-740d8633 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-9 .elementor-element.elementor-element-2967a78b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-2967a78b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2967a78b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/fond-rouge.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 86% auto;
}

.elementor-9 .elementor-element.elementor-element-7ce49641 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/memphis_2.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-7ce49641 img {
    height: 350px;
    object-fit: contain;
    object-position: center center;
    filter: brightness( 96% ) contrast( 89% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    box-shadow: 0px 0px 10px 0px rgba(51, 38.02826086956522, 38.02826086956522, 0.5);
}

.elementor-9 .elementor-element.elementor-element-3a4005df > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    padding: 12px 12px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-3a4005df {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-3a4005df .elementor-heading-title {
    font-size: 21px;
    text-transform: uppercase;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-26a7617 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-9 .elementor-element.elementor-element-26a7617 {
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-11a2c942 > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-11a2c942.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-11a2c942 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-11a2c942 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-9 .elementor-element.elementor-element-a9dff7e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-a9dff7e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a9dff7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/fond-rouge.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 86% auto;
}

.elementor-9 .elementor-element.elementor-element-6cc0d7f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 1px 1px 1px 1px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-9 .elementor-element.elementor-element-6cc0d7f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6cc0d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/fond-rouge.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 93% auto;
}

.elementor-9 .elementor-element.elementor-element-bb90650 > .elementor-widget-container {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/memphis_2.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-9 .elementor-element.elementor-element-bb90650 img {
    height: 350px;
    object-fit: contain;
    object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-f35a344 > .elementor-widget-container {
    background-color: var( --e-global-color-secondary );
    padding: 12px 12px 12px 12px;
}

.elementor-9 .elementor-element.elementor-element-f35a344 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-f35a344 .elementor-heading-title {
    font-size: 21px;
    text-transform: uppercase;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-02a0829 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-9 .elementor-element.elementor-element-02a0829 {
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-9 .elementor-element.elementor-element-b7940c8 > .elementor-widget-container {
    margin: -13px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-b7940c8.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-b7940c8 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-b7940c8 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-9 .elementor-element.elementor-element-b119f59 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    --margin-top: -51px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 27px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-b119f59::before, .elementor-9 .elementor-element.elementor-element-b119f59 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b119f59 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b119f59 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b119f59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b119f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-45ed78d {
    --display: flex;
}

.elementor-9 .elementor-element.elementor-element-bc09569 {
    --divider-border-style: solid;
    --divider-border-width: 1px;
}

.elementor-9 .elementor-element.elementor-element-bc09569 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-9 .elementor-element.elementor-element-bc09569 .elementor-divider {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-bc09569 .elementor-divider__text {
    color: var( --e-global-color-secondary );
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-7112b82 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-7112b82 .elementor-heading-title {
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-6fe2212 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-6780fdf {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6780fdf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6780fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-f330b7f {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-f330b7f > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-f330b7f .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-e2bc39e > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-e2bc39e {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-e2bc39e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-e2bc39e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e2bc39e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-50f830b > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-50f830b {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-de683e3 {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-de683e3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-de683e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-7a0d7a6 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-7a0d7a6 > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-7a0d7a6 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-ccf22ac > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-ccf22ac {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-ccf22ac.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-ccf22ac.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ccf22ac.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9e59a57 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-9e59a57 {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-3b688df {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-3b688df:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3b688df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-2654ab0 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-2654ab0 > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-2654ab0 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-9aae4f9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9aae4f9.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9aae4f9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-949e13f > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-949e13f {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9d9a8a8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-71eb40f {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-71eb40f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-71eb40f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-6ccb3d0 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-6ccb3d0 > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-6ccb3d0 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-8ecf96a > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-8ecf96a {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-8ecf96a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-8ecf96a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8ecf96a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-9214ab8 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-9214ab8 {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-89f48c4 {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-89f48c4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-89f48c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-d2a3b39 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-d2a3b39 > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-d2a3b39 .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-6776454 > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-6776454 {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-6776454.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-6776454.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6776454.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-4240901 > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4240901 {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-75af2d5 {
    --display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-75af2d5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-75af2d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-9 .elementor-element.elementor-element-60fffca {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-60fffca > .elementor-widget-container {
    background-color: var( --e-global-color-primary );
    padding: 10px 10px 15px 15px;
    border-radius: 0px 0px 0px 50px;
}

.elementor-9 .elementor-element.elementor-element-60fffca .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 > .elementor-widget-container {
    --e-transform-rotateZ: 0deg;
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-wrapper {
    align-items: end;
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 {
    --icon-box-icon-margin: 15px;
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d2ed7b8.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-title a {
    font-size: 20px;
    text-transform: uppercase;
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-9 .elementor-element.elementor-element-be1f62d > .elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-be1f62d {
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    color: var( --e-global-color-text );
}

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

@media(max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-e596b10 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c4470dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion {
        height: 680px;
    }

    .elementor-9 .elementor-element.elementor-element-a4ef31f.pp-image-accordion-orientation-vertical.pp-image-accordion-stack-on-tablet .pp-image-accordion-item:not(:last-child) {
        margin-bottom: 2px;
    }

    .elementor-9 .elementor-element.elementor-element-a4ef31f .pp-image-accordion .pp-image-accordion-content {
        width: 317px;
    }

    .elementor-9 .elementor-element.elementor-element-7743bfd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0877ca4 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion {
        height: 680px;
    }

    .elementor-9 .elementor-element.elementor-element-62d883b .pp-image-accordion .pp-image-accordion-content {
        width: 317px;
    }

    .elementor-9 .elementor-element.elementor-element-d7855a3 {
        --padding-top: 060px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-da39b2e {
        --margin-top: 45px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-55551e5 {
        border-width: 0px 1px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-c4d0f89 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 29px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8346ec3 {
        --margin-top: -21px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b3c2b79 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-71b7411 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8daeca5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-cc5571e {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-14b1a7d {
        --margin-top: 45px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-0930480 {
        border-width: 0px 1px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-a76ee77 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 29px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad985f6 {
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-3a687d5 {
        z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-11f7ca4 {
        --margin-top: -21px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a3d888a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-9af8340 {
        line-height: 1em;
    }

    .elementor-9 .elementor-element.elementor-element-6fe5695 {
        z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-fdafaaa {
        --margin-top: -28px;
        --margin-bottom: 0px;
        --margin-left: 25px;
        --margin-right: 0px;
        --z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-c4f9d8c > .elementor-widget-container {
        margin: -39px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c4f9d8c {
        line-height: 0.9em;
    }

    .elementor-9 .elementor-element.elementor-element-ba06c4b {
        z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-bd8883a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-cebac6f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-00b114e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -70px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f3b871c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 19px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f56d8c9 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f56d8c9 {
        line-height: 1em;
    }

    .elementor-9 .elementor-element.elementor-element-d623bcd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1b6d6e7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -32px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-65802ec > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-65802ec {
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-15310a8 {
        --margin-top: -22px;
        --margin-bottom: 0px;
        --margin-left: -22px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fd84491 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -28px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6c0619b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 33px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-065cc84 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-9 .elementor-element.elementor-element-245f429 {
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-b984c08 {
        --margin-top: 45px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-c96842a {
        border-width: 0px 1px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-613d022 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 29px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-56cf7db .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-47de61f {
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-9badde5 > .elementor-widget-container {
        margin: 0px 0px 0px -22px;
    }

    .elementor-9 .elementor-element.elementor-element-9badde5 {
        z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-35d8fab {
        --margin-top: -21px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-22762d1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-96be1d0 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-e15360a {
        line-height: 1em;
    }

    .elementor-9 .elementor-element.elementor-element-70d3780 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 17px;
    }

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

    .elementor-9 .elementor-element.elementor-element-4b9655b {
        z-index: 3;
    }

    .elementor-9 .elementor-element.elementor-element-f2de839 {
        --margin-top: -28px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6b5ed92 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-e841f11 > .elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e841f11 {
        line-height: 0.9em;
    }

    .elementor-9 .elementor-element.elementor-element-d9fe661 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3c9bd0c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-dd5f8a7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-9e0b5af {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -31px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-61b8672 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 19px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d374fdb .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-9 .elementor-element.elementor-element-ce4ff6f > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ce4ff6f {
        line-height: 1em;
    }

    .elementor-9 .elementor-element.elementor-element-4e810ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-37362d6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -15px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-593281b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-661bae8 > .elementor-widget-container {
        margin: -18px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-661bae8 {
        line-height: 1.1em;
    }

    .elementor-9 .elementor-element.elementor-element-21b7563 {
        --margin-top: -14px;
        --margin-bottom: 0px;
        --margin-left: 3px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-146bbaa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -28px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-40a81ad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 33px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e96fd52 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-9 .elementor-element.elementor-element-8b9cebd {
        --margin-top: -118px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-cb84a7b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-8e3d563 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a7c442e {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fd99250 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a27ae22 > .elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0470ca3 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a328d51 > .elementor-widget-container {
        margin: -22px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b80ba5b {
        --margin-top: 12%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 11px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c76c73b {
        --spacer-size: 100px;
    }

    .elementor-9 .elementor-element.elementor-element-c76c73b > .elementor-widget-container {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-9 .elementor-element.elementor-element-975f9a9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-975f9a9 {
        --padding-top: 155px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5d4408a {
        --margin-top: -96px;
        --margin-bottom: 0px;
        --margin-left: 15px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 15px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-af2be92 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-ed0fa67 {
        --margin-top: -19px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c359587 {
        --margin-top: 4%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-9 .elementor-element.elementor-element-4e66b2e {
        --spacer-size: 100px;
    }

    .elementor-9 .elementor-element.elementor-element-30cd6710 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 2em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-9 .elementor-element.elementor-element-ed0dfd5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 32px;
    }

    .elementor-9 .elementor-element.elementor-element-ed0dfd5 {
        --container-widget-width: 98%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 98% );
        max-width: 98%;
    }

    .elementor-9 .elementor-element.elementor-element-6d547c7 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 21px 21px;
        --row-gap: 21px;
        --column-gap: 21px;
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-6db322a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6db322a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-6db322a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-fcbd4c3 img {
        height: 277px;
        object-fit: contain;
    }

    .elementor-9 .elementor-element.elementor-element-5b29079 {
        width: var( --container-widget-width, 951px );
        max-width: 951px;
        --container-widget-width: 951px;
        --container-widget-flex-grow: 0;
    }

    .elementor-9 .elementor-element.elementor-element-5b29079 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 23px 10px 21px;
    }

    .elementor-9 .elementor-element.elementor-element-c5f035e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c5f035e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-61b99f48 img {
        height: 274px;
        object-fit: contain;
    }

    .elementor-9 .elementor-element.elementor-element-98b6df7 {
        width: var( --container-widget-width, 951px );
        max-width: 951px;
        --container-widget-width: 951px;
        --container-widget-flex-grow: 0;
    }

    .elementor-9 .elementor-element.elementor-element-98b6df7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 23px 10px 21px;
    }

    .elementor-9 .elementor-element.elementor-element-2967a78b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2967a78b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-2967a78b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-7ce49641 img {
        height: 292px;
        object-fit: contain;
    }

    .elementor-9 .elementor-element.elementor-element-3a4005df {
        width: var( --container-widget-width, 951px );
        max-width: 951px;
        --container-widget-width: 951px;
        --container-widget-flex-grow: 0;
    }

    .elementor-9 .elementor-element.elementor-element-3a4005df > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 23px 10px 21px;
    }

    .elementor-9 .elementor-element.elementor-element-a9dff7e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a9dff7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-6cc0d7f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6cc0d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-bb90650 img {
        height: 300px;
        object-fit: contain;
    }

    .elementor-9 .elementor-element.elementor-element-f35a344 {
        width: var( --container-widget-width, 951px );
        max-width: 951px;
        --container-widget-width: 951px;
        --container-widget-flex-grow: 0;
    }

    .elementor-9 .elementor-element.elementor-element-f35a344 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 23px 10px 21px;
    }

    .elementor-9 .elementor-element.elementor-element-45ed78d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-bc09569 .elementor-divider-separator {
        width: 35%;
    }

    .elementor-9 .elementor-element.elementor-element-6fe2212 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-de683e3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3b688df {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-9d9a8a8 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-89f48c4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-75af2d5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-fdc6106 {
        --width:29%;
    }

    .elementor-9 .elementor-element.elementor-element-c4470dc {
        --content-width: 997px;
    }

    .elementor-9 .elementor-element.elementor-element-7743bfd {
        --content-width: 1003px;
    }

    .elementor-9 .elementor-element.elementor-element-ed7ee75 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-35a6514 {
        --width: 57.059%;
    }

    .elementor-9 .elementor-element.elementor-element-05185dd {
        --width: 35.91%;
    }

    .elementor-9 .elementor-element.elementor-element-b3c2b79 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-0d95735 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-1af6c10 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-1d76fea {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-7c7121a {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-5292a61 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-77bfa60 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-0f21042 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-309d40f {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-f743b44 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-a41e1c1 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-d3dfed8 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-a3d888a {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-09a8f35 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-b4fbf5d {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-373d9fc {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-00b114e {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-f3b871c {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-1b6d6e7 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-347bd1e {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-fd84491 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-6c0619b {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-ee26948 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-f6a855c {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-22762d1 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-70d3780 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-088d436 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-5304b91 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-9e0b5af {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-61b8672 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-37362d6 {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-7dca496 {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-146bbaa {
        --width: 33.998%;
    }

    .elementor-9 .elementor-element.elementor-element-40a81ad {
        --width: 66%;
    }

    .elementor-9 .elementor-element.elementor-element-e4d453c {
        --width: 93%;
    }

    .elementor-9 .elementor-element.elementor-element-5d4408a {
        --width: 32%;
    }

    .elementor-9 .elementor-element.elementor-element-30cd6710 {
        --content-width: 1250px;
    }

    .elementor-9 .elementor-element.elementor-element-3f6185e0 {
        --content-width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-fdc6106 {
        --width:100%;
    }

    .elementor-9 .elementor-element.elementor-element-7743bfd {
        --content-width: 1080px;
    }

    .elementor-9 .elementor-element.elementor-element-ed7ee75 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-55551e5 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-b3c2b79 {
        --width: 1105px;
    }

    .elementor-9 .elementor-element.elementor-element-b179b1b {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-8daeca5 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-0930480 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-a3d888a {
        --width: 1105px;
    }

    .elementor-9 .elementor-element.elementor-element-0fd848b {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-bd8883a {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-1b6d6e7 {
        --width: 86.75px;
    }

    .elementor-9 .elementor-element.elementor-element-347bd1e {
        --width: 164.219px;
    }

    .elementor-9 .elementor-element.elementor-element-15310a8 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-c96842a {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-22762d1 {
        --width: 1105px;
    }

    .elementor-9 .elementor-element.elementor-element-d9fe661 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-3c9bd0c {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-37362d6 {
        --width: 86.75px;
    }

    .elementor-9 .elementor-element.elementor-element-7dca496 {
        --width: 164.219px;
    }

    .elementor-9 .elementor-element.elementor-element-21b7563 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-8e3d563 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-a7c442e {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-fd99250 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-0470ca3 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-e4d453c {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-5d4408a {
        --width: 70%;
    }

    .elementor-9 .elementor-element.elementor-element-6780fdf {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-de683e3 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-3b688df {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-71eb40f {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-89f48c4 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-75af2d5 {
        --width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-436d625 {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-9 .elementor-element.elementor-element-fdc6106 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-9 .elementor-element.elementor-element-819185e .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-9 .elementor-element.elementor-element-e596b10 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e596b10 {
        font-size: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-836b382 > .elementor-widget-container {
        margin: -31px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a4ef31f > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a4ef31f.pp-image-accordion-orientation-vertical.pp-image-accordion-stack-on-mobile .pp-image-accordion-item:not(:last-child) {
        margin-bottom: 2px;
    }

    .elementor-9 .elementor-element.elementor-element-ed7ee75 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-9 .elementor-element.elementor-element-93a0533 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-9 .elementor-element.elementor-element-0877ca4 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0877ca4 {
        font-size: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-d7855a3 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-7717e50 > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-da39b2e {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-55551e5 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-35a6514 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0bdaadf {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e4f915b {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-05185dd {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-6410f30 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b3c2b79 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-10fc924 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-b206ca2 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-1408e15 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1af6c10 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-86a791d {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ca4ffea {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-9850069 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b179b1b {
        --margin-top: 45px;
        --margin-bottom: 45px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8daeca5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-99bb358 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-df9cb5c {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-573fb7b {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-2cb88af > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8df3376 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-c68bba8 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-6b8501a > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6ed9d64 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-d9cc7a8 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-cc5571e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2667d7f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-9 .elementor-element.elementor-element-183cc97 > .elementor-widget-container {
        margin: 21px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-14b1a7d {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0930480 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a41e1c1 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -29px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-befce77 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ad985f6 > .elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-ad985f6 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-d3dfed8 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -37px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3a687d5 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-11f7ca4 {
        --margin-top: -25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a3d888a {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3a81791 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-9af8340 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-6fe5695 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fdafaaa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b4fbf5d {
        --width: 100%;
        --margin-top: -33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-16dd06b {
        text-align: center;
    }

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

    .elementor-9 .elementor-element.elementor-element-c4f9d8c {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ba06c4b > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6465e52 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-0fd848b {
        --margin-top: 3px;
        --margin-bottom: 45px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-bd8883a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-cebac6f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f3b871c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4e5a895 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4e5a895 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-f56d8c9 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-10a12db > .elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-10a12db .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-d623bcd {
        --margin-top: -13px;
        --margin-bottom: 0px;
        --margin-left: 5px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-36b45fb {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-65802ec > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-65802ec {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-dd2bb02 > .elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-dd2bb02 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-15310a8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6c0619b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-065cc84 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-065cc84 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-245f429 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-4e14454 > .elementor-widget-container {
        margin: -24px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4e14454 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-b984c08 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 7px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c96842a {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -17px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ee26948 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-56cf7db {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-47de61f > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-9 .elementor-element.elementor-element-47de61f {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-f6a855c {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-9badde5 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-22762d1 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-96be1d0 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e15360a {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-4b9655b > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-088d436 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6b5ed92 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e841f11 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-85a48e2 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d9fe661 {
        --margin-top: 45px;
        --margin-bottom: 45px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3c9bd0c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6b72245 > .elementor-widget-container {
        margin: 0px 0px 25px 66px;
    }

    .elementor-9 .elementor-element.elementor-element-61b8672 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d374fdb {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ce4ff6f {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-fbdc010 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-593281b {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-661bae8 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-385a5a1 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-40a81ad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e96fd52 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e440ac9 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-8e3d563 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a7c442e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fd99250 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b80ba5b {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 27px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-c76c73b {
        --spacer-size: 60px;
    }

    .elementor-9 .elementor-element.elementor-element-975f9a9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-975f9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-975f9a9 {
        --margin-top: -10%;
        --margin-bottom: -10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 49px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-e4d453c {
        --padding-top: 17px;
        --padding-bottom: 37px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5d4408a {
        --margin-top: -69px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-af2be92 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-9 .elementor-element.elementor-element-c359587 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-4e66b2e {
        --spacer-size: 60px;
    }

    .elementor-9 .elementor-element.elementor-element-30cd6710 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-9 .elementor-element.elementor-element-ed0dfd5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-9 .elementor-element.elementor-element-ed0dfd5 {
        --container-widget-width: 655px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 655px );
        max-width: 655px;
    }

    .elementor-9 .elementor-element.elementor-element-6d547c7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-6db322a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6db322a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-6db322a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-fcbd4c3 img {
        height: 250px;
    }

    .elementor-9 .elementor-element.elementor-element-c5f035e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c5f035e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-61b99f48 img {
        height: 250px;
    }

    .elementor-9 .elementor-element.elementor-element-2967a78b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2967a78b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-7ce49641 img {
        height: 250px;
    }

    .elementor-9 .elementor-element.elementor-element-a9dff7e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a9dff7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-6cc0d7f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6cc0d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-9 .elementor-element.elementor-element-bb90650 img {
        height: 250px;
    }

    .elementor-9 .elementor-element.elementor-element-bc09569 .elementor-divider-separator {
        width: 72%;
    }

    .elementor-9 .elementor-element.elementor-element-7112b82 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-6780fdf {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e2bc39e > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-e2bc39e {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-e2bc39e .elementor-icon-box-title {
        margin-block-end:5px;}

    .elementor-9 .elementor-element.elementor-element-de683e3 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ccf22ac > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ccf22ac {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-ccf22ac .elementor-icon-box-title {
        margin-block-end:5px;}

    .elementor-9 .elementor-element.elementor-element-3b688df {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-9aae4f9 > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-9aae4f9 {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-9aae4f9 .elementor-icon-box-title {
        margin-block-end:5px;}

    .elementor-9 .elementor-element.elementor-element-9d9a8a8 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-71eb40f {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8ecf96a > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-8ecf96a {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-8ecf96a .elementor-icon-box-title {
        margin-block-end:5px;}

    .elementor-9 .elementor-element.elementor-element-89f48c4 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6776454 > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-6776454 {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-6776454 .elementor-icon-box-title {
        margin-block-end:5px;}

    .elementor-9 .elementor-element.elementor-element-75af2d5 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d2ed7b8 > .elementor-widget-container {
        margin: 0px 0px 0px -11px;
    }

    .elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-d2ed7b8 {
        --icon-box-icon-margin: -10px;
    }

    .elementor-9 .elementor-element.elementor-element-d2ed7b8 .elementor-icon-box-title {
        margin-block-end:5px;}
}

.elementor-80 .elementor-element.elementor-element-9fd513b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-9fd513b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-70ade08 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 12px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-70ade08:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-70ade08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-434abe5 img {
    width: 80%;
}

.elementor-80 .elementor-element.elementor-element-c1d49c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-80 .elementor-element.elementor-element-c1d49c5:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-c1d49c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-80 .elementor-element.elementor-element-ec05d67 {
    --icon-box-icon-margin: 15px;
}

.elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-title {
    margin-block-end:2px;color: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-ec05d67.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-ec05d67.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-ec05d67.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-80 .elementor-element.elementor-element-ec05d67 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-title, .elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-5796db5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-80 .elementor-element.elementor-element-5796db5:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-5796db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-5796db5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-80 .elementor-element.elementor-element-037aa49 {
    --icon-box-icon-margin: 15px;
}

.elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-037aa49.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-037aa49.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-037aa49.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-80 .elementor-element.elementor-element-037aa49 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon-box-title, .elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
}

.elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-7117938 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-80 .elementor-element.elementor-element-7117938:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-7117938 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-7117938.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-80 .elementor-element.elementor-element-9914283 {
    --icon-box-icon-margin: 15px;
}

.elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-9914283.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-9914283.elementor-view-framed .elementor-icon, .elementor-80 .elementor-element.elementor-element-9914283.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-80 .elementor-element.elementor-element-9914283 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon-box-title, .elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
}

.elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon-box-description {
    color: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-27243b1 {
    --display: flex;
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-27243b1:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-27243b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-27243b1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-11b994b {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 29px 29px;
    --row-gap: 29px;
    --column-gap: 29px;
    --flex-wrap: wrap;
    --align-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-11b994b:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-11b994b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-11b994b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-30b1454 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-80 .elementor-element.elementor-element-30b1454.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f {
    --grid-template-columns: repeat(0, auto);
    width: var( --container-widget-width, 285px );
    max-width: 285px;
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0;
    --icon-size: 27px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-widget-container {
    text-align: left;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon {
    background-color: rgba(0,0,0,0);
    --icon-padding: 0.3em;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon i {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-icon {
    border-radius: 0% 0% 0% 0%;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon:hover {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-ef1923e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-80 .elementor-element.elementor-element-ef1923e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 {
    width: 100%;
    max-width: 100%;
    --e-nav-menu-horizontal-menu-item-margin: calc( 20px / 2 );
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 > .elementor-widget-container {
    margin: 14px 14px 14px 14px;
    padding: 1px 1px 1px 1px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9.elementor-element {
    --align-self: center;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu .elementor-item {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
    fill: #ffffff;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .e--pointer-framed .elementor-item:before, .elementor-80 .elementor-element.elementor-element-2bce7e9 .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-item:before {
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 0px 0px 0 0;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 0px 0px 0;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 0px 0 0 0px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle {
    color: #313131;
    fill: #313131;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a:focus, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a.highlighted, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle:focus {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a:focus, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #C33F02;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #FFFFFF;
    background-color: #C33F02;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown .elementor-item, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown a {
    padding-left: 18px;
    padding-right: 18px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #F5F5F5;
    border-bottom-width: 1px;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle {
    color: #030F27;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle svg {
    fill: #030F27;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle:focus {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle:hover svg, .elementor-80 .elementor-element.elementor-element-2bce7e9 div.elementor-menu-toggle:focus svg {
    fill: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle:hover, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle:focus {
    background-color: #030F27;
}

.elementor-80 .elementor-element.elementor-element-5e235ed {
    --display: flex;
}

.elementor-80 .elementor-element.elementor-element-991451b .elementor-button {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-991451b {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80 .elementor-element.elementor-element-991451b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-991451b.elementor-element {
    --align-self: center;
}

.elementor-80 .elementor-element.elementor-element-991451b .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-80 .elementor-element.elementor-element-991451b .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-80 .elementor-element.elementor-element-ff14c93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-80 .elementor-element.elementor-element-ff14c93:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-ff14c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-7845b9e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-ad800b8 img {
    width: 100%;
}

.elementor-80 .elementor-element.elementor-element-e79d8ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-menu-toggle {
    margin-right: auto;
    background-color: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu .elementor-item {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item {
    color: #ffffff;
    fill: #ffffff;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item:hover, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .e--pointer-framed .elementor-item:before, .elementor-80 .elementor-element.elementor-element-0dee884 .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-0dee884 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 18px / 2 );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 18px;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-menu-toggle {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a:hover, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a:focus, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown .elementor-item, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a {
    padding-left: 18px;
    padding-right: 18px;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none;
    border-bottom-width: 1px;
}

.elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle {
    color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle svg {
    fill: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle:hover, .elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle:focus {
    color: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle:hover svg, .elementor-80 .elementor-element.elementor-element-0dee884 div.elementor-menu-toggle:focus svg {
    fill: #FFFFFF;
}

.elementor-80 .elementor-element.elementor-element-0dee884 .elementor-menu-toggle:hover, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-menu-toggle:focus {
    background-color: var( --e-global-color-secondary );
}

.elementor-80 .elementor-element.elementor-element-8854ca2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-80 .elementor-element.elementor-element-103dc12 .elementor-button {
    background-color: var( --e-global-color-primary );
}

.elementor-80 .elementor-element.elementor-element-103dc12 > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-103dc12.elementor-element {
    --align-self: center;
}

.elementor-80 .elementor-element.elementor-element-103dc12 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-80 .elementor-element.elementor-element-103dc12 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width: 768px) {
    .elementor-80 .elementor-element.elementor-element-9fd513b {
        --width:100%;
    }

    .elementor-80 .elementor-element.elementor-element-70ade08 {
        --width: 33%;
    }

    .elementor-80 .elementor-element.elementor-element-c1d49c5 {
        --width: 16%;
    }

    .elementor-80 .elementor-element.elementor-element-5796db5 {
        --width: 24%;
    }

    .elementor-80 .elementor-element.elementor-element-7117938 {
        --width: 27%;
    }

    .elementor-80 .elementor-element.elementor-element-27243b1 {
        --width: 100%;
    }

    .elementor-80 .elementor-element.elementor-element-30b1454 {
        --width: 12.236%;
    }

    .elementor-80 .elementor-element.elementor-element-ef1923e {
        --width: 67.927%;
    }

    .elementor-80 .elementor-element.elementor-element-5e235ed {
        --width: 9%;
    }

    .elementor-80 .elementor-element.elementor-element-7845b9e {
        --width: 25%;
    }

    .elementor-80 .elementor-element.elementor-element-e79d8ac {
        --width: 50%;
    }

    .elementor-80 .elementor-element.elementor-element-8854ca2 {
        --width: 25%;
    }
}

@media(max-width: 1024px) {
    .elementor-80 .elementor-element.elementor-element-434abe5 {
        text-align:center;
    }

    .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 13px !important;
    }

    .elementor-80 .elementor-element.elementor-element-2bce7e9 .elementor-menu-toggle {
        border-radius: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-ff14c93 {
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-ad800b8 {
        text-align: center;
    }

    .elementor-80 .elementor-element.elementor-element-e79d8ac {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 13px !important;
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-menu-toggle {
        border-radius: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-80 .elementor-element.elementor-element-434abe5 img {
        width:80%;
    }

    .elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon-box-title {
        margin-block-end:2px;}

    .elementor-80 .elementor-element.elementor-element-ec05d67 .elementor-icon {
        font-size: 15px;
    }

    .elementor-80 .elementor-element.elementor-element-037aa49 .elementor-icon {
        font-size: 15px;
    }

    .elementor-80 .elementor-element.elementor-element-9914283 .elementor-icon {
        font-size: 15px;
    }

    .elementor-80 .elementor-element.elementor-element-cdaf53f {
        --icon-size: 15px;
        --grid-column-gap: 6px;
    }

    .elementor-80 .elementor-element.elementor-element-cdaf53f .elementor-social-icon {
        --icon-padding: 0.3em;
    }

    .elementor-80 .elementor-element.elementor-element-ff14c93 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-ad800b8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-80 .elementor-element.elementor-element-ad800b8 img {
        width: 80%;
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 {
        --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--dropdown a {
        padding-left: 79px;
        padding-right: 79px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-80 .elementor-element.elementor-element-0dee884 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 11px !important;
    }
}
.elementor-98 .elementor-element.elementor-element-2e55b390 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: -147px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 1;
}

.elementor-98 .elementor-element.elementor-element-5f727ce5 {
    --display: flex;
    --overlay-opacity: 0.9;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-98 .elementor-element.elementor-element-5f727ce5::before, .elementor-98 .elementor-element.elementor-element-5f727ce5 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-5f727ce5 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-5f727ce5 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-5f727ce5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-5f727ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-secondary );
    --background-overlay: '';
}

.elementor-98 .elementor-element.elementor-element-5f727ce5:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-5f727ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-98 .elementor-element.elementor-element-c83c558 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.9;
    --padding-top: 15px;
    --padding-bottom: 23px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-c83c558::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-subscribe-shape.png");
    --background-overlay: '';
    background-position: -45px 16px;
    background-repeat: no-repeat;
}

.elementor-98 .elementor-element.elementor-element-6748cb5 {
    --display: flex;
}

.elementor-98 .elementor-element.elementor-element-76b90db > .elementor-widget-container {
    margin: 20px 0px -54px 0px;
}

.elementor-98 .elementor-element.elementor-element-76b90db img {
    width: 56%;
}

.elementor-98 .elementor-element.elementor-element-746d42c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-746d42c {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-746d42c .elementor-heading-title {
    text-transform: uppercase;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-98 .elementor-element.elementor-element-dbaeadb img {
    width: 25%;
}

.elementor-98 .elementor-element.elementor-element-44d3a9d {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-98 .elementor-element.elementor-element-edf87ee > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-6f04e086 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.6;
    --margin-top: 26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 145px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-98 .elementor-element.elementor-element-6f04e086:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-6f04e086 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-98 .elementor-element.elementor-element-6f04e086::before, .elementor-98 .elementor-element.elementor-element-6f04e086 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-6f04e086 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-6f04e086 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-6f04e086 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-6f04e086 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-img31.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-98 .elementor-element.elementor-element-5e900f13 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-79243cbf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-57682607 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-fb02017 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-7de5fcf6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-7de5fcf6 {
    text-align: left;
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-7592e36e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 11px;
    --grid-row-gap: 0px;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-widget-container {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-7592e36e > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon {
    background-color: var( --e-global-color-secondary );
    --icon-padding: 0.7em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFFB5;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon i {
    color: #ffffff;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-icon {
    border-radius: 50% 50% 50% 50%;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-15e09fa6 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-3666e1a0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-3666e1a0 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-3666e1a0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-57a11f70 {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-57a11f70.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-57a11f70.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-57a11f70.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
}

.elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-55ffb8c2.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-4a94a7cd.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-785e50c5 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-336db4f5 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-336db4f5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 15px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items li {
    padding: 0px 0px 23px 0px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-list-traditional .pp-list-items li, .elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-list-inline .pp-list-items {
    justify-content: flex-start;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items.pp-inline-items li:not(:last-child) {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-container .pp-list-items li {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items .pp-icon-list-icon {
    color: var( --e-global-color-secondary );
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    width: 14px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items .pp-icon-list-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-list-items .pp-icon-list-image img {
    width: 14px;
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 8px;
}

body.rtl .elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 8px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 8px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-icon-wrapper {
    top: 0px;
}

.elementor-98 .elementor-element.elementor-element-73b0d8ad .pp-icon-list-text {
    color: var( --e-global-color-text );
}

.elementor-98 .elementor-element.elementor-element-15be791f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-1cf90432 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-1cf90432 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-1830faef > .elementor-widget-container {
    margin: 0px 0px 0px 52px;
    padding: 5px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-25px/2);}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-25px/2);
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style:solid;border-block-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style:solid;}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-1830faef {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-icon {
    padding-inline-end:0px;}

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

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

.elementor-98 .elementor-element.elementor-element-1830faef .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-72992c2b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF0F;
    --border-color: #FFFFFF0F;
    --margin-top: -92px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-589e899 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-1d58ddf4 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-98 .elementor-element.elementor-element-1d58ddf4 {
    text-align: left;
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-76506db3 {
    --display: flex;
}

.elementor-98 .elementor-element.elementor-element-50737c2c > .elementor-widget-container {
    margin: 0px 0px 0px -50px;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-25px/2);}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-25px/2);
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF7A;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style:solid;border-block-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style:solid;}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-50737c2c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-icon {
    padding-inline-end:0px;}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-text {
    color: #D5D5D5;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-50737c2c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-eb33737 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --overlay-opacity: 0.6;
    --margin-top: 26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 145px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-98 .elementor-element.elementor-element-eb33737:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-eb33737 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-98 .elementor-element.elementor-element-eb33737::before, .elementor-98 .elementor-element.elementor-element-eb33737 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-eb33737 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-eb33737 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-eb33737 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-eb33737 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://epicentresolution.com/wp-content/uploads/2025/04/builderon-img31.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-98 .elementor-element.elementor-element-7e1544e {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-c64836a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-641711b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-9a456a7 {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-0421fbf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-0421fbf {
    text-align: left;
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 11px;
    --grid-row-gap: 0px;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-widget-container {
    text-align: left;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon {
    background-color: var( --e-global-color-secondary );
    --icon-padding: 0.7em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFFB5;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-icon {
    border-radius: 50% 50% 50% 50%;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-54626cd {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-ca56fd4 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-ca56fd4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-d2ac029 {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-d2ac029.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-d2ac029.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-d2ac029.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
}

.elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-73dfae7 {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-73dfae7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-73dfae7.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-73dfae7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-8162d75 {
    --icon-box-icon-margin: 15px;
}

.elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon-box-title {
    margin-block-end:2px;color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-8162d75.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-8162d75.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-8162d75.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon {
    font-size: 24px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon-box-title, .elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon-box-title a {
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
}

.elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon-box-description {
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-8cbe356 {
    --display: flex;
    --min-height: 0px;
    --justify-content: flex-start;
    --padding-top: 75px;
    --padding-bottom: 52px;
    --padding-left: 74px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-1993688 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-2c4c0ea {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-98 .elementor-element.elementor-element-1e65f94 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-1e65f94 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 15px;
}

body.rtl .elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 15px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items li {
    padding: 0px 0px 23px 0px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410.pp-icon-list-traditional .pp-list-items li, .elementor-98 .elementor-element.elementor-element-b3d8410.pp-icon-list-inline .pp-list-items {
    justify-content: flex-start;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items.pp-inline-items li:not(:last-child) {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ddd;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-container .pp-list-items li {
    align-items: center;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items .pp-icon-list-icon {
    color: var( --e-global-color-secondary );
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    width: 14px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items .pp-icon-list-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-list-items .pp-icon-list-image img {
    width: 14px;
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-b3d8410.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 8px;
}

body.rtl .elementor-98 .elementor-element.elementor-element-b3d8410.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 8px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 8px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-icon-wrapper {
    top: 0px;
}

.elementor-98 .elementor-element.elementor-element-b3d8410 .pp-icon-list-text {
    color: var( --e-global-color-text );
}

.elementor-98 .elementor-element.elementor-element-e9b0347 {
    --display: flex;
}

.elementor-98 .elementor-element.elementor-element-6e13812 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 40px;
}

.elementor-98 .elementor-element.elementor-element-f85a1b8 {
    text-align: center;
}

.elementor-98 .elementor-element.elementor-element-f85a1b8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b > .elementor-widget-container {
    margin: 0px 0px 0px 52px;
    padding: 5px 0px 0px 0px;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-25px/2);}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-25px/2);
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style:solid;border-block-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style:solid;}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-icon {
    padding-inline-end:0px;}

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

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

.elementor-98 .elementor-element.elementor-element-cebdb8b .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-98 .elementor-element.elementor-element-fea2335 {
    --display: flex;
}

.elementor-98 .elementor-element.elementor-element-9f20041 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-98 .elementor-element.elementor-element-9f20041 {
    text-align: left;
    color: #D5D5D5;
}

.elementor-98 .elementor-element.elementor-element-30720ae {
    --display: flex;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 > .elementor-widget-container {
    margin: 0px 0px 0px -50px;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(25px/2);}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-25px/2);}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-25px/2);
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF7A;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style:solid;border-block-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style:solid;}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:1px;}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-icon {
    padding-inline-end:0px;}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-text {
    color: #D5D5D5;
    transition: color 0.3s;
}

.elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width: 768px) {
    .elementor-98 .elementor-element.elementor-element-2e55b390 {
        --content-width:1532px;
    }

    .elementor-98 .elementor-element.elementor-element-6748cb5 {
        --width: 40%;
    }

    .elementor-98 .elementor-element.elementor-element-44d3a9d {
        --width: 76%;
    }

    .elementor-98 .elementor-element.elementor-element-6f04e086 {
        --content-width: 1316px;
    }

    .elementor-98 .elementor-element.elementor-element-785e50c5 {
        --width: 75%;
    }

    .elementor-98 .elementor-element.elementor-element-eb33737 {
        --content-width: 1316px;
    }

    .elementor-98 .elementor-element.elementor-element-8cbe356 {
        --width: 75%;
    }

    .elementor-98 .elementor-element.elementor-element-1993688 {
        --width: 75%;
    }

    .elementor-98 .elementor-element.elementor-element-2c4c0ea {
        --width: 75%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-98 .elementor-element.elementor-element-6748cb5 {
        --width:40%;
    }

    .elementor-98 .elementor-element.elementor-element-44d3a9d {
        --width: 60%;
    }

    .elementor-98 .elementor-element.elementor-element-79243cbf {
        --width: 1074px;
    }

    .elementor-98 .elementor-element.elementor-element-57682607 {
        --width: 200%;
    }

    .elementor-98 .elementor-element.elementor-element-15e09fa6 {
        --width: 200%;
    }

    .elementor-98 .elementor-element.elementor-element-785e50c5 {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-15be791f {
        --width: 50%;
    }

    .elementor-98 .elementor-element.elementor-element-589e899 {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-76506db3 {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-c64836a {
        --width: 1074px;
    }

    .elementor-98 .elementor-element.elementor-element-641711b {
        --width: 34%;
    }

    .elementor-98 .elementor-element.elementor-element-54626cd {
        --width: 57%;
    }

    .elementor-98 .elementor-element.elementor-element-8cbe356 {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-1993688 {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-2c4c0ea {
        --width: 100%;
    }

    .elementor-98 .elementor-element.elementor-element-6e13812 {
        --width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-98 .elementor-element.elementor-element-2e55b390 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-5f727ce5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-c83c558::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: center left;
    }

    .elementor-98 .elementor-element.elementor-element-c83c558 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-6748cb5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-76b90db > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-76b90db img {
        width: 91%;
    }

    .elementor-98 .elementor-element.elementor-element-746d42c > .elementor-widget-container {
        margin: 0px 0px 0px 86px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-746d42c {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-dbaeadb > .elementor-widget-container {
        margin: 0px 0px 0px 51px;
    }

    .elementor-98 .elementor-element.elementor-element-dbaeadb {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-44d3a9d {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-edf87ee > .elementor-widget-container {
        margin: -27px 0px 0px 18px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-6f04e086 {
        --padding-top: 175px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-5e900f13 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-79243cbf {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-98 .elementor-element.elementor-element-15e09fa6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-98 .elementor-element.elementor-element-3666e1a0 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-785e50c5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -3px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-98 .elementor-element.elementor-element-336db4f5 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-15be791f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 5%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-1cf90432 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-72992c2b {
        --margin-top: 12px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-1d58ddf4 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-eb33737 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 23px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-7e1544e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-c64836a {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-641711b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-9a456a7 > .elementor-widget-container {
        margin: 0px 0px 0px 18px;
    }

    .elementor-98 .elementor-element.elementor-element-9a456a7 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-0421fbf > .elementor-widget-container {
        margin: 0px 0px 0px 18px;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 > .elementor-widget-container {
        margin: -24px 0px 0px 42px;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-98 .elementor-element.elementor-element-54626cd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-98 .elementor-element.elementor-element-ca56fd4 {
        width: var( --container-widget-width, 259px );
        max-width: 259px;
        --container-widget-width: 259px;
        --container-widget-flex-grow: 0;
        text-align: right;
    }

    .elementor-98 .elementor-element.elementor-element-ca56fd4 > .elementor-widget-container {
        margin: 0px 0px 0px -30px;
    }

    .elementor-98 .elementor-element.elementor-element-ca56fd4 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-8cbe356 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-1993688 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-98 .elementor-element.elementor-element-2c4c0ea {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -3px;
        --margin-bottom: 0px;
        --margin-left: 49px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-98 .elementor-element.elementor-element-1e65f94 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-e9b0347 {
        --margin-top: -71px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-6e13812 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 5%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-f85a1b8 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-98 .elementor-element.elementor-element-fea2335 {
        --margin-top: -37px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-9f20041 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-30720ae {
        --margin-top: -36px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-98 .elementor-element.elementor-element-2e55b390 {
        --gap:0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: -43px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-5f727ce5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-c83c558::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-c83c558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: bottom right;
    }

    .elementor-98 .elementor-element.elementor-element-c83c558 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-6748cb5 {
        --margin-top: -17px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-76b90db > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-76b90db img {
        width: 73%;
    }

    .elementor-98 .elementor-element.elementor-element-746d42c > .elementor-widget-container {
        margin: -37px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-746d42c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-98 .elementor-element.elementor-element-dbaeadb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-44d3a9d {
        --padding-top: 0px;
        --padding-bottom: 14px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-edf87ee > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-6f04e086 {
        --padding-top: 175px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-5e900f13 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-79243cbf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-57682607 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-fb02017 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-7de5fcf6 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-7592e36e .elementor-widget-container {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-7592e36e > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-7592e36e {
        --icon-size: 10px;
        --grid-column-gap: 6px;
    }

    .elementor-98 .elementor-element.elementor-element-7592e36e .elementor-social-icon {
        --icon-padding: 1.2em;
    }

    .elementor-98 .elementor-element.elementor-element-15e09fa6 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-3666e1a0 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-57a11f70 .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-wrapper {
        align-items: center;
    }

    .elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon-box-title {
        margin-block-end:2px;}

    .elementor-98 .elementor-element.elementor-element-55ffb8c2 .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-4a94a7cd .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-785e50c5 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-336db4f5 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-73b0d8ad > .elementor-widget-container {
        margin: 0px 29px 0px 26px;
    }

    .elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-list-traditional .pp-list-items li, .elementor-98 .elementor-element.elementor-element-73b0d8ad.pp-icon-list-inline .pp-list-items {
        justify-content: center;
    }

    .elementor-98 .elementor-element.elementor-element-15be791f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-1cf90432 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-72992c2b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-98 .elementor-element.elementor-element-1d58ddf4 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-eb33737 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 77px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-7e1544e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-c64836a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-641711b {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-9a456a7 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-0421fbf {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-widget-container {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 {
        --icon-size: 10px;
        --grid-column-gap: 6px;
    }

    .elementor-98 .elementor-element.elementor-element-39e7ef4 .elementor-social-icon {
        --icon-padding: 1.2em;
    }

    .elementor-98 .elementor-element.elementor-element-54626cd {
        --margin-top: -44px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 6%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-ca56fd4 > .elementor-widget-container {
        margin: 0px 0px 0px 29px;
    }

    .elementor-98 .elementor-element.elementor-element-ca56fd4 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-d2ac029 > .elementor-widget-container {
        margin: 0px 0px 0px 4px;
    }

    .elementor-98 .elementor-element.elementor-element-d2ac029 {
        --icon-box-icon-margin: -10px;
    }

    .elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon-box-title {
        margin-block-end:0px;}

    .elementor-98 .elementor-element.elementor-element-d2ac029 .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-73dfae7 > .elementor-widget-container {
        margin: 0px 0px 0px 4px;
    }

    .elementor-98 .elementor-element.elementor-element-73dfae7 {
        --icon-box-icon-margin: -5px;
    }

    .elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon-box-title {
        margin-block-end:2px;}

    .elementor-98 .elementor-element.elementor-element-73dfae7 .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-8162d75 {
        --icon-box-icon-margin: -5px;
    }

    .elementor-98 .elementor-element.elementor-element-8162d75 .elementor-icon {
        font-size: 15px;
    }

    .elementor-98 .elementor-element.elementor-element-1993688 {
        --margin-top: 6px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-2c4c0ea {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -136px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 45px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-1e65f94 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-1e65f94 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-6e13812 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-98 .elementor-element.elementor-element-f85a1b8 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-fea2335 {
        --margin-top: -50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-9f20041 {
        text-align: center;
    }

    .elementor-98 .elementor-element.elementor-element-30720ae {
        --margin-top: -33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-98 .elementor-element.elementor-element-0356ce6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(17px/2);}

    .elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(17px/2);}

    .elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(17px/2);}

    .elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-17px/2);}

    .elementor-98 .elementor-element.elementor-element-0356ce6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-17px/2);
    }
}
.elementor-kit-3054 {
    --e-global-color-primary: #2D2E29;
    --e-global-color-secondary: #D70C13;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-3054 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px;}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}









































































































