.elementor-84061 .elementor-element.elementor-element-38d104a0:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-38d104a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("https://legenereux.com/wp-content/uploads/2023/10/gfg.png");
    background-position: center center;
    background-size: cover;
}

.elementor-84061 .elementor-element.elementor-element-38d104a0>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(100deg, #003A37 36%, #003A3700 99%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-38d104a0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 050px 10px 100px 10px;
}

.elementor-84061 .elementor-element.elementor-element-65ca9b13 .breadcrumb-area.style2 span::after {
    background-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-65ca9b13 .breadcrumb-area span {
    line-height: 18px;
}

.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
    color: var(--e-global-color-primary);
}

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

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-76546335 .elementor-heading-title,
.elementor-84061 .elementor-element.elementor-element-76546335 .hfe-page-title a {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-76546335 .hfe-page-title-icon i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-76546335 .hfe-page-title-icon svg {
    fill: #FFFFFF;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-c9bfa19 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-84061 .elementor-element.elementor-element-73061c13 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 11px 10px 30px 10px;
}

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

.elementor-84061 .elementor-element.elementor-element-3b26ad3b img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-84061 .elementor-element.elementor-element-2168e94:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-2168e94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://legenereux.com/wp-content/uploads/2023/10/faq_bg_image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-84061 .elementor-element.elementor-element-2168e94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2168e94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-f74a567>.elementor-container {
    max-width: 1315px;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 {
    width: initial;
    max-width: initial;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 .prelements-heading .title-inner .title {
    color: var(--e-global-color-secondary);
    margin: 8px 0px 22px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 .prelements-heading .title-inner .sub-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #25826A66;
    margin: 0px 0px 14px 0px;
    padding: 4px 20px 2px 20px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 .prelements-heading .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #073937;
}

.elementor-84061 .elementor-element.elementor-element-0ea8cb2 .prelements-heading .description p {
    color: #073937;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-item {
    background-color: #02010100;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 6px 6px;
    overflow: hidden;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-item .accordion-header .accordion-button {
    background-color: #E0EBEA;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-body {
    background-color: #E0EBEA;
    color: #656567;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 20px 30px 20px;
    border-radius: 0px 0px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .tab-title span {
    background-color: #42806B;
    color: #FFFFFF;
    padding: 9px 12px 7px 12px;
    margin: 0px 8px 0px 0px;
    border-radius: 50% 50% 50% 50%;
    overflow: hidden;
}

.elementor-84061 .elementor-element.elementor-element-a445c98>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 {
    z-index: 2;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button.collapsed .tab-title {
    color: #073937;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button:not(.collapsed) .tab-title {
    color: #073937;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button .tab-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    padding: 17px 20px 17px 20px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button {
    border-radius: 6px 6px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button:not(.collapsed) {
    border-radius: 6px 6px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-button.collapsed i:before {
    color: #073937;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-button.collapsed svg path {
    fill: #073937 !important;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-button:not(.collapsed) i:before {
    color: #42806B;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-button:not(.collapsed) svg path {
    fill: #42806B !important;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-header .elementor-accordion-icon {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .accordion-header .elementor-accordion-icon>span {
    margin: 5px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-header .elementor-accordion-icon {
    right: 20px !important;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-header .elementor-accordion-icon {
    top: 16px !important;
    margin: 0px 0px 0px 0px !important;
    width: 30px;
    height: 30px;
    text-align: center;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button span {
    border-radius: 50% 50% 50% 50%;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed {
    font-size: 16px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-opened {
    font-size: 16px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-opened svg {
    width: 16px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg {
    width: 16px;
}

.elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-collapse {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D3E0DF;
}

.elementor-84061 .elementor-element.elementor-element-77b8f3b>.elementor-element-populated {
    margin: 0px 0px 0px 110px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 110px;
}

.elementor-84061 .elementor-element.elementor-element-2cacf5f:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-2cacf5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e95aba);
}

.elementor-84061 .elementor-element.elementor-element-2cacf5f,
.elementor-84061 .elementor-element.elementor-element-2cacf5f>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-2cacf5f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 40px 40px 40px;
}

.elementor-84061 .elementor-element.elementor-element-2cacf5f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-84061 .elementor-element.elementor-element-3d2d80c>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-84061 .elementor-element.elementor-element-3d2d80c .elementor-heading-title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 600;
}

.elementor-84061 .elementor-element.elementor-element-bb1a3b0 {
    padding: 0px 10px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-38cbd25>.elementor-element-populated {
    padding: 10px 10px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-82c5043>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 90px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .title-inner .title {
    font-size: 30px;
    line-height: 40px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-8e141e2 {
    padding: 0px 0px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5a33cde:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF5F5;
}

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

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

.elementor-84061 .elementor-element.elementor-element-5a33cde.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-element-populated,
.elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-element-populated>.elementor-background-overlay,
.elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 162px 0px 0px;
    --e-column-margin-right: 162px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 20px;
}

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

.elementor-84061 .elementor-element.elementor-element-338fcbc {
    width: auto;
    max-width: auto;
}

.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading .title-inner .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading .description {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading .description p {
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-338fcbc .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn a {
    background-color: var(--e-global-color-primary);
    padding: 10px 23px 10px 22px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn.style4 .rs_button:hover,
.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn.style1 a:before,
.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn.style6 a:before,
.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 {
    width: auto;
    max-width: auto;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn i {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs_button svg {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn a {
    font-weight: 700;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn svg {
    width: 16px;
    height: 12px;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn a i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-7ba47c2 .rs-btn svg path {
    fill: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-1bc758a>.elementor-element-populated {
    padding: 10px 0px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-ecc3171 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-ecc3171,
.elementor-84061 .elementor-element.elementor-element-ecc3171>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-84061 .elementor-element.elementor-element-06069fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF5F5;
}

.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-element-populated,
.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-element-populated>.elementor-background-overlay,
.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 {
    width: var(--container-widget-width, 105.595%);
    max-width: 105.595%;
    --container-widget-width: 105.595%;
    --container-widget-flex-grow: 0;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .title-inner .title {
    font-size: 24px;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 20px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .hfe-nav-menu .rs-mega-menu .sub-menu li .hfe-has-submenu-container a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,
.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li>a {
    padding: 14px 20px 14px 25px;
}

body:not(.rtl) .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
    margin-bottom: 12px;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item a.hfe-menu-item {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 ul.sub-menu {
    width: 220px;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .sub-menu a.hfe-sub-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .right-arrow ul li a:before {
    right: 25px;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu__layout-horizontal li.menu-item {
    min-width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-sub-menu-item {
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item>a:before {
    border-left-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item>a:after {
    background: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item a.hfe-menu-item:hover,
.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item a.hfe-menu-item.highlighted,
.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item a.hfe-menu-item:focus {
    color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item>a:hover:before {
    border-left-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item>a:hover:after {
    background: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item.current-menu-item>a:before {
    border-left-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-layout-vertical .left-arrow ul .menu-item.current-menu-item>a:after {
    background: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .sub-menu,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown-expandible,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-84061 .elementor-element.elementor-element-37040d9 .sub-menu li.menu-item:not(:last-child),
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-84061 .elementor-element.elementor-element-37040d9 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-84061 .elementor-element.elementor-element-b5e7a4f:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-b5e7a4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.callcenterilemaurice.com/wp-content/uploads/2021/05/agent-hotline.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-84061 .elementor-element.elementor-element-b5e7a4f>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(181deg, #25826A0F 33%, var(--e-global-color-primary) 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-b5e7a4f .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-84061 .elementor-element.elementor-element-b5e7a4f,
.elementor-84061 .elementor-element.elementor-element-b5e7a4f>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-84061 .elementor-element.elementor-element-b5e7a4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 265px 30px 30px 30px;
}

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

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

.elementor-84061 .elementor-element.elementor-element-e32b720>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-df24537 {
    width: var(--container-widget-width, 11.187%);
    max-width: 11.187%;
    --container-widget-width: 11.187%;
    --container-widget-flex-grow: 0;
    top: -238px;
}

.elementor-84061 .elementor-element.elementor-element-df24537>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
    background-color: var(--e-global-color-primary);
    padding: 11px 10px 11px 10px;
}

body:not(.rtl) .elementor-84061 .elementor-element.elementor-element-df24537 {
    right: 0px;
}

body.rtl .elementor-84061 .elementor-element.elementor-element-df24537 {
    left: 0px;
}

.elementor-84061 .elementor-element.elementor-element-df24537 .prelements-heading .title-inner .title {
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px !important;
    writing-mode: vertical-rl;
}

.elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .title-inner .title {
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
    margin: 0px 0px 12px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .description p {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .description {
    margin: 0px 0px 6px 0px;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn a {
    background-color: var(--e-global-color-primary);
    padding: 10px 23px 10px 22px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn.style4 .rs_button:hover,
.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn.style1 a:before,
.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn.style6 a:before,
.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f {
    width: auto;
    max-width: auto;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn i {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs_button svg {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn a {
    font-weight: 700;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn svg {
    width: 16px;
    height: 12px;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn a i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-b1f7d5f .rs-btn svg path {
    fill: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-69074cd2 {
    padding: 0px 10px 100px 10px;
}

.elementor-84061 .elementor-element.elementor-element-3024bb89>.elementor-element-populated {
    padding: 10px 10px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-288c10e0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 90px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .title-inner .title {
    font-size: 30px;
    line-height: 40px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

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

.elementor-84061 .elementor-element.elementor-element-4ca217e8 {
    color: var(--e-global-color-secondary);
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-84061 .elementor-element.elementor-element-643cf946 {
    padding: 0px 0px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-53c504ab>.elementor-element-populated {
    padding: 10px 10px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .title-inner .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2069ea79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .title-inner .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-70affdf4>.elementor-element-populated {
    margin: 0px 32px 0px 0px;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .title-inner .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2c46963a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 27px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .title-inner .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-59dd6b7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-84061 .elementor-element.elementor-element-59dd6b7 {
    padding: 35px 0px 43px 0px;
}

.elementor-84061 .elementor-element.elementor-element-7e664bf4>.elementor-element-populated {
    padding: 10px 10px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-4977f595>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-2a96c4c3>.elementor-element-populated {
    padding: 10px 20px 10px 29px;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .title-inner .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: #1A001B;
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-18aac56b .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list-content li {
    align-items: center;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list li {
    margin: 0px 0px 14px 0px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-feature-text {
    color: #606060;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list li i {
    color: var(--e-global-color-primary);
    font-size: 20px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list li img,
.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list li i {
    padding: 0px 0px 0px 0px;
    margin: -8px 10px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 ..rs-features-list li .list-feature-image {
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-78f2b828 .rs-features-list li .list-feature-image {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .title-inner .title {
    font-size: 30px;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 15px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .description {
    font-size: 16px;
    line-height: 28px;
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .description p {
    color: #606060;
}

.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-5aacc45f .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list-content li {
    align-items: center;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list li {
    margin: 0px 0px 14px 0px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-feature-text {
    color: #606060;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list li i {
    color: var(--e-global-color-primary);
    font-size: 20px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list li img,
.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list li i {
    padding: 0px 0px 0px 0px;
    margin: -8px 10px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e ..rs-features-list li .list-feature-image {
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-d424d5e .rs-features-list li .list-feature-image {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-6ad0684e {
    padding: 0px 0px 10px 0px;
}

.elementor-84061 .elementor-element.elementor-element-643666e7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF5F5;
}

.elementor-bc-flex-widget .elementor-84061 .elementor-element.elementor-element-643666e7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-84061 .elementor-element.elementor-element-643666e7.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated,
.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated>.elementor-background-overlay,
.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 162px 0px 0px;
    --e-column-margin-right: 162px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 20px;
}

.elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-18961dcc {
    width: auto;
    max-width: auto;
}

.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading .title-inner .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 10px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading .description {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading .description p {
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-18961dcc .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn a {
    background-color: var(--e-global-color-primary);
    padding: 10px 23px 10px 22px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn.style4 .rs_button:hover,
.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn.style1 a:before,
.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn.style6 a:before,
.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e {
    width: auto;
    max-width: auto;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn i {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs_button svg {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn a {
    font-weight: 700;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn svg {
    width: 16px;
    height: 12px;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn a i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-7d44e48e .rs-btn svg path {
    fill: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-69b8a0b7>.elementor-element-populated {
    padding: 10px 0px 10px 10px;
}

.elementor-84061 .elementor-element.elementor-element-70cfebe3 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-70cfebe3,
.elementor-84061 .elementor-element.elementor-element-70cfebe3>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-84061 .elementor-element.elementor-element-3c163875:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF5F5;
}

.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-element-populated,
.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-element-populated>.elementor-background-overlay,
.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 {
    width: var(--container-widget-width, 105.595%);
    max-width: 105.595%;
    --container-widget-width: 105.595%;
    --container-widget-flex-grow: 0;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .title-inner .title {
    font-size: 24px;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 20px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,
.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li>a {
    padding: 14px 20px 14px 25px;
}

body:not(.rtl) .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
    margin-bottom: 12px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item a.hfe-menu-item {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 ul.sub-menu {
    width: 220px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .sub-menu a.hfe-sub-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .right-arrow ul li a:before {
    right: 25px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu__layout-horizontal li.menu-item {
    min-width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-sub-menu-item {
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item>a:before {
    border-left-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item>a:after {
    background: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item a.hfe-menu-item:hover,
.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item a.hfe-menu-item.highlighted,
.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item a.hfe-menu-item:focus {
    color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item>a:hover:before {
    border-left-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item>a:hover:after {
    background: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item.current-menu-item>a:before {
    border-left-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-layout-vertical .left-arrow ul .menu-item.current-menu-item>a:after {
    background: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .sub-menu,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown-expandible,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-84061 .elementor-element.elementor-element-255160c3 .sub-menu li.menu-item:not(:last-child),
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-84061 .elementor-element.elementor-element-255160c3 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-84061 .elementor-element.elementor-element-6963bf6:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-6963bf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEF5F5;
}

.elementor-84061 .elementor-element.elementor-element-6963bf6,
.elementor-84061 .elementor-element.elementor-element-6963bf6>.elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-6963bf6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 20px 30px 30px 30px;
}

.elementor-84061 .elementor-element.elementor-element-6963bf6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-4d7b457a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c {
    width: var(--container-widget-width, 105.595%);
    max-width: 105.595%;
    --container-widget-width: 105.595%;
    --container-widget-flex-grow: 0;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading {
    text-align: left;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .title-inner .title {
    font-size: 24px;
    line-height: 34px;
    color: var(--e-global-color-secondary);
    margin: 0px 0px 20px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .title-inner .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a {
    background-color: #FFFFFF;
    padding: 12px 10px 12px 26px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style4 .rs_button:hover,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style1 a:before,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style6 a:before,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn i {
    margin-right: 10px;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs_button svg {
    margin-right: 10px;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn .rs_button {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style10 .rs_button:before {
    color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style4 .rs_button:hover .btn_text,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a:hover,
.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn.style10 .rs_button:hover:before {
    color: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn .rs_button:hover i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn .rs_button:hover svg path {
    fill: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn.style4 .rs_button:hover,
.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn.style1 a:before,
.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn.style6 a:before,
.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn a:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn i {
    margin-right: 10px;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs_button svg {
    margin-right: 10px;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn .rs_button {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn a {
    padding: 12px 10px 12px 26px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-view-btn a,
.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn a {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn.style5 .rs_button:before {
    background: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn a i {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn svg path {
    fill: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn .rs_button i:before {
    top: 2px;
}

.elementor-84061 .elementor-element.elementor-element-7866cc92:not(.elementor-motion-effects-element-type-background),
.elementor-84061 .elementor-element.elementor-element-7866cc92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://legenereux.com/wp-content/uploads/2023/10/Group-1472.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-84061 .elementor-element.elementor-element-7866cc92>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(181deg, #25826A0F 33%, var(--e-global-color-primary) 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84061 .elementor-element.elementor-element-7866cc92 .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-84061 .elementor-element.elementor-element-7866cc92,
.elementor-84061 .elementor-element.elementor-element-7866cc92>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-84061 .elementor-element.elementor-element-7866cc92 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 265px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-84061 .elementor-element.elementor-element-6a19caa2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-84061 .elementor-element.elementor-element-6a19caa2>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-498db5b9 {
    width: var(--container-widget-width, 11.187%);
    max-width: 11.187%;
    --container-widget-width: 11.187%;
    --container-widget-flex-grow: 0;
    top: -238px;
}

.elementor-84061 .elementor-element.elementor-element-498db5b9>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
    background-color: var(--e-global-color-primary);
    padding: 11px 10px 11px 10px;
}

body:not(.rtl) .elementor-84061 .elementor-element.elementor-element-498db5b9 {
    right: 0px;
}

body.rtl .elementor-84061 .elementor-element.elementor-element-498db5b9 {
    left: 0px;
}

.elementor-84061 .elementor-element.elementor-element-498db5b9 .prelements-heading .title-inner .title {
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px !important;
    writing-mode: vertical-rl;
}

.elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .title-inner .title {
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
    margin: 0px 0px 12px 0px !important;
    writing-mode: unset;
}

.elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .description p {
    color: #FFFFFF;
}

.elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .description p,
.elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .description {
    margin: 0px 0px 6px 0px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon {
    background-color: #00000000;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    line-height: 60px !important;
    margin: 0px 0px 0px 0px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item:hover .address-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b {
    width: auto;
    max-width: auto;
    font-size: 24px;
    font-weight: 600;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b>.elementor-widget-container {
    margin: 0px 6px 0px 0px;
    padding: 0px 30px 15px 0px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon svg {
    width: 20px;
    height: 20px;
    fill: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon i {
    color: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b body .rs-contact-box .address-item .address-icon svg path {
    fill: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon svg path {
    fill: #FFFFFF !important;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-icon {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #EBEEF0B3;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-text span.label {
    color: #FFFFFFD9 !important;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3.6px;
    margin: 0px 0px 3px 18px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-text a {
    color: #FFFFFF;
    Margin: 0px 0px 0px 15px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-text .des {
    color: #FFFFFF;
    Margin: 0px 0px 0px 15px;
}

.elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-text .phone a::after {
    background: #FFFFFF;
}

@media(max-width:1024px) {
    .elementor-84061 .elementor-element.elementor-element-c9bfa19 {
        --container-widget-width: 81%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 81%);
        max-width: 81%;
    }

    .elementor-84061 .elementor-element.elementor-element-73061c13 {
        padding: 70px 10px 0px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-2168e94 {
        padding: 60px 0px 45px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button .tab-title {
        line-height: 35px;
        padding: 17px 35px 17px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-77b8f3b>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-84061 .elementor-element.elementor-element-2cacf5f {
        padding: 30px 30px 30px 30px;
    }

    .elementor-84061 .elementor-element.elementor-element-3d2d80c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-3d2d80c {
        text-align: center;
    }

    .elementor-84061 .elementor-element.elementor-element-3d2d80c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-84061 .elementor-element.elementor-element-bb1a3b0 {
        padding: 0px 10px 70px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-82c5043>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 30px;
    }

    .elementor-84061 .elementor-element.elementor-element-1bc758a>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 {
        width: auto;
        max-width: auto;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu__layout-horizontal li.menu-item {
        min-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-menu-item,
    .elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-sub-menu-item {
        font-size: 16px;
    }

    .elementor-84061 .elementor-element.elementor-element-b5e7a4f:not(.elementor-motion-effects-element-type-background),
    .elementor-84061 .elementor-element.elementor-element-b5e7a4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-84061 .elementor-element.elementor-element-b5e7a4f>.elementor-background-overlay {
        opacity: 1;
    }

    .elementor-84061 .elementor-element.elementor-element-e32b720>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .title-inner .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84061 .elementor-element.elementor-element-69074cd2 {
        padding: 0px 10px 70px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-288c10e0>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-4977f595 {
        width: auto;
        max-width: auto;
        text-align: left;
    }

    .elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 30px;
    }

    .elementor-84061 .elementor-element.elementor-element-69b8a0b7>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 {
        width: auto;
        max-width: auto;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu__layout-horizontal li.menu-item {
        min-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-menu-item,
    .elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-sub-menu-item {
        font-size: 16px;
    }

    .elementor-84061 .elementor-element.elementor-element-6963bf6 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-84061 .elementor-element.elementor-element-4d7b457a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-68ee3c9c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-7866cc92:not(.elementor-motion-effects-element-type-background),
    .elementor-84061 .elementor-element.elementor-element-7866cc92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-84061 .elementor-element.elementor-element-7866cc92>.elementor-background-overlay {
        opacity: 1;
    }

    .elementor-84061 .elementor-element.elementor-element-6a19caa2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .title-inner .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }
}

@media(max-width:767px) {
    .elementor-84061 .elementor-element.elementor-element-38d104a0 {
        padding: 050px 010px 050px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-c9bfa19>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-c9bfa19 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-73061c13 {
        padding: 4px 4px 4px 4px;
    }

    .elementor-84061 .elementor-element.elementor-element-2168e94 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-f74a567>.elementor-container {
        max-width: 540px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-button .tab-title {
        padding: 17px 35px 17px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-header .elementor-accordion-icon {
        right: 15px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 .rs-accordion-area .accordion-header .elementor-accordion-icon {
        width: 25px;
        height: 25px;
        line-height: 24px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed {
        font-size: 14px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-opened {
        font-size: 14px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-opened svg {
        width: 14px;
    }

    .elementor-84061 .elementor-element.elementor-element-a445c98 div.rs-accordion-area .accordion-button .elementor-accordion-icon-closed svg {
        width: 14px;
    }

    .elementor-84061 .elementor-element.elementor-element-77b8f3b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-2cacf5f>.elementor-container {
        max-width: 540px;
    }

    .elementor-84061 .elementor-element.elementor-element-2cacf5f {
        padding: 30px 20px 30px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-3d2d80c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-84061 .elementor-element.elementor-element-bb1a3b0 {
        padding: 0px 010px 0px 10px;
    }

    .elementor-84061 .elementor-element.elementor-element-bba66d3 .prelements-heading .title-inner .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84061 .elementor-element.elementor-element-5a33cde>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-338fcbc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-338fcbc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-06069fe>.elementor-element-populated {
        padding: 20px 20px 15px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-fb8da02 .prelements-heading .title-inner .title {
        font-size: 22px;
        line-height: 32px;
        margin: 0px 0px 10px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,
    .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li>a {
        padding: 14px 20px 14px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li,
    .elementor-84061 .elementor-element.elementor-element-37040d9 .hfe-nav-menu nav>ul>li {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-menu-item,
    .elementor-84061 .elementor-element.elementor-element-37040d9 a.hfe-sub-menu-item {
        font-size: 15px;
        line-height: 25px;
    }

    .elementor-84061 .elementor-element.elementor-element-b5e7a4f {
        padding: 170px 10px 8px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-df24537 {
        top: -143px;
    }

    .elementor-84061 .elementor-element.elementor-element-9318695>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-9318695 .prelements-heading .title-inner .title {
        font-size: 24px;
        line-height: 34px;
    }

    .elementor-84061 .elementor-element.elementor-element-13cec474 .prelements-heading .title-inner .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84061 .elementor-element.elementor-element-5971089c .prelements-heading .title-inner .title {
        font-size: 17px;
        line-height: 27px;
        margin: 0px 0px 5px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-2069ea79>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-13e6aff4 .prelements-heading .title-inner .title {
        font-size: 17px;
        line-height: 27px;
        margin: 0px 0px 5px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-70affdf4>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-2dd8a22e .prelements-heading .title-inner .title {
        font-size: 17px;
        line-height: 27px;
        margin: 0px 0px 5px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-2c46963a>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-3e0580ab .prelements-heading .title-inner .title {
        font-size: 17px;
        line-height: 27px;
        margin: 0px 0px 5px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-59dd6b7 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-4977f595 {
        text-align: left;
    }

    .elementor-84061 .elementor-element.elementor-element-2a96c4c3>.elementor-element-populated {
        padding: 10px 10px 10px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-643666e7>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-18961dcc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-18961dcc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-3c163875>.elementor-element-populated {
        padding: 20px 20px 15px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-4ac4f1f9 .prelements-heading .title-inner .title {
        font-size: 22px;
        line-height: 32px;
        margin: 0px 0px 10px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,
    .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li>a {
        padding: 14px 20px 14px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li,
    .elementor-84061 .elementor-element.elementor-element-255160c3 .hfe-nav-menu nav>ul>li {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-menu-item,
    .elementor-84061 .elementor-element.elementor-element-255160c3 a.hfe-sub-menu-item {
        font-size: 15px;
        line-height: 25px;
    }

    .elementor-84061 .elementor-element.elementor-element-6963bf6 {
        padding: 20px 20px 25px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-68ee3c9c .prelements-heading .title-inner .title {
        font-size: 22px;
        line-height: 32px;
        margin: 0px 0px 10px 0px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-view-btn a,
    .elementor-84061 .elementor-element.elementor-element-1d8ee7a6 .rs-btn a {
        font-size: 15px;
    }

    .elementor-84061 .elementor-element.elementor-element-f067535 .rs-view-btn a,
    .elementor-84061 .elementor-element.elementor-element-f067535 .rs-btn a {
        font-size: 15px;
    }

    .elementor-84061 .elementor-element.elementor-element-7866cc92 {
        padding: 170px 10px 8px 20px;
    }

    .elementor-84061 .elementor-element.elementor-element-498db5b9 {
        top: -143px;
    }

    .elementor-84061 .elementor-element.elementor-element-2819f2f4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-2819f2f4 .prelements-heading .title-inner .title {
        font-size: 24px;
        line-height: 34px;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b>.elementor-widget-container {
        padding: 15px 15px 15px 0px;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon svg {
        width: 14px;
        height: 14px;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-icon {
        width: 45px;
        min-width: 45px;
        max-width: 45px;
        height: 45px;
        line-height: 45px !important;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b .rs-contact-box .address-item .address-text span.label {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-84061 .elementor-element.elementor-element-22a8d34b {
        font-size: 20px;
        line-height: 30px;
    }
}

@media(min-width:768px) {
    .elementor-84061 .elementor-element.elementor-element-82c5043 {
        width: 70%;
    }

    .elementor-84061 .elementor-element.elementor-element-5a33cde {
        width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-1bc758a {
        width: 30%;
    }

    .elementor-84061 .elementor-element.elementor-element-288c10e0 {
        width: 70%;
    }

    .elementor-84061 .elementor-element.elementor-element-53c504ab {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-2069ea79 {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-70affdf4 {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-2c46963a {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-643666e7 {
        width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-69b8a0b7 {
        width: 30%;
    }
}

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

    .elementor-84061 .elementor-element.elementor-element-1bc758a {
        width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-288c10e0 {
        width: 100%;
    }

    .elementor-84061 .elementor-element.elementor-element-53c504ab {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-2069ea79 {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-70affdf4 {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-2c46963a {
        width: 50%;
    }

    .elementor-84061 .elementor-element.elementor-element-69b8a0b7 {
        width: 100%;
    }
}
