.elementor-84059
    .elementor-element.elementor-element-25cb054f:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-25cb054f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url('../../../../assets/images/a235.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-84059
    .elementor-element.elementor-element-25cb054f
    > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(100deg, #007670bf 36%, #003a3700 99%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84059 .elementor-element.elementor-element-25cb054f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 050px 10px 50px 20px;
}

.elementor-84059
    .elementor-element.elementor-element-7e34ac85
    .breadcrumb-area.style2
    span::after {
    background-color: var(--e-global-color-primary);
}

.elementor-84059
    .elementor-element.elementor-element-7e34ac85
    .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-84059
    .elementor-element.elementor-element-161a2ccd
    .elementor-heading-title,
.elementor-84059
    .elementor-element.elementor-element-161a2ccd
    .hfe-page-title
    a {
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-161a2ccd
    .hfe-page-title-icon
    i {
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-161a2ccd
    .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-84059 .elementor-element.elementor-element-79f34af0 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    color: #ffffff;
    font-size: 18px;
}

.elementor-84059
    .elementor-element.elementor-element-f73f049:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-f73f049
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('../../2023/10/faq_bg_image.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-84059
    .elementor-element.elementor-element-2f28161
    > .elementor-container {
    max-width: 1315px;
}

.elementor-84059 .elementor-element.elementor-element-4b8e992 {
    width: initial;
    max-width: initial;
}

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

.elementor-84059
    .elementor-element.elementor-element-4b8e992
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-4b8e992
    .prelements-heading
    .title-inner
    .title {
    color: #000000;
    margin: 8px 0px 22px 0px !important;
    writing-mode: unset;
}

.elementor-84059
    .elementor-element.elementor-element-4b8e992
    .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-84059
    .elementor-element.elementor-element-4b8e992
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #073937;
}

.elementor-84059
    .elementor-element.elementor-element-4b8e992
    .prelements-heading
    .description
    p {
    color: #073937;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .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-84059
    .elementor-element.elementor-element-8e6cec6
    .rs-accordion-area
    .accordion-item
    .accordion-header
    .accordion-button {
    background-color: #e0ebea;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .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-84059
    .elementor-element.elementor-element-8e6cec6
    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-84059
    .elementor-element.elementor-element-8e6cec6
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-84059 .elementor-element.elementor-element-8e6cec6 {
    z-index: 2;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .rs-accordion-area
    .accordion-button.collapsed
    .tab-title {
    color: #073937;
}

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

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

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .rs-accordion-area
    .accordion-button {
    border-radius: 6px 6px 0px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-button.collapsed
    i:before {
    color: #073937;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-button.collapsed
    svg
    path {
    fill: #073937 !important;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-button:not(.collapsed)
    i:before {
    color: #42806b;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-button:not(.collapsed)
    svg
    path {
    fill: #42806b !important;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-header
    .elementor-accordion-icon {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .accordion-header
    .elementor-accordion-icon
    > span {
    margin: 5px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-header
    .elementor-accordion-icon {
    right: 20px !important;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .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-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-button
    span {
    border-radius: 50% 50% 50% 50%;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-button
    .elementor-accordion-icon-closed {
    font-size: 16px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-button
    .elementor-accordion-icon-opened {
    font-size: 16px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-button
    .elementor-accordion-icon-opened
    svg {
    width: 16px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    div.rs-accordion-area
    .accordion-button
    .elementor-accordion-icon-closed
    svg {
    width: 16px;
}

.elementor-84059
    .elementor-element.elementor-element-8e6cec6
    .rs-accordion-area
    .accordion-collapse {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #d3e0df;
}

.elementor-84059
    .elementor-element.elementor-element-c80d661
    > .elementor-element-populated {
    margin: 0px 0px 0px 110px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 110px;
}

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

.elementor-84059 .elementor-element.elementor-element-45541e0,
.elementor-84059
    .elementor-element.elementor-element-45541e0
    > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-84059 .elementor-element.elementor-element-45541e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 40px 40px 40px 40px;
}

.elementor-84059
    .elementor-element.elementor-element-45541e0
    > .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-84059
    .elementor-element.elementor-element-be96ed6
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-84059 .elementor-element.elementor-element-be96ed6 {
    text-align: center;
}

.elementor-84059
    .elementor-element.elementor-element-be96ed6
    .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 600;
}

.elementor-84059 .elementor-element.elementor-element-db990cb {
    padding: 0px 10px 100px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-52d95da
    > .elementor-element-populated {
    padding: 10px 10px 0px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-b9afb46
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-b9afb46
    .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-84059
    .elementor-element.elementor-element-b9afb46
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-b9afb46
    .prelements-heading
    .description
    p {
    color: #606060;
}

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

.elementor-84059
    .elementor-element.elementor-element-fd8ab9e
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-fd8ab9e
    .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-84059
    .elementor-element.elementor-element-fd8ab9e
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-fd8ab9e
    .prelements-heading
    .description
    p {
    color: #606060;
}

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

.elementor-84059 .elementor-element.elementor-element-fd55637 {
    padding: 0px 0px 10px 0px;
}

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

.elementor-bc-flex-widget
    .elementor-84059
    .elementor-element.elementor-element-1b100a3.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-1b100a3.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-1b100a3.elementor-column
    > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-84059
    .elementor-element.elementor-element-1b100a3
    > .elementor-element-populated,
.elementor-84059
    .elementor-element.elementor-element-1b100a3
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-84059
    .elementor-element.elementor-element-1b100a3
    > .elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

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

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

.elementor-84059
    .elementor-element.elementor-element-42ac1f4
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-42ac1f4
    .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-84059
    .elementor-element.elementor-element-42ac1f4
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-42ac1f4
    .prelements-heading
    .description
    p {
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-42ac1f4
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-42ac1f4
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-84059 .elementor-element.elementor-element-879ec3b {
    width: auto;
    max-width: auto;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-btn i {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs_button svg {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-view-btn a,
.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-btn a {
    font-weight: 700;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-btn svg {
    width: 16px;
    height: 12px;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-btn a i {
    color: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-879ec3b .rs-btn svg path {
    fill: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-efa18a5
    > .elementor-element-populated {
    padding: 10px 0px 10px 10px;
}

.elementor-84059 .elementor-element.elementor-element-870ff1d {
    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-84059 .elementor-element.elementor-element-870ff1d,
.elementor-84059
    .elementor-element.elementor-element-870ff1d
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-870ff1d
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

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

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

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

.elementor-84059
    .elementor-element.elementor-element-57073dd
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-57073dd
    .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-84059
    .elementor-element.elementor-element-57073dd
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-57073dd
    .prelements-heading
    .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84059
    .elementor-element.elementor-element-57073dd
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-57073dd
    .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-84059
    .elementor-element.elementor-element-8ed2b5c
    .hfe-nav-menu
    nav
    > ul
    > li
    > .hfe-has-submenu-container
    > a,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .hfe-nav-menu
    nav
    > ul
    > li
    > a {
    padding: 14px 20px 14px 25px;
}

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

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item
    a.hfe-menu-item {
    background-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    color: var(--e-global-color-secondary);
}

.elementor-84059 .elementor-element.elementor-element-8ed2b5c ul.sub-menu {
    width: 220px;
}

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .sub-menu
    a.hfe-sub-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown
    li
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown
    li
    a.hfe-sub-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown-expandible
    li
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown-expandible
    li
    a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .right-arrow
    ul
    li
    a:before {
    right: 25px;
}

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .hfe-nav-menu__layout-horizontal
    li.menu-item {
    min-width: 100%;
}

.elementor-84059 .elementor-element.elementor-element-8ed2b5c a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    a.hfe-sub-menu-item {
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
}

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

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

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item
    a.hfe-menu-item:hover,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item
    a.hfe-menu-item.highlighted,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item
    a.hfe-menu-item:focus {
    color: var(--e-global-color-primary);
}

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

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

.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item.current-menu-item
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    .menu-item.current-menu-ancestor
    a.hfe-menu-item {
    color: var(--e-global-color-primary);
}

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

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

.elementor-84059 .elementor-element.elementor-element-8ed2b5c .sub-menu,
.elementor-84059 .elementor-element.elementor-element-8ed2b5c nav.hfe-dropdown,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown-expandible,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown
    .menu-item
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-8ed2b5c
    nav.hfe-dropdown
    .menu-item
    a.hfe-sub-menu-item {
    background-color: #fff;
}

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

.elementor-84059
    .elementor-element.elementor-element-b477e8d:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-b477e8d
    > .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-84059
    .elementor-element.elementor-element-b477e8d
    > .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-84059
    .elementor-element.elementor-element-b477e8d
    .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}

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

.elementor-84059 .elementor-element.elementor-element-b477e8d {
    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-84059
    .elementor-element.elementor-element-fc60a18.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-fc60a18.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-fc60a18
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

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

body:not(.rtl) .elementor-84059 .elementor-element.elementor-element-5a3ecc2 {
    right: 0px;
}

body.rtl .elementor-84059 .elementor-element.elementor-element-5a3ecc2 {
    left: 0px;
}

.elementor-84059
    .elementor-element.elementor-element-5a3ecc2
    .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-84059
    .elementor-element.elementor-element-711cc3a
    .prelements-heading
    .title-inner
    .title {
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin: 0px 0px 12px 0px !important;
    writing-mode: unset;
}

.elementor-84059
    .elementor-element.elementor-element-711cc3a
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-711cc3a
    .prelements-heading
    .description
    p {
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-711cc3a
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-711cc3a
    .prelements-heading
    .description {
    margin: 0px 0px 6px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .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-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item:hover
    .address-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-84059 .elementor-element.elementor-element-ddea9fe {
    width: auto;
    max-width: auto;
    font-size: 24px;
    font-weight: 600;
}

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

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

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

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-icon
    svg {
    width: 20px;
    height: 20px;
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-icon
    i {
    color: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    body
    .rs-contact-box
    .address-item
    .address-icon
    svg
    path {
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-icon
    svg
    path {
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-icon {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ebeef0b3;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .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-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-text
    a {
    color: #ffffff;
    margin: 0px 0px 0px 15px;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-text
    .des {
    color: #ffffff;
    margin: 0px 0px 0px 15px;
}

.elementor-84059
    .elementor-element.elementor-element-ddea9fe
    .rs-contact-box
    .address-item
    .address-text
    .phone
    a::after {
    background: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-c394982 {
    padding: 0px 10px 0px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-6a7838d
    > .elementor-element-populated {
    padding: 10px 10px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-94535ec
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 90px 10px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-9de3672
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-9de3672
    .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-84059
    .elementor-element.elementor-element-9de3672
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-9de3672
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-9de3672
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-9de3672
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-8cdd350
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-8cdd350
    .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-84059
    .elementor-element.elementor-element-8cdd350
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-8cdd350
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-8cdd350
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-8cdd350
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059 .elementor-element.elementor-element-7220cac {
    padding: 0px 0px 10px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-f134aa1:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-84059
    .elementor-element.elementor-element-f134aa1
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eef5f5;
}

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

.elementor-84059
    .elementor-element.elementor-element-f134aa1.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-f134aa1.elementor-column
    > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-84059
    .elementor-element.elementor-element-f134aa1
    > .elementor-element-populated,
.elementor-84059
    .elementor-element.elementor-element-f134aa1
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-84059
    .elementor-element.elementor-element-f134aa1
    > .elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

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

.elementor-84059 .elementor-element.elementor-element-1f85153 {
    width: auto;
    max-width: auto;
}

.elementor-84059
    .elementor-element.elementor-element-1f85153
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-1f85153
    .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-84059
    .elementor-element.elementor-element-1f85153
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-1f85153
    .prelements-heading
    .description
    p {
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-1f85153
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-1f85153
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-84059 .elementor-element.elementor-element-c4a72a5 {
    width: auto;
    max-width: auto;
}

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

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

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

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

.elementor-84059 .elementor-element.elementor-element-c4a72a5 .rs-btn a i {
    color: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-c4a72a5 .rs-btn svg path {
    fill: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-84a312b
    > .elementor-element-populated {
    padding: 10px 0px 10px 10px;
}

.elementor-84059 .elementor-element.elementor-element-2147eac {
    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-84059 .elementor-element.elementor-element-2147eac,
.elementor-84059
    .elementor-element.elementor-element-2147eac
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-2147eac
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84059
    .elementor-element.elementor-element-8677444:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-84059
    .elementor-element.elementor-element-8677444
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eef5f5;
}

.elementor-84059
    .elementor-element.elementor-element-8677444
    > .elementor-element-populated,
.elementor-84059
    .elementor-element.elementor-element-8677444
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-84059
    .elementor-element.elementor-element-8677444
    > .elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

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

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

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

.elementor-84059
    .elementor-element.elementor-element-9018c66
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-9018c66
    .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-84059
    .elementor-element.elementor-element-9018c66
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-9018c66
    .prelements-heading
    .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84059
    .elementor-element.elementor-element-9018c66
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-9018c66
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item
    a.hfe-menu-item {
    background-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    color: var(--e-global-color-secondary);
}

.elementor-84059 .elementor-element.elementor-element-722a4ac ul.sub-menu {
    width: 220px;
}

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .sub-menu
    a.hfe-sub-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown
    li
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown
    li
    a.hfe-sub-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown-expandible
    li
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown-expandible
    li
    a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .right-arrow
    ul
    li
    a:before {
    right: 25px;
}

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .hfe-nav-menu__layout-horizontal
    li.menu-item {
    min-width: 100%;
}

.elementor-84059 .elementor-element.elementor-element-722a4ac a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    a.hfe-sub-menu-item {
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
}

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

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

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item
    a.hfe-menu-item:hover,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item
    a.hfe-menu-item.highlighted,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item
    a.hfe-menu-item:focus {
    color: var(--e-global-color-primary);
}

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

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

.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item.current-menu-item
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    .menu-item.current-menu-ancestor
    a.hfe-menu-item {
    color: var(--e-global-color-primary);
}

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

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

.elementor-84059 .elementor-element.elementor-element-722a4ac .sub-menu,
.elementor-84059 .elementor-element.elementor-element-722a4ac nav.hfe-dropdown,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown-expandible,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown
    .menu-item
    a.hfe-menu-item,
.elementor-84059
    .elementor-element.elementor-element-722a4ac
    nav.hfe-dropdown
    .menu-item
    a.hfe-sub-menu-item {
    background-color: #fff;
}

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

.elementor-84059
    .elementor-element.elementor-element-aacd249:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-aacd249
    > .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-84059
    .elementor-element.elementor-element-aacd249
    > .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-84059
    .elementor-element.elementor-element-aacd249
    .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}

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

.elementor-84059 .elementor-element.elementor-element-aacd249 {
    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-84059
    .elementor-element.elementor-element-f9633c4.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-f9633c4.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-f9633c4
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

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

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

body.rtl .elementor-84059 .elementor-element.elementor-element-c479ff2 {
    left: 0px;
}

.elementor-84059
    .elementor-element.elementor-element-c479ff2
    .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-84059
    .elementor-element.elementor-element-16ce665
    .prelements-heading
    .title-inner
    .title {
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin: 0px 0px 12px 0px !important;
    writing-mode: unset;
}

.elementor-84059
    .elementor-element.elementor-element-16ce665
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-16ce665
    .prelements-heading
    .description
    p {
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-16ce665
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-16ce665
    .prelements-heading
    .description {
    margin: 0px 0px 6px 0px;
}

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

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

.elementor-84059 .elementor-element.elementor-element-7193148 {
    width: auto;
    max-width: auto;
}

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

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

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

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

.elementor-84059 .elementor-element.elementor-element-7193148 .rs-btn a i {
    color: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-7193148 .rs-btn svg path {
    fill: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-bb9a7c7 {
    padding: 0px 10px 100px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-802d89b
    > .elementor-element-populated {
    padding: 10px 10px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-3e4efbc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 90px 10px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-b84bc7b
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-b84bc7b
    .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-84059
    .elementor-element.elementor-element-b84bc7b
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-b84bc7b
    .prelements-heading
    .description
    p {
    color: #606060;
}

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

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

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

.elementor-84059 .elementor-element.elementor-element-3b84a19 {
    padding: 0px 0px 10px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-7361800
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-919d8db
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-919d8db
    .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-84059
    .elementor-element.elementor-element-919d8db
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-919d8db
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-919d8db
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-919d8db
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-84f2bd6
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-84f2bd6
    .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-84059
    .elementor-element.elementor-element-84f2bd6
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-84f2bd6
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-84f2bd6
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-84f2bd6
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-c0f0da8
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-c0f0da8
    .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-84059
    .elementor-element.elementor-element-c0f0da8
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-c0f0da8
    .prelements-heading
    .description
    p {
    color: #606060;
}

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

.elementor-84059
    .elementor-element.elementor-element-929892b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 27px 10px 10px;
}

.elementor-84059
    .elementor-element.elementor-element-8960cfb
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-8960cfb
    .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-84059
    .elementor-element.elementor-element-8960cfb
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-8960cfb
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-8960cfb
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-8960cfb
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-685984e
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-84059 .elementor-element.elementor-element-685984e {
    padding: 35px 0px 43px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-ea6b841
    > .elementor-element-populated {
    padding: 10px 10px 10px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-9e5eee3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-e397992
    > .elementor-element-populated {
    padding: 10px 20px 10px 29px;
}

.elementor-84059
    .elementor-element.elementor-element-1a2beec
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-1a2beec
    .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-84059
    .elementor-element.elementor-element-1a2beec
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-1a2beec
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-1a2beec
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-1a2beec
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-94bf96d
    .rs-features-list-content
    li {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-94bf96d
    .rs-features-list
    li {
    margin: 0px 0px 14px 0px;
}

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

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

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

.elementor-84059
    .elementor-element.elementor-element-94bf96d
    ..rs-features-list
    li
    .list-feature-image {
    padding: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-94bf96d
    .rs-features-list
    li
    .list-feature-image {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-7300e9f
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-7300e9f
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-7300e9f
    .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-84059
    .elementor-element.elementor-element-7300e9f
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-7300e9f
    .prelements-heading
    .description
    p {
    color: #606060;
}

.elementor-84059
    .elementor-element.elementor-element-7300e9f
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-7300e9f
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-f5cbe22
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

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

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

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

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

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

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

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

.elementor-84059 .elementor-element.elementor-element-267aad4 {
    padding: 0px 0px 10px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-4d62153:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-84059
    .elementor-element.elementor-element-4d62153
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eef5f5;
}

.elementor-bc-flex-widget
    .elementor-84059
    .elementor-element.elementor-element-4d62153.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-4d62153.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-4d62153.elementor-column
    > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-84059
    .elementor-element.elementor-element-4d62153
    > .elementor-element-populated,
.elementor-84059
    .elementor-element.elementor-element-4d62153
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-84059
    .elementor-element.elementor-element-4d62153
    > .elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

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

.elementor-84059 .elementor-element.elementor-element-95fe61f {
    width: auto;
    max-width: auto;
}

.elementor-84059
    .elementor-element.elementor-element-95fe61f
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-95fe61f
    .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-84059
    .elementor-element.elementor-element-95fe61f
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-95fe61f
    .prelements-heading
    .description
    p {
    color: var(--e-global-color-secondary);
}

.elementor-84059
    .elementor-element.elementor-element-95fe61f
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-95fe61f
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-84059 .elementor-element.elementor-element-3a5961c {
    width: auto;
    max-width: auto;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-btn i {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs_button svg {
    margin-left: 10px;
    margin-right: 0px;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-view-btn a,
.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-btn a {
    font-weight: 700;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-btn svg {
    width: 16px;
    height: 12px;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-btn a i {
    color: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-3a5961c .rs-btn svg path {
    fill: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-5650d7f
    > .elementor-element-populated {
    padding: 10px 0px 10px 10px;
}

.elementor-84059 .elementor-element.elementor-element-5a96aa6 {
    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-84059 .elementor-element.elementor-element-5a96aa6,
.elementor-84059
    .elementor-element.elementor-element-5a96aa6
    > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-5a96aa6
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84059
    .elementor-element.elementor-element-18dd7e2:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eef5f5;
}

.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-element-populated,
.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-84059
    .elementor-element.elementor-element-18dd7e2
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-84059
    .elementor-element.elementor-element-0fa46c9
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-0fa46c9
    .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-84059
    .elementor-element.elementor-element-0fa46c9
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-0fa46c9
    .prelements-heading
    .description {
    max-width: 80%;
    width: 100%;
}

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

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

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

.elementor-84059
    .elementor-element.elementor-element-d624cb8
    .menu-item
    a.hfe-menu-item {
    background-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    color: var(--e-global-color-secondary);
}

.elementor-84059 .elementor-element.elementor-element-d624cb8 ul.sub-menu {
    width: 220px;
}

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

.elementor-84059
    .elementor-element.elementor-element-d624cb8
    .right-arrow
    ul
    li
    a:before {
    right: 25px;
}

.elementor-84059
    .elementor-element.elementor-element-d624cb8
    .hfe-nav-menu__layout-horizontal
    li.menu-item {
    min-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-84059
    .elementor-element.elementor-element-bf73e2c:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-bf73e2c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eef5f5;
}

.elementor-84059 .elementor-element.elementor-element-bf73e2c,
.elementor-84059
    .elementor-element.elementor-element-bf73e2c
    > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px;
}

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

.elementor-84059
    .elementor-element.elementor-element-165f68f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-84059
    .elementor-element.elementor-element-7d3407a
    .prelements-heading {
    text-align: left;
}

.elementor-84059
    .elementor-element.elementor-element-7d3407a
    .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-84059
    .elementor-element.elementor-element-7d3407a
    .prelements-heading
    .title-inner
    .sub-text {
    margin: 0px 0px 16px 0px;
}

.elementor-84059
    .elementor-element.elementor-element-7d3407a
    .prelements-heading
    .description {
    max-width: 80%;
    width: 100%;
}

.elementor-84059
    .elementor-element.elementor-element-7d3407a
    .prelements-heading
    .description
    p,
.elementor-84059
    .elementor-element.elementor-element-7d3407a
    .prelements-heading
    .description {
    margin: 0px 0px 0px 0px;
}

.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn a {
    background-color: #ffffff;
    padding: 12px 10px 12px 26px;
    border-radius: 6px 6px 6px 6px;
}

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

.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn i {
    margin-right: 10px;
}

.elementor-84059 .elementor-element.elementor-element-46bb592 .rs_button svg {
    margin-right: 10px;
}

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

.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-view-btn a,
.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn a,
.elementor-84059
    .elementor-element.elementor-element-46bb592
    .rs-btn.style10
    .rs_button:before {
    color: var(--e-global-color-secondary);
}

.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-view-btn a,
.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-84059
    .elementor-element.elementor-element-46bb592
    .rs-btn.style4
    .rs_button:hover
    .btn_text,
.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-view-btn a,
.elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn a:hover,
.elementor-84059
    .elementor-element.elementor-element-46bb592
    .rs-btn.style10
    .rs_button:hover:before {
    color: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-46bb592
    .rs-btn
    .rs_button:hover
    i {
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-46bb592
    .rs-btn
    .rs_button:hover
    svg
    path {
    fill: #ffffff;
}

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

.elementor-84059 .elementor-element.elementor-element-a25ff02 .rs-btn i {
    margin-right: 10px;
}

.elementor-84059 .elementor-element.elementor-element-a25ff02 .rs_button svg {
    margin-right: 10px;
}

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

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

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

.elementor-84059
    .elementor-element.elementor-element-a25ff02
    .rs-btn.style5
    .rs_button:before {
    background: #ffffff !important;
}

.elementor-84059 .elementor-element.elementor-element-a25ff02 .rs-btn a i {
    color: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-a25ff02 .rs-btn svg path {
    fill: #ffffff;
}

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

.elementor-84059
    .elementor-element.elementor-element-d5aab06:not(.elementor-motion-effects-element-type-background),
.elementor-84059
    .elementor-element.elementor-element-d5aab06
    > .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-84059
    .elementor-element.elementor-element-d5aab06
    > .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-84059
    .elementor-element.elementor-element-d5aab06
    .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}

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

.elementor-84059 .elementor-element.elementor-element-d5aab06 {
    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-84059
    .elementor-element.elementor-element-2d0408b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-2d0408b.elementor-column.elementor-element[data-element_type='column']
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-84059
    .elementor-element.elementor-element-2d0408b
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

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

body:not(.rtl) .elementor-84059 .elementor-element.elementor-element-5fcc3f4 {
    right: 0px;
}

body.rtl .elementor-84059 .elementor-element.elementor-element-5fcc3f4 {
    left: 0px;
}

.elementor-84059
    .elementor-element.elementor-element-5fcc3f4
    .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-84059
    .elementor-element.elementor-element-a5a3e3a
    .prelements-heading
    .title-inner
    .title {
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin: 0px 0px 12px 0px !important;
    writing-mode: unset;
}

.elementor-84059
    .elementor-element.elementor-element-a5a3e3a
    .prelements-heading
    .description {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: #ffffff;
}

.elementor-84059
    .elementor-element.elementor-element-a5a3e3a
    .prelements-heading
    .description
    p {
    color: #ffffff;
}

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

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .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-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item:hover
    .address-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-84059 .elementor-element.elementor-element-9b5cb4c {
    width: auto;
    max-width: auto;
    font-size: 24px;
    font-weight: 600;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    > .elementor-widget-container {
    margin: 0px 6px 0px 0px;
    padding: 0px 30px 15px 0px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-84059 .elementor-element.elementor-element-9b5cb4c .rs-contact-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-icon
    svg {
    width: 20px;
    height: 20px;
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-icon
    i {
    color: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    body
    .rs-contact-box
    .address-item
    .address-icon
    svg
    path {
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-icon
    svg
    path {
    fill: #ffffff !important;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-icon {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ebeef0b3;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .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-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-text
    a {
    color: #ffffff;
    margin: 0px 0px 0px 15px;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-text
    .des {
    color: #ffffff;
    margin: 0px 0px 0px 15px;
}

.elementor-84059
    .elementor-element.elementor-element-9b5cb4c
    .rs-contact-box
    .address-item
    .address-text
    .phone
    a::after {
    background: #ffffff;
}

.elementor-84059 .elementor-element.elementor-element-a2582fc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 110px 10px 30px 10px;
}

.elementor-84059 .elementor-element.elementor-element-1e82ecca img {
    border-radius: 5px 5px 5px 5px;
}

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

    .elementor-84059 .elementor-element.elementor-element-f73f049 {
        padding: 60px 0px 45px 0px;
    }

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

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

    .elementor-84059 .elementor-element.elementor-element-45541e0 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-84059
        .elementor-element.elementor-element-be96ed6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84059 .elementor-element.elementor-element-be96ed6 {
        text-align: center;
    }

    .elementor-84059
        .elementor-element.elementor-element-be96ed6
        .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-84059 .elementor-element.elementor-element-db990cb {
        padding: 0px 10px 70px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-b738cbb
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-1b100a3
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 30px;
    }

    .elementor-84059
        .elementor-element.elementor-element-efa18a5
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84059 .elementor-element.elementor-element-8ed2b5c {
        width: auto;
        max-width: auto;
    }

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        .hfe-nav-menu__layout-horizontal
        li.menu-item {
        min-width: 100%;
    }

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        a.hfe-menu-item,
    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        a.hfe-sub-menu-item {
        font-size: 16px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-b477e8d
        > .elementor-background-overlay {
        opacity: 1;
    }

    .elementor-84059
        .elementor-element.elementor-element-fc60a18
        > .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-84059
        .elementor-element.elementor-element-711cc3a
        .prelements-heading
        .title-inner
        .title {
        font-size: 25px;
        line-height: 35px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-c394982 {
        padding: 0px 10px 70px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-94535ec
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-84a312b
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84059 .elementor-element.elementor-element-722a4ac {
        width: auto;
        max-width: auto;
    }

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        .hfe-nav-menu__layout-horizontal
        li.menu-item {
        min-width: 100%;
    }

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        a.hfe-menu-item,
    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        a.hfe-sub-menu-item {
        font-size: 16px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-aacd249
        > .elementor-background-overlay {
        opacity: 1;
    }

    .elementor-84059
        .elementor-element.elementor-element-f9633c4
        > .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-84059
        .elementor-element.elementor-element-16ce665
        .prelements-heading
        .title-inner
        .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84059 .elementor-element.elementor-element-bb9a7c7 {
        padding: 0px 10px 70px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-3e4efbc
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84059 .elementor-element.elementor-element-9e5eee3 {
        width: auto;
        max-width: auto;
        text-align: left;
    }

    .elementor-84059
        .elementor-element.elementor-element-4d62153
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 30px;
    }

    .elementor-84059
        .elementor-element.elementor-element-5650d7f
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-84059 .elementor-element.elementor-element-d624cb8 {
        width: auto;
        max-width: auto;
    }

    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        .hfe-nav-menu__layout-horizontal
        li.menu-item {
        min-width: 100%;
    }

    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        a.hfe-menu-item,
    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        a.hfe-sub-menu-item {
        font-size: 16px;
    }

    .elementor-84059 .elementor-element.elementor-element-bf73e2c {
        padding: 30px 30px 30px 30px;
    }

    .elementor-84059
        .elementor-element.elementor-element-165f68f
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84059 .elementor-element.elementor-element-7d3407a {
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-d5aab06
        > .elementor-background-overlay {
        opacity: 1;
    }

    .elementor-84059
        .elementor-element.elementor-element-2d0408b
        > .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-84059
        .elementor-element.elementor-element-a5a3e3a
        .prelements-heading
        .title-inner
        .title {
        font-size: 25px;
        line-height: 35px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-a2582fc {
        padding: 70px 10px 0px 10px;
    }
}

@media (max-width: 767px) {
    .elementor-84059 .elementor-element.elementor-element-25cb054f {
        padding: 050px 10px 050px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-79f34af0
        > .elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-f73f049 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-2f28161
        > .elementor-container {
        max-width: 540px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        .rs-accordion-area
        .accordion-button
        .tab-title {
        padding: 17px 35px 17px 20px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        div.rs-accordion-area
        .accordion-header
        .elementor-accordion-icon {
        right: 15px !important;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        .rs-accordion-area
        .accordion-header
        .elementor-accordion-icon {
        width: 25px;
        height: 25px;
        line-height: 24px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        div.rs-accordion-area
        .accordion-button
        .elementor-accordion-icon-closed {
        font-size: 14px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        div.rs-accordion-area
        .accordion-button
        .elementor-accordion-icon-opened {
        font-size: 14px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        div.rs-accordion-area
        .accordion-button
        .elementor-accordion-icon-opened
        svg {
        width: 14px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8e6cec6
        div.rs-accordion-area
        .accordion-button
        .elementor-accordion-icon-closed
        svg {
        width: 14px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-45541e0
        > .elementor-container {
        max-width: 540px;
    }

    .elementor-84059 .elementor-element.elementor-element-45541e0 {
        padding: 30px 20px 30px 20px;
    }

    .elementor-84059
        .elementor-element.elementor-element-be96ed6
        .elementor-heading-title {
        font-size: 25px;
    }

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

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

    .elementor-84059
        .elementor-element.elementor-element-1b100a3
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-84059 .elementor-element.elementor-element-42ac1f4 {
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-3a5936a
        > .elementor-element-populated {
        padding: 20px 20px 15px 20px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        .hfe-nav-menu
        nav
        > ul
        > li
        > .hfe-has-submenu-container
        > a,
    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        .hfe-nav-menu
        nav
        > ul
        > li
        > a {
        padding: 14px 20px 14px 20px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        .hfe-nav-menu
        nav
        > ul
        > li,
    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        .hfe-nav-menu
        nav
        > ul
        > li {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        a.hfe-menu-item,
    .elementor-84059
        .elementor-element.elementor-element-8ed2b5c
        a.hfe-sub-menu-item {
        font-size: 15px;
        line-height: 25px;
    }

    .elementor-84059 .elementor-element.elementor-element-b477e8d {
        padding: 170px 10px 8px 20px;
    }

    .elementor-84059 .elementor-element.elementor-element-5a3ecc2 {
        top: -143px;
    }

    .elementor-84059
        .elementor-element.elementor-element-711cc3a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-711cc3a
        .prelements-heading
        .title-inner
        .title {
        font-size: 24px;
        line-height: 34px;
    }

    .elementor-84059
        .elementor-element.elementor-element-ddea9fe
        > .elementor-widget-container {
        padding: 15px 15px 15px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-ddea9fe
        .rs-contact-box
        .address-item
        .address-icon
        svg {
        width: 14px;
        height: 14px;
    }

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

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

    .elementor-84059 .elementor-element.elementor-element-ddea9fe {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-84059 .elementor-element.elementor-element-c394982 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-84059
        .elementor-element.elementor-element-9de3672
        .prelements-heading
        .title-inner
        .title {
        font-size: 25px;
        line-height: 35px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8cdd350
        .prelements-heading
        .title-inner
        .title {
        font-size: 25px;
        line-height: 35px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-1f85153 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-84059
        .elementor-element.elementor-element-1f85153
        > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-8677444
        > .elementor-element-populated {
        padding: 20px 20px 15px 20px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        .hfe-nav-menu
        nav
        > ul
        > li
        > .hfe-has-submenu-container
        > a,
    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        .hfe-nav-menu
        nav
        > ul
        > li
        > a {
        padding: 14px 20px 14px 20px;
    }

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        .hfe-nav-menu
        nav
        > ul
        > li,
    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        .hfe-nav-menu
        nav
        > ul
        > li {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        a.hfe-menu-item,
    .elementor-84059
        .elementor-element.elementor-element-722a4ac
        a.hfe-sub-menu-item {
        font-size: 15px;
        line-height: 25px;
    }

    .elementor-84059 .elementor-element.elementor-element-aacd249 {
        padding: 170px 10px 8px 20px;
    }

    .elementor-84059 .elementor-element.elementor-element-c479ff2 {
        top: -143px;
    }

    .elementor-84059
        .elementor-element.elementor-element-16ce665
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-16ce665
        .prelements-heading
        .title-inner
        .title {
        font-size: 24px;
        line-height: 34px;
    }

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

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

    .elementor-84059
        .elementor-element.elementor-element-a722668
        > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-0af4380
        > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-929892b
        > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-685984e {
        padding: 20px 0px 0px 0px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-e397992
        > .elementor-element-populated {
        padding: 10px 10px 10px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-4d62153
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 20px 25px 20px;
    }

    .elementor-84059 .elementor-element.elementor-element-95fe61f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-84059
        .elementor-element.elementor-element-95fe61f
        > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-18dd7e2
        > .elementor-element-populated {
        padding: 20px 20px 15px 20px;
    }

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

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

    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        .hfe-nav-menu
        nav
        > ul
        > li,
    .elementor-84059
        .elementor-element.elementor-element-d624cb8
        .hfe-nav-menu
        nav
        > ul
        > li {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-bf73e2c {
        padding: 20px 20px 25px 20px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-46bb592
        .rs-view-btn
        a,
    .elementor-84059 .elementor-element.elementor-element-46bb592 .rs-btn a {
        font-size: 15px;
    }

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

    .elementor-84059 .elementor-element.elementor-element-d5aab06 {
        padding: 170px 10px 8px 20px;
    }

    .elementor-84059 .elementor-element.elementor-element-5fcc3f4 {
        top: -143px;
    }

    .elementor-84059
        .elementor-element.elementor-element-a5a3e3a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-84059
        .elementor-element.elementor-element-9b5cb4c
        > .elementor-widget-container {
        padding: 15px 15px 15px 0px;
    }

    .elementor-84059
        .elementor-element.elementor-element-9b5cb4c
        .rs-contact-box
        .address-item
        .address-icon
        svg {
        width: 14px;
        height: 14px;
    }

    .elementor-84059
        .elementor-element.elementor-element-9b5cb4c
        .rs-contact-box
        .address-item
        .address-icon {
        width: 45px;
        min-width: 45px;
        max-width: 45px;
        height: 45px;
        line-height: 45px !important;
    }

    .elementor-84059
        .elementor-element.elementor-element-9b5cb4c
        .rs-contact-box
        .address-item
        .address-text
        span.label {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-84059 .elementor-element.elementor-element-9b5cb4c {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width: 768px) {
    .elementor-84059 .elementor-element.elementor-element-b738cbb {
        width: 70%;
    }

    .elementor-84059 .elementor-element.elementor-element-1b100a3 {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-efa18a5 {
        width: 30%;
    }

    .elementor-84059 .elementor-element.elementor-element-94535ec {
        width: 70%;
    }

    .elementor-84059 .elementor-element.elementor-element-f134aa1 {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-84a312b {
        width: 30%;
    }

    .elementor-84059 .elementor-element.elementor-element-3e4efbc {
        width: 70%;
    }

    .elementor-84059 .elementor-element.elementor-element-7361800 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-a722668 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-0af4380 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-929892b {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-4d62153 {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-5650d7f {
        width: 30%;
    }
}

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

    .elementor-84059 .elementor-element.elementor-element-efa18a5 {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-94535ec {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-84a312b {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-3e4efbc {
        width: 100%;
    }

    .elementor-84059 .elementor-element.elementor-element-7361800 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-a722668 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-0af4380 {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-929892b {
        width: 50%;
    }

    .elementor-84059 .elementor-element.elementor-element-5650d7f {
        width: 100%;
    }
}
