.elementor-591
    .elementor-element.elementor-element-661be59
    > .elementor-container {
    max-width: 1220px;
}
.elementor-591 .elementor-element.elementor-element-661be59 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 5em 1em 5em 1em;
}
.elementor-591
    .elementor-element.elementor-element-661be59:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-591
    .elementor-element.elementor-element-661be59
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/images/aboutbg3.jpg");
    background-position: 0px 40%;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-591
    .elementor-element.elementor-element-661be59
    > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(
        120deg,
        var(--e-global-color-text) 0%,
        #7e8c9c78 100%
    );
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-5415647 {
    padding: 0% 50% 0% 0%;
}
.elementor-591 .elementor-element.elementor-element-bc85da9 {
    text-align: left;
}
.elementor-591
    .elementor-element.elementor-element-bc85da9
    .elementor-heading-title {
    color: var(--e-global-color-a291686);
    font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
    font-size: var(--e-global-typography-583e54c-font-size);
    font-weight: var(--e-global-typography-583e54c-font-weight);
    text-transform: var(--e-global-typography-583e54c-text-transform);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    word-spacing: var(--e-global-typography-583e54c-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
}
body.rtl
    .elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-5px / 2);
}
body:not(.rtl)
    .elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-5px / 2);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-a185853);
    transition: color 0.3s;
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-a185853);
    transition: fill 0.3s;
}
.elementor-591 .elementor-element.elementor-element-de70c98 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-item
    > a {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-de70c98
    .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}
.elementor-591 .elementor-element.elementor-element-646c5f9 {
    padding: 6em 1em 7em 1em;
}
.elementor-591
    .elementor-element.elementor-element-86403d9
    > .elementor-container {
    max-width: 700px;
}
.elementor-591 .elementor-element.elementor-element-86403d9 {
    margin-top: 0em;
    margin-bottom: 1.5em;
}
.elementor-591 .elementor-element.elementor-element-f498024 {
    text-align: center;
}
.elementor-591
    .elementor-element.elementor-element-f498024
    .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}
.elementor-591 .elementor-element.elementor-element-a546b80 {
    text-align: center;
}
.elementor-591 .elementor-element.elementor-element-fa06d95 {
    text-align: center;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-2d4a84d.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-2d4a84d.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-2d4a84d.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox {
    background-color: var(--e-global-color-a291686);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-2d4a84d .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-text);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-2d4a84d .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-2d4a84d
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-885ba22.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-885ba22.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-885ba22.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-885ba22.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox {
    background-color: transparent;
    background-image: linear-gradient(
        150deg,
        var(--e-global-color-accent) 0%,
        var(--e-global-color-text) 100%
    );
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-a291686);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-a291686);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementkit-infobox-icon {
    color: var(--e-global-color-a185853);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-a185853);
    stroke: var(--e-global-color-a185853);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-885ba22 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-accent);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-885ba22 .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-885ba22
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-a52f61c.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-a52f61c.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-a52f61c.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox {
    background-color: var(--e-global-color-a291686);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-a52f61c .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-text);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-a52f61c .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-a52f61c
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-38c51e6.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-38c51e6.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-38c51e6.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox {
    background-color: var(--e-global-color-a291686);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-38c51e6 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-text);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-38c51e6 .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-38c51e6
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-275f75c.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-275f75c.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-275f75c.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-275f75c.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox {
    background-color: var(--e-global-color-a291686);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-275f75c .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-text);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-275f75c .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-275f75c
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-942540a.ekit-equal-height-enable,
.elementor-591
    .elementor-element.elementor-element-942540a.ekit-equal-height-enable
    .elementor-widget-container,
.elementor-591
    .elementor-element.elementor-element-942540a.ekit-equal-height-enable
    .ekit-wid-con,
.elementor-591
    .elementor-element.elementor-element-942540a.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox {
    background-color: var(--e-global-color-a291686);
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox
    .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox
    .box-body
    > p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox
    p {
    margin: 0px 0px 15px 0px;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-info-box-icon
    > svg
    path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox
    .elementskit-info-box-icon
    i {
    font-size: 50px;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-info-box-icon
    > svg {
    max-width: 50px;
    height: auto;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox
    .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-591 .elementor-element.elementor-element-942540a .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    word-spacing: var(--e-global-typography-520c191-word-spacing);
    color: var(--e-global-color-text);
    background-color: #55c2c300;
    border-radius: 0px 0px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-942540a .elementskit-btn i {
    font-size: 42px;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-btn
    svg {
    max-width: 42px;
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox:hover
    .elementskit-btn {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-942540a
    .elementskit-infobox:hover
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-4a8d9e8:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-591
    .elementor-element.elementor-element-4a8d9e8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2022/11/16367269_rm373batch4-07-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-591
    .elementor-element.elementor-element-4a8d9e8
    > .elementor-background-overlay {
    background-color: var(--e-global-color-text);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-591 .elementor-element.elementor-element-4a8d9e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 7em 1em 7em 1em;
}
.elementor-591 .elementor-element.elementor-element-d46e3cb {
    padding: 0% 50% 0% 0%;
}
.elementor-591
    .elementor-element.elementor-element-217251c
    .elementor-heading-title {
    color: var(--e-global-color-a291686);
}
.elementor-591 .elementor-element.elementor-element-7897be7 {
    color: var(--e-global-color-a291686);
}
.elementor-591
    .elementor-element.elementor-element-7897be7
    > .elementor-widget-container {
    padding: 0em 5em 0em 0em;
}
.elementor-591
    .elementor-element.elementor-element-f6bcdf3
    .elementor-button:hover,
.elementor-591
    .elementor-element.elementor-element-f6bcdf3
    .elementor-button:focus {
    color: var(--e-global-color-a185853);
}
.elementor-591
    .elementor-element.elementor-element-f6bcdf3
    .elementor-button:hover
    svg,
.elementor-591
    .elementor-element.elementor-element-f6bcdf3
    .elementor-button:focus
    svg {
    fill: var(--e-global-color-a185853);
}
.elementor-591 .elementor-element.elementor-element-872d1cd {
    padding: 7em 1em 7em 1em;
}
.elementor-591
    .elementor-element.elementor-element-e882879
    > .elementor-element-populated {
    margin: 0em 2em 0em 0em;
    --e-column-margin-right: 2em;
    --e-column-margin-left: 0em;
}
.elementor-591 .elementor-element.elementor-element-0b88bec img {
    width: 100%;
    height: 580px;
    object-fit: cover;
    object-position: center center;
    border-radius: 5px 5px 5px 5px;
}
.elementor-591 .elementor-element.elementor-element-0b88bec {
    z-index: 2;
}
.elementor-bc-flex-widget
    .elementor-591
    .elementor-element.elementor-element-a5d9fa8.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-591
    .elementor-element.elementor-element-a5d9fa8.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-591
    .elementor-element.elementor-element-a5d9fa8
    > .elementor-element-populated {
    margin: 0em 0em 0em 1em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 1em;
}
.elementor-591
    .elementor-element.elementor-element-3e65dd2
    .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-3e65dd2
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: var(--e-global-color-a185853);
}
.elementor-591
    .elementor-element.elementor-element-1c8472d
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-591
    .elementor-element.elementor-element-1c8472d.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-1c8472d.elementor-view-framed
    .elementor-icon,
.elementor-591
    .elementor-element.elementor-element-1c8472d.elementor-view-default
    .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-1c8472d.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-text);
}
.elementor-591 .elementor-element.elementor-element-1c8472d {
    --icon-box-icon-margin: 20px;
}
.elementor-591 .elementor-element.elementor-element-1c8472d .elementor-icon {
    font-size: 27px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-1c8472d
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-591
    .elementor-element.elementor-element-1c8472d
    .elementor-icon-box-title,
.elementor-591
    .elementor-element.elementor-element-1c8472d
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-1c8472d
    .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-031eb31
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-591
    .elementor-element.elementor-element-031eb31.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-031eb31.elementor-view-framed
    .elementor-icon,
.elementor-591
    .elementor-element.elementor-element-031eb31.elementor-view-default
    .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-031eb31.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-text);
}
.elementor-591 .elementor-element.elementor-element-031eb31 {
    --icon-box-icon-margin: 20px;
}
.elementor-591 .elementor-element.elementor-element-031eb31 .elementor-icon {
    font-size: 27px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-031eb31
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-591
    .elementor-element.elementor-element-031eb31
    .elementor-icon-box-title,
.elementor-591
    .elementor-element.elementor-element-031eb31
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-031eb31
    .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-9859a50
    .elementor-icon-box-wrapper {
    text-align: left;
}
.elementor-591
    .elementor-element.elementor-element-9859a50.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-9859a50.elementor-view-framed
    .elementor-icon,
.elementor-591
    .elementor-element.elementor-element-9859a50.elementor-view-default
    .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-9859a50.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-text);
}
.elementor-591 .elementor-element.elementor-element-9859a50 {
    --icon-box-icon-margin: 20px;
}
.elementor-591 .elementor-element.elementor-element-9859a50 .elementor-icon {
    font-size: 27px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-9859a50
    .elementor-icon-box-title {
    margin-bottom: 7px;
}
.elementor-591
    .elementor-element.elementor-element-9859a50
    .elementor-icon-box-title,
.elementor-591
    .elementor-element.elementor-element-9859a50
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-9859a50
    .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-bf221ee:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-591
    .elementor-element.elementor-element-bf221ee
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2022/10/BG-1-a-e1667223354144.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-591 .elementor-element.elementor-element-bf221ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 3em;
    margin-bottom: 1em;
}
.elementor-591
    .elementor-element.elementor-element-bf221ee
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-591
    .elementor-element.elementor-element-cdfd57b.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-591
    .elementor-element.elementor-element-cdfd57b.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-591
    .elementor-element.elementor-element-cdfd57b
    > .elementor-element-populated {
    padding: 5em 2em 6em 1em;
}
.elementor-591
    .elementor-element.elementor-element-6fdc3b3
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: var(--e-global-color-text);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-6fdc3b3
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    color: var(--e-global-color-accent);
}
.elementor-591
    .elementor-element.elementor-element-6fdc3b3
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
.elementor-591
    .elementor-element.elementor-element-6fdc3b3
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    word-spacing: var(--e-global-typography-5d167aa-word-spacing);
}
.elementor-591 .elementor-element.elementor-element-a37db5b {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}
.elementor-591 .elementor-element.elementor-element-2102527 img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}
.elementor-591
    .elementor-element.elementor-element-2102527
    > .elementor-widget-container {
    padding: 0px 10px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-2102527 {
    width: initial;
    max-width: initial;
}
.elementor-591 .elementor-element.elementor-element-d8f8693 img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}
.elementor-591
    .elementor-element.elementor-element-d8f8693
    > .elementor-widget-container {
    padding: 0px 10px 0px 0px;
}
.elementor-591 .elementor-element.elementor-element-d8f8693 {
    width: initial;
    max-width: initial;
}
.elementor-591 .elementor-element.elementor-element-a9ccf6b img {
    width: 100%;
    height: 570px;
    object-fit: contain;
    filter: brightness(100%) contrast(150%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
body:not(.rtl) .elementor-591 .elementor-element.elementor-element-a9ccf6b {
    left: 0px;
}
body.rtl .elementor-591 .elementor-element.elementor-element-a9ccf6b {
    right: 0px;
}
.elementor-591 .elementor-element.elementor-element-a9ccf6b {
    top: -100px;
}
.elementor-591
    .elementor-element.elementor-element-a9ccf6b
    > .elementor-widget-container {
    --e-transform-rotateZ: 6deg;
}
.elementor-591
    .elementor-element.elementor-element-f310628
    > .elementor-container {
    max-width: 1200px;
}
.elementor-591 .elementor-element.elementor-element-f310628 {
    padding: 7em 1em 7em 1em;
}
.elementor-591 .elementor-element.elementor-element-f8982c3 {
    text-align: center;
}
.elementor-591
    .elementor-element.elementor-element-f8982c3
    .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}
.elementor-591 .elementor-element.elementor-element-9f8b0b7 {
    text-align: center;
}
.elementor-591 .elementor-element.elementor-element-4cec830 {
    text-align: center;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-arrows-yes
    .elementor-main-swiper {
    width: calc(100% - 40px);
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-main-swiper {
    width: 100%;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-main-swiper
    .swiper-slide {
    background-color: #e9eaed00;
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__text {
    color: var(--e-global-color-text);
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-5f1e0c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-5f1e0c6-font-size);
    font-weight: var(--e-global-typography-5f1e0c6-font-weight);
    text-transform: var(--e-global-typography-5f1e0c6-text-transform);
    line-height: var(--e-global-typography-5f1e0c6-line-height);
    letter-spacing: var(--e-global-typography-5f1e0c6-letter-spacing);
    word-spacing: var(--e-global-typography-5f1e0c6-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-swiper-button {
    font-size: 0px;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__content,
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__content:after {
    background-color: var(--e-global-color-308e809);
}
.elementor-591
    .elementor-element.elementor-element-5517e9a
    .elementor-testimonial__content {
    padding: 30px 30px 30px 30px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-testimonial--layout-image_left
    .elementor-testimonial__footer,
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-testimonial--layout-image_right
    .elementor-testimonial__footer {
    padding-top: 30px;
}
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-testimonial--layout-image_above
    .elementor-testimonial__footer,
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-testimonial--layout-image_inline
    .elementor-testimonial__footer,
.elementor-591
    .elementor-element.elementor-element-5517e9a.elementor-testimonial--layout-image_stacked
    .elementor-testimonial__footer {
    padding: 0 30px 0 30px;
}
@media (max-width: 1024px) {
    .elementor-591
        .elementor-element.elementor-element-661be59:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-591
        .elementor-element.elementor-element-661be59
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 40%;
    }
    .elementor-591 .elementor-element.elementor-element-661be59 {
        padding: 4em 2em 4em 2em;
    }
    .elementor-591
        .elementor-element.elementor-element-bc85da9
        .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
        word-spacing: var(--e-global-typography-583e54c-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-de70c98
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-591
        .elementor-element.elementor-element-de70c98
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-646c5f9 {
        padding: 4em 0.5em 4em 0.5em;
    }
    .elementor-591
        .elementor-element.elementor-element-86403d9
        > .elementor-container {
        max-width: 600px;
    }
    .elementor-591 .elementor-element.elementor-element-86403d9 {
        margin-top: 0em;
        margin-bottom: 1em;
    }
    .elementor-591
        .elementor-element.elementor-element-f498024
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .elementskit-info-box-title {
        padding: 0em 2em 0em 2em;
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox {
        padding: 25px 15px 25px 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-btn
        i {
        font-size: 38px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-btn
        svg {
        max-width: 38px;
    }
    .elementor-591 .elementor-element.elementor-element-4a8d9e8 {
        padding: 4em 1em 4em 1em;
    }
    .elementor-591 .elementor-element.elementor-element-d46e3cb {
        padding: 0% 40% 0% 0%;
    }
    .elementor-591
        .elementor-element.elementor-element-7897be7
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-591 .elementor-element.elementor-element-872d1cd {
        padding: 4em 2em 4em 2em;
    }
    .elementor-591
        .elementor-element.elementor-element-e882879
        > .elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }
    .elementor-591 .elementor-element.elementor-element-0b88bec img {
        height: 420px;
    }
    .elementor-591
        .elementor-element.elementor-element-a5d9fa8
        > .elementor-element-populated {
        margin: 0em 0em 1em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
        padding: 1em 1em 1em 1em;
    }
    .elementor-591
        .elementor-element.elementor-element-3e65dd2
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-1c8472d {
        --icon-box-icon-margin: 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon {
        font-size: 25px;
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-591 .elementor-element.elementor-element-031eb31 {
        --icon-box-icon-margin: 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon {
        font-size: 25px;
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-591 .elementor-element.elementor-element-9859a50 {
        --icon-box-icon-margin: 15px;
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon {
        font-size: 25px;
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-591 .elementor-element.elementor-element-bf221ee {
        margin-top: 0em;
        margin-bottom: 0em;
    }
    .elementor-591
        .elementor-element.elementor-element-cdfd57b
        > .elementor-element-populated {
        padding: 4em 1em 4em 2em;
    }
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title
        span:last-child,
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-a37db5b {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-2102527 img {
        height: 39px;
    }
    .elementor-591 .elementor-element.elementor-element-d8f8693 img {
        height: 39px;
    }
    .elementor-591
        .elementor-element.elementor-element-f5a8bde
        > .elementor-element-populated {
        margin: 0em 1em 0em 0em;
        --e-column-margin-right: 1em;
        --e-column-margin-left: 0em;
    }
    .elementor-591 .elementor-element.elementor-element-a9ccf6b img {
        height: 300px;
    }
    body:not(.rtl) .elementor-591 .elementor-element.elementor-element-a9ccf6b {
        left: 0px;
    }
    body.rtl .elementor-591 .elementor-element.elementor-element-a9ccf6b {
        right: 0px;
    }
    .elementor-591 .elementor-element.elementor-element-a9ccf6b {
        top: 40px;
    }
    .elementor-591 .elementor-element.elementor-element-f310628 {
        padding: 4em 1em 4em 1em;
    }
    .elementor-591
        .elementor-element.elementor-element-f8982c3
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-5517e9a
        .elementor-testimonial__name {
        font-size: var(--e-global-typography-5f1e0c6-font-size);
        line-height: var(--e-global-typography-5f1e0c6-line-height);
        letter-spacing: var(--e-global-typography-5f1e0c6-letter-spacing);
        word-spacing: var(--e-global-typography-5f1e0c6-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-5517e9a
        .elementor-testimonial__title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-5517e9a {
        z-index: 2;
    }
}
@media (max-width: 767px) {
    .elementor-591
        .elementor-element.elementor-element-661be59:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-591
        .elementor-element.elementor-element-661be59
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-591 .elementor-element.elementor-element-661be59 {
        padding: 4em 1em 4em 1em;
    }
    .elementor-591 .elementor-element.elementor-element-5415647 {
        padding: 0% 0% 0% 0%;
    }
    .elementor-591
        .elementor-element.elementor-element-bc85da9
        .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
        word-spacing: var(--e-global-typography-583e54c-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-de70c98
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-591
        .elementor-element.elementor-element-de70c98
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-646c5f9 {
        padding: 1.5em 0.5em 1.5em 0.5em;
    }
    .elementor-591 .elementor-element.elementor-element-86403d9 {
        margin-top: 0em;
        margin-bottom: 0em;
    }
    .elementor-591
        .elementor-element.elementor-element-558fd52
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591 .elementor-element.elementor-element-f498024 {
        text-align: left;
    }
    .elementor-591
        .elementor-element.elementor-element-f498024
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-a546b80 {
        text-align: left;
    }
    .elementor-591
        .elementor-element.elementor-element-a546b80
        > .elementor-widget-container {
        padding: 0em 3em 0em 0em;
    }
    .elementor-591 .elementor-element.elementor-element-fa06d95 {
        text-align: left;
    }
    .elementor-591
        .elementor-element.elementor-element-fa06d95
        > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }
    .elementor-591
        .elementor-element.elementor-element-5ccb2f8
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-2d4a84d
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-2d4a84d {
        z-index: 0;
    }
    .elementor-591
        .elementor-element.elementor-element-855fc90
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-885ba22
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-885ba22 {
        z-index: 0;
    }
    .elementor-591
        .elementor-element.elementor-element-92a1d19
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-a52f61c
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-a52f61c {
        z-index: 0;
    }
    .elementor-591
        .elementor-element.elementor-element-18b85d2
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-38c51e6
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-38c51e6 {
        z-index: 0;
    }
    .elementor-591
        .elementor-element.elementor-element-ffbfa3b
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-275f75c
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-275f75c {
        z-index: 0;
    }
    .elementor-591
        .elementor-element.elementor-element-e63a4e7
        > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .elementskit-info-box-title {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .box-body
        > p {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-infobox
        .elementskit-info-box-icon
        i {
        font-size: 45px;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-info-box-icon
        > svg {
        max-width: 45px;
        height: auto;
    }
    .elementor-591
        .elementor-element.elementor-element-942540a
        .elementskit-btn {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
        word-spacing: var(--e-global-typography-520c191-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-942540a {
        z-index: 0;
    }
    .elementor-591 .elementor-element.elementor-element-4a8d9e8 {
        padding: 3em 1em 3em 1em;
    }
    .elementor-591 .elementor-element.elementor-element-d46e3cb {
        padding: 0% 0% 0% 0%;
    }
    .elementor-591 .elementor-element.elementor-element-872d1cd {
        padding: 2em 1em 2em 1em;
    }
    .elementor-591 .elementor-element.elementor-element-0b88bec img {
        height: 300px;
    }
    .elementor-591
        .elementor-element.elementor-element-3e65dd2
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon {
        font-size: 22px;
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-1c8472d
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon {
        font-size: 22px;
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-031eb31
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon {
        font-size: 22px;
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-title,
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-9859a50
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-bf221ee:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-591
        .elementor-element.elementor-element-bf221ee
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 40% 0px;
    }
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title
        span:last-child,
    .elementor-591
        .elementor-element.elementor-element-6fdc3b3
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
        word-spacing: var(--e-global-typography-5d167aa-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-a37db5b {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-2102527 img {
        height: 35px;
    }
    .elementor-591 .elementor-element.elementor-element-d8f8693 img {
        height: 35px;
    }
    .elementor-591
        .elementor-element.elementor-element-f5a8bde
        > .elementor-element-populated {
        margin: 0em 2em 19em 2em;
        --e-column-margin-right: 2em;
        --e-column-margin-left: 2em;
    }
    .elementor-591 .elementor-element.elementor-element-a9ccf6b img {
        height: 280px;
    }
    .elementor-591 .elementor-element.elementor-element-a9ccf6b {
        top: -20px;
    }
    .elementor-591 .elementor-element.elementor-element-f310628 {
        padding: 2em 1em 2em 1em;
    }
    .elementor-591 .elementor-element.elementor-element-f8982c3 {
        text-align: left;
    }
    .elementor-591
        .elementor-element.elementor-element-f8982c3
        .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }
    .elementor-591 .elementor-element.elementor-element-9f8b0b7 {
        text-align: left;
    }
    .elementor-591 .elementor-element.elementor-element-4cec830 {
        text-align: left;
    }
    .elementor-591
        .elementor-element.elementor-element-5517e9a
        .elementor-testimonial__name {
        font-size: var(--e-global-typography-5f1e0c6-font-size);
        line-height: var(--e-global-typography-5f1e0c6-line-height);
        letter-spacing: var(--e-global-typography-5f1e0c6-letter-spacing);
        word-spacing: var(--e-global-typography-5f1e0c6-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-5517e9a
        .elementor-testimonial__title {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }
    .elementor-591
        .elementor-element.elementor-element-5517e9a
        > .elementor-widget-container {
        border-radius: 30px 30px 30px 30px;
    }
}
@media (min-width: 768px) {
    .elementor-591 .elementor-element.elementor-element-e882879 {
        width: 40%;
    }
    .elementor-591 .elementor-element.elementor-element-a5d9fa8 {
        width: 60%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-591 .elementor-element.elementor-element-e882879 {
        width: 100%;
    }
    .elementor-591 .elementor-element.elementor-element-a5d9fa8 {
        width: 100%;
    }
    .elementor-591 .elementor-element.elementor-element-cdfd57b {
        width: 55%;
    }
    .elementor-591 .elementor-element.elementor-element-f5a8bde {
        width: 45%;
    }
}
